Versions in this module Expand all Collapse all v0 v0.2.0 Jul 20, 2022 Changes in this version + const Date32SizeBytes + const Date64SizeBytes + const DayTimeIntervalSizeBytes + const Decimal128SizeBytes + const DurationSizeBytes + const Float16SizeBytes + const Float32SizeBytes + const Float64SizeBytes + const Int16SizeBytes + const Int32SizeBytes + const Int64SizeBytes + const Int8SizeBytes + const MonthIntervalSizeBytes + const Time32SizeBytes + const Time64SizeBytes + const TimestampSizeBytes + const Uint16SizeBytes + const Uint32SizeBytes + const Uint64SizeBytes + const Uint8SizeBytes + var BinaryTypes = struct{ ... } + var BooleanTraits booleanTraits + var Date32Traits date32Traits + var Date64Traits date64Traits + var DayTimeIntervalTraits daytimeTraits + var Decimal128Traits decimal128Traits + var DurationTraits durationTraits + var FixedWidthTypes = struct{ ... } + var Float16Traits float16Traits + var Float32Traits float32Traits + var Float64Traits float64Traits + var Int16Traits int16Traits + var Int32Traits int32Traits + var Int64Traits int64Traits + var Int8Traits int8Traits + var MonthIntervalTraits monthTraits + var PrimitiveTypes = struct{ ... } + var Time32Traits time32Traits + var Time64Traits time64Traits + var TimestampTraits timestampTraits + var Uint16Traits uint16Traits + var Uint32Traits uint32Traits + var Uint64Traits uint64Traits + var Uint8Traits uint8Traits + func TypeEqual(left, right DataType, opts ...TypeEqualOption) bool + type BinaryDataType interface + type BinaryType struct + func (t *BinaryType) ID() Type + func (t *BinaryType) Name() string + func (t *BinaryType) String() string + type BooleanType struct + func (t *BooleanType) BitWidth() int + func (t *BooleanType) ID() Type + func (t *BooleanType) Name() string + func (t *BooleanType) String() string + type DataType interface + ID func() Type + Name func() string + type Date32 int32 + type Date32Type struct + func (t *Date32Type) BitWidth() int + func (t *Date32Type) ID() Type + func (t *Date32Type) Name() string + func (t *Date32Type) String() string + type Date64 int64 + type Date64Type struct + func (t *Date64Type) BitWidth() int + func (t *Date64Type) ID() Type + func (t *Date64Type) Name() string + func (t *Date64Type) String() string + type DayTimeInterval struct + Days int32 + Milliseconds int32 + type DayTimeIntervalType struct + func (*DayTimeIntervalType) ID() Type + func (*DayTimeIntervalType) Name() string + func (*DayTimeIntervalType) String() string + func (t *DayTimeIntervalType) BitWidth() int + type Decimal128Type struct + Precision int32 + Scale int32 + func (*Decimal128Type) BitWidth() int + func (*Decimal128Type) ID() Type + func (*Decimal128Type) Name() string + func (t *Decimal128Type) String() string + type Duration int64 + type DurationType struct + Unit TimeUnit + func (*DurationType) BitWidth() int + func (*DurationType) ID() Type + func (*DurationType) Name() string + func (t *DurationType) String() string + type Field struct + Metadata Metadata + Name string + Nullable bool + Type DataType + func (f Field) Equal(o Field) bool + func (f Field) HasMetadata() bool + func (f Field) String() string + type FixedSizeBinaryType struct + ByteWidth int + func (*FixedSizeBinaryType) ID() Type + func (*FixedSizeBinaryType) Name() string + func (t *FixedSizeBinaryType) BitWidth() int + func (t *FixedSizeBinaryType) String() string + type FixedSizeListType struct + func FixedSizeListOf(n int32, t DataType) *FixedSizeListType + func (*FixedSizeListType) ID() Type + func (*FixedSizeListType) Name() string + func (t *FixedSizeListType) Elem() DataType + func (t *FixedSizeListType) Len() int32 + func (t *FixedSizeListType) String() string + type FixedWidthDataType interface + BitWidth func() int + type Float16Type struct + func (t *Float16Type) BitWidth() int + func (t *Float16Type) ID() Type + func (t *Float16Type) Name() string + func (t *Float16Type) String() string + type Float32Type struct + func (t *Float32Type) BitWidth() int + func (t *Float32Type) ID() Type + func (t *Float32Type) Name() string + func (t *Float32Type) String() string + type Float64Type struct + func (t *Float64Type) BitWidth() int + func (t *Float64Type) ID() Type + func (t *Float64Type) Name() string + func (t *Float64Type) String() string + type Int16Type struct + func (t *Int16Type) BitWidth() int + func (t *Int16Type) ID() Type + func (t *Int16Type) Name() string + func (t *Int16Type) String() string + type Int32Type struct + func (t *Int32Type) BitWidth() int + func (t *Int32Type) ID() Type + func (t *Int32Type) Name() string + func (t *Int32Type) String() string + type Int64Type struct + func (t *Int64Type) BitWidth() int + func (t *Int64Type) ID() Type + func (t *Int64Type) Name() string + func (t *Int64Type) String() string + type Int8Type struct + func (t *Int8Type) BitWidth() int + func (t *Int8Type) ID() Type + func (t *Int8Type) Name() string + func (t *Int8Type) String() string + type ListType struct + func ListOf(t DataType) *ListType + func (*ListType) ID() Type + func (*ListType) Name() string + func (t *ListType) Elem() DataType + func (t *ListType) String() string + type Metadata struct + func MetadataFrom(kv map[string]string) Metadata + func NewMetadata(keys, values []string) Metadata + func (md Metadata) FindKey(k string) int + func (md Metadata) Keys() []string + func (md Metadata) Len() int + func (md Metadata) String() string + func (md Metadata) Values() []string + type MonthInterval int32 + type MonthIntervalType struct + func (*MonthIntervalType) ID() Type + func (*MonthIntervalType) Name() string + func (*MonthIntervalType) String() string + func (t *MonthIntervalType) BitWidth() int + type NullType struct + var Null *NullType + func (*NullType) ID() Type + func (*NullType) Name() string + func (*NullType) String() string + type Schema struct + func NewSchema(fields []Field, metadata *Metadata) *Schema + func (s *Schema) String() string + func (sc *Schema) Equal(o *Schema) bool + func (sc *Schema) Field(i int) Field + func (sc *Schema) FieldIndices(n string) []int + func (sc *Schema) Fields() []Field + func (sc *Schema) FieldsByName(n string) ([]Field, bool) + func (sc *Schema) HasField(n string) bool + func (sc *Schema) HasMetadata() bool + func (sc *Schema) Metadata() Metadata + type StringType struct + func (t *StringType) ID() Type + func (t *StringType) Name() string + func (t *StringType) String() string + type StructType struct + func StructOf(fs ...Field) *StructType + func (*StructType) ID() Type + func (*StructType) Name() string + func (t *StructType) Field(i int) Field + func (t *StructType) FieldByName(name string) (Field, bool) + func (t *StructType) Fields() []Field + func (t *StructType) String() string + type Time32 int32 + type Time32Type struct + Unit TimeUnit + func (*Time32Type) BitWidth() int + func (*Time32Type) ID() Type + func (*Time32Type) Name() string + func (t *Time32Type) String() string + type Time64 int64 + type Time64Type struct + Unit TimeUnit + func (*Time64Type) BitWidth() int + func (*Time64Type) ID() Type + func (*Time64Type) Name() string + func (t *Time64Type) String() string + type TimeUnit int + const Microsecond + const Millisecond + const Nanosecond + const Second + func (u TimeUnit) String() string + type Timestamp int64 + type TimestampType struct + TimeZone string + Unit TimeUnit + func (*TimestampType) BitWidth() int + func (*TimestampType) ID() Type + func (*TimestampType) Name() string + func (t *TimestampType) String() string + type Type int + const BINARY + const BOOL + const DATE32 + const DATE64 + const DECIMAL + const DICTIONARY + const DURATION + const EXTENSION + const FIXED_SIZE_BINARY + const FIXED_SIZE_LIST + const FLOAT16 + const FLOAT32 + const FLOAT64 + const INT16 + const INT32 + const INT64 + const INT8 + const INTERVAL + const LIST + const MAP + const NULL + const STRING + const STRUCT + const TIME32 + const TIME64 + const TIMESTAMP + const UINT16 + const UINT32 + const UINT64 + const UINT8 + const UNION + func (i Type) String() string + type TypeEqualOption func(*typeEqualsConfig) + func CheckMetadata() TypeEqualOption + type Uint16Type struct + func (t *Uint16Type) BitWidth() int + func (t *Uint16Type) ID() Type + func (t *Uint16Type) Name() string + func (t *Uint16Type) String() string + type Uint32Type struct + func (t *Uint32Type) BitWidth() int + func (t *Uint32Type) ID() Type + func (t *Uint32Type) Name() string + func (t *Uint32Type) String() string + type Uint64Type struct + func (t *Uint64Type) BitWidth() int + func (t *Uint64Type) ID() Type + func (t *Uint64Type) Name() string + func (t *Uint64Type) String() string + type Uint8Type struct + func (t *Uint8Type) BitWidth() int + func (t *Uint8Type) ID() Type + func (t *Uint8Type) Name() string + func (t *Uint8Type) String() string