Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var BigInteger = bigIntegerType{}
View Source
var ErrInvalidType = errors.New("invalid type")
View Source
var Integer = integerType{}
View Source
var String = stringType{}
View Source
var Timestamp = timestampType{}
Functions ¶
This section is empty.
Types ¶
type Database ¶
type Database interface { Nameable Relations() map[string]PhysicalRelation }
type Expression ¶
type Expression interface { Resolvable Type() Type Name() string Eval(Row) interface{} TransformUp(func(Expression) Expression) Expression }
type MemoryRow ¶
type MemoryRow []interface{}
func NewMemoryRow ¶
func NewMemoryRow(fields ...interface{}) MemoryRow
type Node ¶
type Node interface { Resolvable Transformable Schema() Schema Children() []Node RowIter() (RowIter, error) }
type PhysicalRelation ¶
type Resolvable ¶
type Resolvable interface {
Resolved() bool
}
type Transformable ¶
type Transformable interface { TransformUp(func(Node) Node) Node TransformExpressionsUp(func(Expression) Expression) Node }
Click to show internal directories.
Click to hide internal directories.