Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AssistanceContext ¶
type CreateTablePlan ¶
type CreateTablePlan struct {
// contains filtered or unexported fields
}
func (CreateTablePlan) Explain ¶
func (c CreateTablePlan) Explain() Explanation
func (CreateTablePlan) Run ¶
func (c CreateTablePlan) Run(ctx ExecutionContext) error
type ExecutionContext ¶
type ExecutionContext interface { engine.Transaction AssistanceContext }
type Explanation ¶
type InsertTablePlan ¶
type InsertTablePlan struct {
// contains filtered or unexported fields
}
func (InsertTablePlan) Explain ¶
func (i InsertTablePlan) Explain() Explanation
func (*InsertTablePlan) ReceiveRow ¶
func (i *InsertTablePlan) ReceiveRow(row RowValue)
func (InsertTablePlan) Run ¶
func (i InsertTablePlan) Run(ctx ExecutionContext) error
type PlanStep ¶
type PlanStep interface { Run(ctx ExecutionContext) error Explain() Explanation }
type Planner ¶
type Planner interface {
Build(node ast.SyntaxTree) (QueryPlan, error)
}
func NewPlanner ¶
func NewPlanner(txn engine.Transaction) Planner
type PlanningContext ¶
type PlanningContext interface { AssistanceContext }
type SelectRenderer ¶
type SelectRenderer struct {
// contains filtered or unexported fields
}
type UniqueColumn ¶
type UniqueColumn uint16
func NewUniqueColumn ¶
func NewUniqueColumn(tableId, columnId uint8) UniqueColumn
func (UniqueColumn) ColumnId ¶
func (u UniqueColumn) ColumnId() uint8
func (UniqueColumn) TableId ¶
func (u UniqueColumn) TableId() uint8
type ValuesListPlan ¶
type ValuesListPlan struct {
// contains filtered or unexported fields
}
func (ValuesListPlan) Explain ¶
func (v ValuesListPlan) Explain() Explanation
func (ValuesListPlan) Run ¶
func (v ValuesListPlan) Run(ctx ExecutionContext) error
type ValuesListRenderer ¶
type ValuesListRenderer struct {
// contains filtered or unexported fields
}
func (ValuesListRenderer) Explain ¶
func (v ValuesListRenderer) Explain() Explanation
func (ValuesListRenderer) Run ¶
func (v ValuesListRenderer) Run(ctx ExecutionContext) error
Click to show internal directories.
Click to hide internal directories.