IMetadataQueryExecutor
- Namespace:
PPDS.Dataverse.Metadata - Assembly:
PPDS.Dataverse - Kind: Interface
Summary
Executes metadata queries against Dataverse, returning results as QueryRow format. Maps virtual metadata tables to appropriate Dataverse metadata API calls.
Members
Methods
GetAvailableColumns
IReadOnlyList<string> GetAvailableColumns(string tableName)
Gets the available columns for a metadata virtual table.
IsMetadataTable
bool IsMetadataTable(string schemaQualifiedName)
Returns true if the table name is a known metadata virtual table.
QueryMetadataAsync
Task<IReadOnlyList<IReadOnlyDictionary<string, QueryValue>>> QueryMetadataAsync(string tableName, IReadOnlyList<string> requestedColumns, CancellationToken cancellationToken)
Queries metadata for a virtual table.
-
Param
tableName: The metadata table name (entity, attribute, relationship_1_n, etc.). -
Param
requestedColumns: Columns to return (null = all). -
Param
cancellationToken: Cancellation token. -
Returns: The metadata rows.