class FileSystemBlazingTableSchema(transport.schema(FileSystemBlazingTable)): name = transport.StringSegment() schemaType = transport.NumberSegment() csv = transport.SchemaSegment(CsvFileSchema) parquet = transport.SchemaSegment(ParquetFileSchema) files = transport.VectorStringSegment(transport.StringSegment) columnNames = transport.VectorStringSegment(transport.StringSegment)
class gdf_columnSchema(transport.schema(gdf_column_handler)): data = transport.SchemaSegment(cudaIpcMemHandle_tSchema) valid = transport.SchemaSegment(cudaIpcMemHandle_tSchema) size = transport.NumberSegment() dtype = transport.NumberSegment() dtype_info = transport.SchemaSegment(gdf_dtype_extra_infoSchema) null_count = transport.NumberSegment()
class CsvFileSchema(transport.schema(CsvFile)): path = transport.StringSegment() delimiter = transport.StringSegment() lineTerminator = transport.StringSegment() skipRows = transport.NumberSegment() names = transport.VectorStringSegment(transport.StringSegment) dtypes = transport.VectorSegment(transport.NumberSegment)
class TableGroupSchema(transport.schema(TableGroup)): tables = transport.VectorSchemaSegment(BlazingTableSchema) name = transport.StringSegment()
class BlazingTableSchema(transport.schema(BlazingTable)): name = transport.StringSegment() columns = transport.VectorSchemaSegment(gdf_columnSchema) columnNames = transport.VectorStringSegment(transport.StringSegment)
class RequestSchema(transport.schema(Request)): header = transport.StructSegment(Header) payload = transport.BytesSegment()
class ResponseErrorSchema(transport.schema(ResponseError)): errors = transport.StringSegment()
class cudaIpcMemHandle_tSchema(transport.schema(cudaIpcMemHandle_t)): reserved = transport.BytesSegment()
class AuthResponseSchema(transport.schema(AuthResponse)): accessToken = transport.NumberSegment()
class DMLRequestSchema(transport.schema(DMLRequest)): logicalPlan = transport.StringSegment()
class DDLCreateTableRequestSchema(transport.schema(DDLCreateTableRequest)): name = transport.StringSegment() columnNames = transport.VectorStringSegment(transport.StringSegment) columnTypes = transport.VectorStringSegment(transport.StringSegment) dbName = transport.StringSegment()
class ParquetFileSchema(transport.schema(ParquetFile)): path = transport.StringSegment() rowGroupIndices = transport.VectorSegment(transport.NumberSegment) columnIndices = transport.VectorSegment(transport.NumberSegment)
class GetResultResponseSchema(transport.schema(GetResultResponse)): metadata = transport.SchemaSegment(BlazingMetadataSchema) columns = transport.VectorGdfColumnSegment(gdf_columnSchema) columnNames = transport.VectorStringSegment(transport.StringSegment)
class BlazingMetadataSchema(transport.schema(BlazingMetadata)): status = transport.StringSegment() message = transport.StringSegment() time = transport.NumberSegment() rows = transport.NumberSegment()
class GetResultRequestSchema(transport.schema(GetResultRequest)): resultToken = transport.NumberSegment()
class DMLResponseSchema(transport.schema(DMLResponse)): resultToken = transport.StringSegment()
class DMLRequestSchema(transport.schema(DMLRequest)): query = transport.StringSegment() tableGroup = transport.SchemaSegment(TableGroupSchema)
class NodeConnectionSchema(transport.schema(NodeConnection)): path = transport.StringSegment() type = transport.NumberSegment()
class DDLRequestSchema(transport.schema(DDLRequest)): query = transport.StringSegment()
class gdf_dtype_extra_infoSchema(transport.schema(gdf_dtype_extra_info)): time_unit = transport.NumberSegment()
class DDLDropTableRequestSchema(transport.schema(DDLDropTableRequest)): name = transport.StringSegment() dbName = transport.StringSegment()
class FileSystemTableGroupSchema(transport.schema(FileSystemTableGroup)): tables = transport.VectorSchemaSegment(FileSystemBlazingTableSchema) name = transport.StringSegment()
class DMLResponseSchema(transport.schema(DMLResponse)): resultToken = transport.NumberSegment() nodeConnection = transport.SchemaSegment(NodeConnectionSchema) calciteTime = transport.NumberSegment()
class FileSystemDMLRequestSchema(transport.schema(FileSystemDMLRequest)): statement = transport.StringSegment() tableGroup = transport.SchemaSegment(FileSystemTableGroupSchema)
class AuthRequestSchema(transport.schema(AuthRequest)): pass
class ResponseSchema(transport.schema(Response)): status = transport.NumberSegment() # todo(gcca): [Enum,Choice]Segment payload = transport.BytesSegment()