package schemav1alpha1

Import Path
	github.com/polarsignals/frostdb/gen/proto/go/frostdb/schema/v1alpha1 (on go.dev)

Dependency Relation
	imports 7 packages, and imported by 5 packages

Involved Source Files schema.pb.go schema_vtproto.pb.go
Package-Level Type Names (total 8)
/* sort by: | */
Column definition. Whether the column can dynamically expand. Name of the column. Prehash the column before storing it. This is an optimization to speed up aggregation queries when this column is often aggregated. This will create a separate non-dynamic column with the same name and the prefix "hashed." that contains the prehashed values. Storage layout of the column. Deprecated: Use Column.ProtoReflect.Descriptor instead. (*Column) GetDynamic() bool (*Column) GetName() string (*Column) GetPrehash() bool (*Column) GetStorageLayout() *StorageLayout (*Column) MarshalToSizedBufferVT(dAtA []byte) (int, error) (*Column) MarshalToVT(dAtA []byte) (int, error) (*Column) MarshalVT() (dAtA []byte, err error) (*Column) ProtoMessage() (*Column) ProtoReflect() protoreflect.Message (*Column) Reset() (*Column) SizeVT() (n int) (*Column) String() string (*Column) UnmarshalVT(dAtA []byte) error *Column : github.com/gogo/protobuf/proto.Message *Column : expvar.Var *Column : fmt.Stringer *Column : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *Column : google.golang.org/protobuf/runtime/protoiface.MessageV1 func (*Schema).GetColumns() []*Column
Schema definition for a table. Columns in the schema. Name 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) GetColumns() []*Column (*Schema) GetName() string (*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).GetDeprecatedSchema() *Schema func github.com/polarsignals/frostdb/dynparquet.DefinitionFromParquetFile(file *parquet.File) (*Schema, error) func github.com/polarsignals/frostdb/internal/records.Build[T].Schema(name string) (s *Schema) func github.com/polarsignals/frostdb/samples.PrehashedSampleDefinition() *Schema func github.com/polarsignals/frostdb/samples.SampleDefinition() *Schema func github.com/polarsignals/frostdb/samples.SampleDefinitionWithFloat() *Schema
SortingColumn definition. Direction of the sorting. Name of the column to sort by. Whether nulls are the smallest or largest values. Deprecated: Use SortingColumn.ProtoReflect.Descriptor instead. (*SortingColumn) GetDirection() SortingColumn_Direction (*SortingColumn) GetName() string (*SortingColumn) GetNullsFirst() bool (*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. Whether the 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 (*Column).GetStorageLayout() *StorageLayout
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.