package schemav1alpha2
Import Path
github.com/polarsignals/frostdb/gen/proto/go/frostdb/schema/v1alpha2 (on go.dev)
Dependency Relation
imports 7 packages, and imported by 4 packages
Package-Level Type Names (total 12)
Group is a grouping of nodes.
Name of the group.
Nodes that this group is composed of.
Wether the group is allowed to be null.
Indicates whether the group is repeated.
Deprecated: Use Group.ProtoReflect.Descriptor instead.
(*Group) GetName() string
(*Group) GetNodes() []*Node
(*Group) GetNullable() bool
(*Group) GetRepeated() bool
(*Group) MarshalToSizedBufferVT(dAtA []byte) (int, error)
(*Group) MarshalToVT(dAtA []byte) (int, error)
(*Group) MarshalVT() (dAtA []byte, err error)
(*Group) ProtoMessage()
(*Group) ProtoReflect() protoreflect.Message
(*Group) Reset()
(*Group) SizeVT() (n int)
(*Group) String() string
(*Group) UnmarshalVT(dAtA []byte) error
*Group : github.com/gogo/protobuf/proto.Message
*Group : expvar.Var
*Group : fmt.Stringer
*Group : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage
*Group : google.golang.org/protobuf/runtime/protoiface.MessageV1
func (*Node).GetGroup() *Group
func (*Schema).GetRoot() *Group
Leaf definition.
Name of the column.
Storage layout of the column.
Deprecated: Use Leaf.ProtoReflect.Descriptor instead.
(*Leaf) GetName() string
(*Leaf) GetStorageLayout() *StorageLayout
(*Leaf) MarshalToSizedBufferVT(dAtA []byte) (int, error)
(*Leaf) MarshalToVT(dAtA []byte) (int, error)
(*Leaf) MarshalVT() (dAtA []byte, err error)
(*Leaf) ProtoMessage()
(*Leaf) ProtoReflect() protoreflect.Message
(*Leaf) Reset()
(*Leaf) SizeVT() (n int)
(*Leaf) String() string
(*Leaf) UnmarshalVT(dAtA []byte) error
*Leaf : github.com/gogo/protobuf/proto.Message
*Leaf : expvar.Var
*Leaf : fmt.Stringer
*Leaf : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage
*Leaf : google.golang.org/protobuf/runtime/protoiface.MessageV1
func (*Node).GetLeaf() *Leaf
Node is a node in a schema tree.
type can either be a leaf or a group.
Types that are assignable to Type:
*Node_Leaf
*Node_Group
Deprecated: Use Node.ProtoReflect.Descriptor instead.
(*Node) GetGroup() *Group
(*Node) GetLeaf() *Leaf
(*Node) GetType() isNode_Type
(*Node) MarshalToSizedBufferVT(dAtA []byte) (int, error)
(*Node) MarshalToVT(dAtA []byte) (int, error)
(*Node) MarshalVT() (dAtA []byte, err error)
(*Node) ProtoMessage()
(*Node) ProtoReflect() protoreflect.Message
(*Node) Reset()
(*Node) SizeVT() (n int)
(*Node) String() string
(*Node) UnmarshalVT(dAtA []byte) error
*Node : github.com/gogo/protobuf/proto.Message
*Node : expvar.Var
*Node : fmt.Stringer
*Node : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage
*Node : google.golang.org/protobuf/runtime/protoiface.MessageV1
func (*Group).GetNodes() []*Node
func github.com/polarsignals/frostdb/samples.LabelColumn(name string) *Node
func github.com/polarsignals/frostdb/dynparquet.(*Schema).NewBufferV2(dynamicColumns ...*Node) (*dynparquet.Buffer, error)
Group of other nodes for nested schemas.
(*Node_Group) MarshalToSizedBufferVT(dAtA []byte) (int, error)
(*Node_Group) MarshalToVT(dAtA []byte) (int, error)
(*Node_Group) SizeVT() (n int)
func github.com/polarsignals/frostdb/samples.NestedListDef(name string, layout *StorageLayout) *Node_Group
Leaf node of the schema.
(*Node_Leaf) MarshalToSizedBufferVT(dAtA []byte) (int, error)
(*Node_Leaf) MarshalToVT(dAtA []byte) (int, error)
(*Node_Leaf) SizeVT() (n int)
Schema definition for a table.
Root node of the schema.
Columns to sort by in the schema.
UniquePrimaryIndex defines whether the primary index is unique. Duplicate
(according to the sorting column) rows will be dropped on compaction.
Deprecated: Use Schema.ProtoReflect.Descriptor instead.
(*Schema) GetRoot() *Group
(*Schema) GetSortingColumns() []*SortingColumn
(*Schema) GetUniquePrimaryIndex() bool
(*Schema) MarshalToSizedBufferVT(dAtA []byte) (int, error)
(*Schema) MarshalToVT(dAtA []byte) (int, error)
(*Schema) MarshalVT() (dAtA []byte, err error)
(*Schema) ProtoMessage()
(*Schema) ProtoReflect() protoreflect.Message
(*Schema) Reset()
(*Schema) SizeVT() (n int)
(*Schema) String() string
(*Schema) UnmarshalVT(dAtA []byte) error
*Schema : github.com/gogo/protobuf/proto.Message
*Schema : expvar.Var
*Schema : fmt.Stringer
*Schema : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage
*Schema : google.golang.org/protobuf/runtime/protoiface.MessageV1
func github.com/polarsignals/frostdb/gen/proto/go/frostdb/table/v1alpha1.(*TableConfig).GetSchemaV2() *Schema
func github.com/polarsignals/frostdb/dynparquet.ParquetSchemaFromV2Definition(def *Schema) *parquet.Schema
func github.com/polarsignals/frostdb/dynparquet.SortingColumnsFromDef(def *Schema) ([]parquet.SortingColumn, error)
SortingColumn definition.
Direction of the sorting.
Whether nulls are the smallest or largest values.
Path to the leaf column to sort by.
Deprecated: Use SortingColumn.ProtoReflect.Descriptor instead.
(*SortingColumn) GetDirection() SortingColumn_Direction
(*SortingColumn) GetNullsFirst() bool
(*SortingColumn) GetPath() string
(*SortingColumn) MarshalToSizedBufferVT(dAtA []byte) (int, error)
(*SortingColumn) MarshalToVT(dAtA []byte) (int, error)
(*SortingColumn) MarshalVT() (dAtA []byte, err error)
(*SortingColumn) ProtoMessage()
(*SortingColumn) ProtoReflect() protoreflect.Message
(*SortingColumn) Reset()
(*SortingColumn) SizeVT() (n int)
(*SortingColumn) String() string
(*SortingColumn) UnmarshalVT(dAtA []byte) error
*SortingColumn : github.com/gogo/protobuf/proto.Message
*SortingColumn : expvar.Var
*SortingColumn : fmt.Stringer
*SortingColumn : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage
*SortingColumn : google.golang.org/protobuf/runtime/protoiface.MessageV1
func (*Schema).GetSortingColumns() []*SortingColumn
Enum of possible sorting directions.
( SortingColumn_Direction) Descriptor() protoreflect.EnumDescriptor
( SortingColumn_Direction) Enum() *SortingColumn_Direction
Deprecated: Use SortingColumn_Direction.Descriptor instead.
( SortingColumn_Direction) Number() protoreflect.EnumNumber
( SortingColumn_Direction) String() string
( SortingColumn_Direction) Type() protoreflect.EnumType
SortingColumn_Direction : expvar.Var
SortingColumn_Direction : fmt.Stringer
SortingColumn_Direction : google.golang.org/protobuf/reflect/protoreflect.Enum
func (*SortingColumn).GetDirection() SortingColumn_Direction
func SortingColumn_Direction.Enum() *SortingColumn_Direction
const SortingColumn_DIRECTION_ASCENDING
const SortingColumn_DIRECTION_DESCENDING
const SortingColumn_DIRECTION_UNKNOWN_UNSPECIFIED
Storage layout describes the physical storage properties of a column.
Compression of the column.
Encoding of the column.
Wether values in the column are allowed to be null.
Indicates whether the parquet column is repeated.
Type of the column.
Deprecated: Use StorageLayout.ProtoReflect.Descriptor instead.
(*StorageLayout) GetCompression() StorageLayout_Compression
(*StorageLayout) GetEncoding() StorageLayout_Encoding
(*StorageLayout) GetNullable() bool
(*StorageLayout) GetRepeated() bool
(*StorageLayout) GetType() StorageLayout_Type
(*StorageLayout) MarshalToSizedBufferVT(dAtA []byte) (int, error)
(*StorageLayout) MarshalToVT(dAtA []byte) (int, error)
(*StorageLayout) MarshalVT() (dAtA []byte, err error)
(*StorageLayout) ProtoMessage()
(*StorageLayout) ProtoReflect() protoreflect.Message
(*StorageLayout) Reset()
(*StorageLayout) SizeVT() (n int)
(*StorageLayout) String() string
(*StorageLayout) UnmarshalVT(dAtA []byte) error
*StorageLayout : github.com/gogo/protobuf/proto.Message
*StorageLayout : expvar.Var
*StorageLayout : fmt.Stringer
*StorageLayout : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage
*StorageLayout : google.golang.org/protobuf/runtime/protoiface.MessageV1
func (*Leaf).GetStorageLayout() *StorageLayout
func github.com/polarsignals/frostdb/dynparquet.StorageLayoutWrapper(_ *StorageLayout) dynparquet.StorageLayout
func github.com/polarsignals/frostdb/samples.NestedListDef(name string, layout *StorageLayout) *Node_Group
Compression enum of a column.
( StorageLayout_Compression) Descriptor() protoreflect.EnumDescriptor
( StorageLayout_Compression) Enum() *StorageLayout_Compression
Deprecated: Use StorageLayout_Compression.Descriptor instead.
( StorageLayout_Compression) Number() protoreflect.EnumNumber
( StorageLayout_Compression) String() string
( StorageLayout_Compression) Type() protoreflect.EnumType
StorageLayout_Compression : expvar.Var
StorageLayout_Compression : fmt.Stringer
StorageLayout_Compression : google.golang.org/protobuf/reflect/protoreflect.Enum
func (*StorageLayout).GetCompression() StorageLayout_Compression
func StorageLayout_Compression.Enum() *StorageLayout_Compression
const StorageLayout_COMPRESSION_BROTLI
const StorageLayout_COMPRESSION_GZIP
const StorageLayout_COMPRESSION_LZ4_RAW
const StorageLayout_COMPRESSION_NONE_UNSPECIFIED
const StorageLayout_COMPRESSION_SNAPPY
const StorageLayout_COMPRESSION_ZSTD
Encoding enum of a column.
( StorageLayout_Encoding) Descriptor() protoreflect.EnumDescriptor
( StorageLayout_Encoding) Enum() *StorageLayout_Encoding
Deprecated: Use StorageLayout_Encoding.Descriptor instead.
( StorageLayout_Encoding) Number() protoreflect.EnumNumber
( StorageLayout_Encoding) String() string
( StorageLayout_Encoding) Type() protoreflect.EnumType
StorageLayout_Encoding : expvar.Var
StorageLayout_Encoding : fmt.Stringer
StorageLayout_Encoding : google.golang.org/protobuf/reflect/protoreflect.Enum
func (*StorageLayout).GetEncoding() StorageLayout_Encoding
func StorageLayout_Encoding.Enum() *StorageLayout_Encoding
const StorageLayout_ENCODING_DELTA_BINARY_PACKED
const StorageLayout_ENCODING_DELTA_BYTE_ARRAY
const StorageLayout_ENCODING_DELTA_LENGTH_BYTE_ARRAY
const StorageLayout_ENCODING_PLAIN_UNSPECIFIED
const StorageLayout_ENCODING_RLE_DICTIONARY
Type enum of a column.
( StorageLayout_Type) Descriptor() protoreflect.EnumDescriptor
( StorageLayout_Type) Enum() *StorageLayout_Type
Deprecated: Use StorageLayout_Type.Descriptor instead.
( StorageLayout_Type) Number() protoreflect.EnumNumber
( StorageLayout_Type) String() string
( StorageLayout_Type) Type() protoreflect.EnumType
StorageLayout_Type : expvar.Var
StorageLayout_Type : fmt.Stringer
StorageLayout_Type : google.golang.org/protobuf/reflect/protoreflect.Enum
func (*StorageLayout).GetType() StorageLayout_Type
func StorageLayout_Type.Enum() *StorageLayout_Type
const StorageLayout_TYPE_BOOL
const StorageLayout_TYPE_DOUBLE
const StorageLayout_TYPE_INT32
const StorageLayout_TYPE_INT64
const StorageLayout_TYPE_STRING
const StorageLayout_TYPE_UINT64
const StorageLayout_TYPE_UNKNOWN_UNSPECIFIED
Package-Level Variables (total 9)
Enum value maps for SortingColumn_Direction.
Enum value maps for SortingColumn_Direction.
Enum value maps for StorageLayout_Compression.
Enum value maps for StorageLayout_Compression.
Enum value maps for StorageLayout_Encoding.
Enum value maps for StorageLayout_Encoding.
Enum value maps for StorageLayout_Type.
Enum value maps for StorageLayout_Type.
Package-Level Constants (total 21)
Sort in ascending order.
Sort in descending order.
Unknown direction.
Brotli compression.
GZIP compression.
LZ4_RAW compression.
No compression.
Snappy compression.
ZSTD compression.
Delta binary packed encoding.
Delta Byte Array encoding.
Delta Length Byte Array encoding.
Plain encoding.
Dictionary run-length encoding.
Represents a boolean type.
Represents a double type.
Represents a int32 type.
Represents an int64 type.
Represents a string type.
Represents a uint64 type.
Unknown type.
![]() |
The pages are generated with Golds v0.8.2. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |