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

Involved Source Files schema.pb.go schema_vtproto.pb.go
Package-Level Type Names (total 12)
/* sort by: | */
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.
Delta binary packed encoding.
Delta Length Byte Array 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.