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)
WithAstIndirect(astindirect.Indirect) PrimitiveGenerator
}
func NewRootPrimitiveGenerator ¶
func NewRootPrimitiveGenerator( ast sqlparser.SQLNode, handlerCtx handler.HandlerContext, graph primitivegraph.PrimitiveGraphHolder) PrimitiveGenerator
Click to show internal directories.
Click to hide internal directories.