Documentation ¶
Index ¶
- Constants
- func NewExtractPushDownRule() *extractPushDownRule
- func NewPruneColumn() *pruneColumn
- func NewStopPushdownRule() *stopPushdownRule
- type Aggregate
- type Build
- type Direction
- type Extract
- type Filter
- type Group
- type Import
- type Limit
- type Order
- type OrderBySpec
- type Plan
- type Projection
- type Rule
- type Scan
- type Scope
- type ScopeAttribute
- type State
Constants ¶
View Source
const ( StopPushdownRuleID = 0x01 PruneColumnRuleID = 0x02 ExtractPushDownRuleID = 0x04 )
View Source
const ( Scan_Scope = iota Limit_Scope Order_Scope Group_Scope Import_Scope Filter_Scope Extract_Scope Projection_Scope )
View Source
const (
StopSignal = iota
)
Variables ¶
This section is empty.
Functions ¶
func NewExtractPushDownRule ¶
func NewExtractPushDownRule() *extractPushDownRule
func NewPruneColumn ¶
func NewPruneColumn() *pruneColumn
func NewStopPushdownRule ¶
func NewStopPushdownRule() *stopPushdownRule
Types ¶
type Extract ¶
type Order ¶
type Order struct { Limit int64 Orders []OrderBySpec }
type OrderBySpec ¶
func (OrderBySpec) String ¶
func (n OrderBySpec) String() string
type Projection ¶
func (*Projection) String ¶
func (n *Projection) String() string
type Scope ¶
type ScopeAttribute ¶
Click to show internal directories.
Click to hide internal directories.