Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PrimitiveGenerator ¶
type PrimitiveGenerator interface { AddChildPrimitiveGenerator(ast sqlparser.SQLNode, leaf symtab.SymTab) PrimitiveGenerator AnalyzeInsert(pbi planbuilderinput.PlanBuilderInput) error AnalyzeNop(pbi planbuilderinput.PlanBuilderInput) error AnalyzeUpdate(pbi planbuilderinput.PlanBuilderInput) error AnalyzePGInternal(pbi planbuilderinput.PlanBuilderInput) error AnalyzeRegistry(pbi planbuilderinput.PlanBuilderInput) error AnalyzeSelectStatement(pbi planbuilderinput.PlanBuilderInput) error AnalyzeStatement(pbi planbuilderinput.PlanBuilderInput) error AnalyzeUnaryExec( pbi planbuilderinput.PlanBuilderInput, handlerCtx handler.HandlerContext, node *sqlparser.Exec, selectNode *sqlparser.Select, cols []parserutil.ColumnHandle) (tablemetadata.ExtendedTableMetadata, error) CreateIndirectPrimitiveGenerator(ast sqlparser.SQLNode, handlerCtx handler.HandlerContext) PrimitiveGenerator GetPrimitiveComposer() primitivecomposer.PrimitiveComposer SetIsIndirect(isIndirect bool) SetContainsUserManagedRelation(bool) WithDataFlowDependentPrimitiveGenerator(PrimitiveGenerator) PrimitiveGenerator WithPrepStmtOffset(offset int) PrimitiveGenerator GetPrepStmtOffset() int SetElideRead(bool) IsElideRead() bool IsShowResults() bool GetIndirectCreateTailBuilder() (primitivebuilder.Builder, bool) SetIndirectCreateTailBuilder(builder primitivebuilder.Builder) }
func NewRootPrimitiveGenerator ¶
func NewRootPrimitiveGenerator( ast sqlparser.SQLNode, handlerCtx handler.HandlerContext, graph primitivegraph.PrimitiveGraphHolder) PrimitiveGenerator
Click to show internal directories.
Click to hide internal directories.