Documentation ¶
Index ¶
- type PlanDescription
- type RowReader
- func Convert(o logical.Operation, tables map[string]*md.Relation) (RowReader, error)
- func NewColumnFilter(rowReader RowReader, left, right *metadata.Column) (RowReader, error)
- func NewFilter(rowReader RowReader, column *metadata.Column, value *ast.Constant) (RowReader, error)
- func NewMemoryScan(columns []*metadata.Column, rows [][]string) RowReader
- func NewNestedLoopJoin(left, right RowReader) (RowReader, error)
- func NewProjection(rowReader RowReader, columns []*metadata.Column) (RowReader, error)
- func NewSortScan(rowReader RowReader, columns []SortScanCriteria) (RowReader, error)
- func NewTableScan(tableName, fileName string) (RowReader, error)
- type SortOrder
- type SortScanCriteria
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PlanDescription ¶
type RowReader ¶
type RowReader interface { Columns() []*metadata.Column Read() ([]string, error) Reset() error Close() PlanDescription() *PlanDescription Children() []RowReader }
func NewColumnFilter ¶
func NewNestedLoopJoin ¶
func NewProjection ¶
func NewSortScan ¶
func NewSortScan(rowReader RowReader, columns []SortScanCriteria) (RowReader, error)
func NewTableScan ¶
type SortScanCriteria ¶
Click to show internal directories.
Click to hide internal directories.