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.