op

package
v0.0.0-...-4d2ef29 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 13, 2020 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const (
	A2t = iota
	T2a
	Nub
	Order
	Group
	Fetch
	Rename
	Product
	Relation
	Restrict
	Summarize
	Projection
	SetUnion
	SetIntersect
	SetDifference
	MultisetUnion
	MultisetIntersect
	MultisetDifference
	SemiJoin
	InnerJoin
	NaturalJoin
)

Variables

This section is empty.

Functions

This section is empty.

Types

type OP

type OP interface {
	Size() float64
	Cost() float64

	Dup() OP
	Operate() int
	Children() []OP
	SetChild(OP, int)

	IsOrdered() bool

	String() string
	Name() (string, error)
	AttributeList() ([]string, error)
	GetTuples(int) (value.Array, error)
	GetAttributes([]string, int) (map[string]value.Array, error)
}

type OrderOP

type OrderOP interface {
	OP
	NewLT() func(value.Value, value.Value) bool
}

type SetUnionOP

type SetUnionOP interface {
	OP
	NewHashUnion(OP, OP) OP
	NewOrderUnion(OP, OP) OP
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL