Table of Contents

Namespace Datafication.Server.Core.Models

Classes

AddRowRequest

Represents a request to add a new row to a DataBlock.

ColumnDefinition

Represents a column definition for DataBlock registration.

ColumnInfo

Represents information about a DataBlock column.

DataBlockMetadataUpdateRequest

Represents a request to update metadata for an existing DataBlock. Only the metadata fields are updated; the actual DataBlock data remains unchanged.

DataBlockMetadataUpdateResponse

Represents the response from a metadata update operation.

DataBlockQueryRequest

Main request model for comprehensive DataBlock query operations. Supports filtering, sorting, aggregation, grouping, window functions, merging, and more.

DataBlockQueryResponse

Response model for query operations.

DataBlockRegistrationRequest

Represents a request to register a new DataBlock.

DataBlockSchemaDefinition

Represents the schema definition for a DataBlock registration.

DataBlockSchemaResponse

Represents the schema information response for a DataBlock.

DataBlockSummary

Represents a summary of a registered DataBlock for list operations.

InsertRowRequest

Represents a request to insert a row at a specific index in a DataBlock.

QueryAggregationRequest

Represents a simple aggregation request (returns single row).

QueryComputeRequest

Represents a computed column request.

QueryDropDuplicatesRequest

Represents a drop duplicates request.

QueryDropNullsRequest

Represents a drop nulls request.

QueryExecutionMetadata

Metadata about query execution.

QueryFillNullsRequest

Represents a fill nulls request.

QueryFilterCondition

Represents a filter condition for DataBlock queries.

QueryGroupByRequest

Represents a GroupBy with aggregations request.

QueryMeltRequest

Represents a melt (unpivot) request. Transforms wide format to long format.

QueryMergeRequest

Represents a merge (join) request.

QueryMetadata

Metadata about query execution.

QueryPivotRequest

Represents a pivot request. Transforms long format to wide format by spreading values into columns.

QuerySortCondition

Represents a sort condition for DataBlock queries.

QueryTransposeRequest

Represents a transpose request. Swaps rows and columns.

QueryWhereInCondition

Represents a WhereIn condition for filtering by a collection of values.

QueryWhereNotCondition

Represents a WhereNot condition for excluding a specific value.

QueryWindowRequest

Represents a window function request.

RegistryFilter

Represents a filter condition for registry queries.

RegistryQueryRequest

Request model for advanced registry querying operations.

RegistryQueryResponse

Response model for registry query operations.

RowOperationResponse

Represents the response from a row operation.

UpdateRowRequest

Represents a request to update an existing row in a DataBlock.