Versions in this module Expand all Collapse all v1 v1.1.4 Jan 28, 2021 v1.0.7 Jul 20, 2019 Changes in this version + type AggregateExecutor struct + func NewAggregateExecutor(log *xlog.Log, plan planner.Plan) *AggregateExecutor + func (executor *AggregateExecutor) Execute(ctx *xcontext.ResultContext) error + type DDLExecutor struct + func NewDDLExecutor(log *xlog.Log, plan planner.Plan, txn backend.Transaction) *DDLExecutor + func (executor *DDLExecutor) Execute(ctx *xcontext.ResultContext) error + type DeleteExecutor struct + func NewDeleteExecutor(log *xlog.Log, plan planner.Plan, txn backend.Transaction) *DeleteExecutor + func (executor *DeleteExecutor) Execute(ctx *xcontext.ResultContext) error + type Executor interface + Execute func(*xcontext.ResultContext) error + type InsertExecutor struct + func NewInsertExecutor(log *xlog.Log, plan planner.Plan, txn backend.Transaction) *InsertExecutor + func (executor *InsertExecutor) Execute(ctx *xcontext.ResultContext) error + type JoinEngine struct + func NewJoinEngine(log *xlog.Log, node *planner.JoinNode, txn backend.Transaction) *JoinEngine + type LimitExecutor struct + func NewLimitExecutor(log *xlog.Log, plan planner.Plan) *LimitExecutor + func (executor *LimitExecutor) Execute(ctx *xcontext.ResultContext) error + type MergeEngine struct + func NewMergeEngine(log *xlog.Log, node *planner.MergeNode, txn backend.Transaction) *MergeEngine + type OrderByExecutor struct + func NewOrderByExecutor(log *xlog.Log, plan planner.Plan) *OrderByExecutor + func (executor *OrderByExecutor) Execute(ctx *xcontext.ResultContext) error + type OthersExecutor struct + func NewOthersExecutor(log *xlog.Log, plan planner.Plan, txn backend.Transaction) *OthersExecutor + func (executor *OthersExecutor) Execute(ctx *xcontext.ResultContext) error + type PlanEngine interface + type SelectExecutor struct + func NewSelectExecutor(log *xlog.Log, plan planner.Plan, txn backend.Transaction) *SelectExecutor + func (executor *SelectExecutor) Execute(ctx *xcontext.ResultContext) error + type Tree struct + func NewTree(log *xlog.Log, planTree *planner.PlanTree, txn backend.Transaction) *Tree + func (et *Tree) Add(executor Executor) error + func (et *Tree) Execute() (*sqltypes.Result, error) + type UnionEngine struct + func NewUnionEngine(log *xlog.Log, node *planner.UnionNode, txn backend.Transaction) *UnionEngine + type UnionExecutor struct + func NewUnionExecutor(log *xlog.Log, plan planner.Plan, txn backend.Transaction) *UnionExecutor + func (executor *UnionExecutor) Execute(ctx *xcontext.ResultContext) error + type UpdateExecutor struct + func NewUpdateExecutor(log *xlog.Log, plan planner.Plan, txn backend.Transaction) *UpdateExecutor + func (executor *UpdateExecutor) Execute(ctx *xcontext.ResultContext) error