Versions in this module Expand all Collapse all v0 v0.0.1 Mar 31, 2023 Changes in this version + func TypeToArrowType(odpsType datatype.DataType) (arrow.DataType, error) + type ClusterInfo struct + ClusterInfo []string + ClusterType string + SortCols []SortColumn + type Column struct + Comment string + DefaultValue string + ExtendedLabels []string + HasDefaultValue bool + IsNullable bool + Label string + Name string + Type datatype2.DataType + func (c *Column) UnmarshalJSON(data []byte) error + type SchemaBuilder struct + func NewSchemaBuilder() SchemaBuilder + func (builder *SchemaBuilder) Build() TableSchema + func (builder *SchemaBuilder) Column(column Column) *SchemaBuilder + func (builder *SchemaBuilder) Columns(columns ...Column) *SchemaBuilder + func (builder *SchemaBuilder) Comment(comment string) *SchemaBuilder + func (builder *SchemaBuilder) Lifecycle(lifecycle int) *SchemaBuilder + func (builder *SchemaBuilder) Location(location string) *SchemaBuilder + func (builder *SchemaBuilder) Name(name string) *SchemaBuilder + func (builder *SchemaBuilder) PartitionColumn(column Column) *SchemaBuilder + func (builder *SchemaBuilder) PartitionColumns(columns ...Column) *SchemaBuilder + func (builder *SchemaBuilder) StorageHandler(storageHandler string) *SchemaBuilder + type SortColumn struct + type TableSchema struct + ClusterInfo ClusterInfo + Columns []Column + Comment string + CreateTime common.GMTTime + ExtendedLabel []string + FileNum int + HubLifecycle int + IsArchived bool + IsExternal bool + IsMaterializedView bool + IsVirtualView bool + LastDDLTime common.GMTTime + LastModifiedTime common.GMTTime + Lifecycle int + Location string + Owner string + PartitionColumns []Column + PhysicalSize int + RecordNum int + Reserved string + ShardExist bool + ShardInfo string + Size int + StorageHandler string + TableLabel string + TableName string + ViewText string + func (schema *TableSchema) FieldByName(name string) (Column, bool) + func (schema *TableSchema) ToArrowSchema() *arrow.Schema + func (schema *TableSchema) ToBaseSQLString(projectName string, createIfNotExists, isExternal bool) (string, error) + func (schema *TableSchema) ToExternalSQLString(projectName string, createIfNotExists bool, serdeProperties map[string]string, ...) (string, error) + func (schema *TableSchema) ToSQLString(projectName string, createIfNotExists bool) (string, error)