primitivegenerator

package
v0.9.339 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 14, 2026 License: MIT Imports: 40 Imported by: 0

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
	AnalyzeExplain(pbi planbuilderinput.PlanBuilderInput, messages []string, instructionErr error) 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
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL