Documentation
¶
Index ¶
Constants ¶
View Source
const ( Top = iota Join Semi Left Limit Merge Order Group Output Offset Product Restrict Dispatch Connector Projection Complement LoopJoin LoopLeft LoopSemi LoopComplement MergeTop MergeLimit MergeOrder MergeGroup MergeOffset Deletion Insert Update )
Variables ¶
This section is empty.
Functions ¶
func Prepare ¶
func Prepare(ins Instructions, proc *process.Process) error
Prepare range instructions and do init work for each operator's argument by calling its prepare function
func String ¶
func String(ins Instructions, buf *bytes.Buffer)
String range instructions and call each operator's string function to show a query plan
Types ¶
type Instruction ¶
type Instruction struct {
// Op specified the operator code of an instruction.
Op int
// Arg contains the operand of this instruction.
Arg interface{}
}
Instruction contains relational algebra
type Instructions ¶
type Instructions []Instruction
Directories
¶
| Path | Synopsis |
|---|---|
|
tae/logstore/samples/replay
command
|
|
|
tae/mergesort/bools
Package heap provides heap operations for any type that implements heap.Interface.
|
Package heap provides heap operations for any type that implements heap.Interface. |
|
tae/mergesort/decimal128s
Package heap provides heap operations for any type that implements heap.Interface.
|
Package heap provides heap operations for any type that implements heap.Interface. |
|
tae/mergesort/numerics
Package heap provides heap operations for any type that implements heap.Interface.
|
Package heap provides heap operations for any type that implements heap.Interface. |
|
tae/mergesort/varchar
Package heap provides heap operations for any type that implements heap.Interface.
|
Package heap provides heap operations for any type that implements heap.Interface. |
|
tae/samples/sample1
command
|
|
|
tae/samples/sample2
command
|
|
|
tae/samples/sample3
command
|
|
Click to show internal directories.
Click to hide internal directories.