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 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 NodeConnectionSchema(transport.schema(NodeConnection)): path = transport.StringSegment() type = transport.NumberSegment()
class DDLDropTableRequestSchema(transport.schema(DDLDropTableRequest)): name = transport.StringSegment() dbName = transport.StringSegment()
class DDLCreateTableRequestSchema(transport.schema(DDLCreateTableRequest)): name = transport.StringSegment() columnNames = transport.VectorStringSegment(transport.StringSegment) columnTypes = transport.VectorStringSegment(transport.StringSegment) dbName = transport.StringSegment()
class DDLRequestSchema(transport.schema(DDLRequest)): query = transport.StringSegment()
class DMLRequestSchema(transport.schema(DMLRequest)): query = transport.StringSegment() tableGroup = transport.SchemaSegment(TableGroupSchema)
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 ResponseErrorSchema(transport.schema(ResponseError)): errors = transport.StringSegment()
class FileSystemDMLRequestSchema(transport.schema(FileSystemDMLRequest)): statement = transport.StringSegment() tableGroup = transport.SchemaSegment(FileSystemTableGroupSchema)
class FileSystemTableGroupSchema(transport.schema(FileSystemTableGroup)): tables = transport.VectorSchemaSegment(FileSystemBlazingTableSchema) name = transport.StringSegment()
class ParquetFileSchema(transport.schema(ParquetFile)): path = transport.StringSegment() rowGroupIndices = transport.VectorSegment(transport.NumberSegment) columnIndices = transport.VectorSegment(transport.NumberSegment)
class BlazingMetadataSchema(transport.schema(BlazingMetadata)): status = transport.StringSegment() message = transport.StringSegment() time = transport.NumberSegment() rows = transport.NumberSegment()
class DMLResponseSchema(transport.schema(DMLResponse)): resultToken = transport.StringSegment()
class DMLRequestSchema(transport.schema(DMLRequest)): logicalPlan = transport.StringSegment()