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
Package-Level Type Names (total 8)
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.
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. |