primitivegenerator

package
v0.5.643 Latest Latest
Warning

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

Go to latest
Published: May 15, 2024 License: MIT Imports: 37 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
	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)
}

Jump to

Keyboard shortcuts

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