octosql: github.com/cube2222/octosql/physical/metadata Index | Files

package metadata

import "github.com/cube2222/octosql/physical/metadata"

Index

Package Files

metadata.go

type Cardinality Uses

type Cardinality string
const (
    BoundedFitsInLocalStorage      Cardinality = "bounded_fits_in_local_storage"
    BoundedDoesntFitInLocalStorage Cardinality = "bounded_doesnt_fit_in_local_storage"
    Unbounded                      Cardinality = "unbounded"
)

func CombineCardinalities Uses

func CombineCardinalities(cardinalities ...Cardinality) Cardinality

type Namespace Uses

type Namespace struct {
    // contains filtered or unexported fields
}

func EmptyNamespace Uses

func EmptyNamespace() *Namespace

func NewNamespace Uses

func NewNamespace(prefixes []string) *Namespace

func (*Namespace) AddPrefix Uses

func (nm *Namespace) AddPrefix(prefix string)

func (*Namespace) Contains Uses

func (nm *Namespace) Contains(other *Namespace) bool

func (*Namespace) DoesContainName Uses

func (nm *Namespace) DoesContainName(name octosql.VariableName) bool

func (*Namespace) DoesContainPrefix Uses

func (nm *Namespace) DoesContainPrefix(prefix string) bool

func (*Namespace) Equal Uses

func (nm *Namespace) Equal(other *Namespace) bool

func (*Namespace) MergeWith Uses

func (nm *Namespace) MergeWith(other *Namespace)

type NodeMetadata Uses

type NodeMetadata struct {
    // contains filtered or unexported fields
}

func NewNodeMetadata Uses

func NewNodeMetadata(cardinality Cardinality, eventTimeField octosql.VariableName, namespace *Namespace) *NodeMetadata

func NewNodeMetadataFromMetadata Uses

func NewNodeMetadataFromMetadata(meta *NodeMetadata) *NodeMetadata

func (*NodeMetadata) Cardinality Uses

func (meta *NodeMetadata) Cardinality() Cardinality

func (*NodeMetadata) EventTimeField Uses

func (meta *NodeMetadata) EventTimeField() octosql.VariableName

func (*NodeMetadata) Namespace Uses

func (meta *NodeMetadata) Namespace() *Namespace

Package metadata imports 1 packages (graph) and is imported by 13 packages. Updated 2020-08-03. Refresh now. Tools for package owners.