Help us shape the future of Go! Take the 2026 Go Developer Survey

primitivebuilder

package
v0.12.778 Latest Latest
Warning

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

Go to latest
Published: Oct 11, 2026 License: MIT Imports: 45 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewDescribeMethodInstructionExecutor added in v0.10.474

func NewDescribeMethodInstructionExecutor(
	handlerCtx handler.HandlerContext,
	rsc formulation.Resource,
	methodName string,
	extended bool,
) internaldto.ExecutorOutput

func NewDescribeTableInstructionExecutor

func NewDescribeTableInstructionExecutor(
	handlerCtx handler.HandlerContext,
	tbl tablemetadata.ExtendedTableMetadata,
	extended bool,
	full bool,
) internaldto.ExecutorOutput

func NewDescribeViewInstructionExecutor

func NewDescribeViewInstructionExecutor(
	handlerCtx handler.HandlerContext,
	tbl tablemetadata.ExtendedTableMetadata,
	nonControlColumns []typing.ColumnMetadata,
	extended bool,
	full bool,
) internaldto.ExecutorOutput

func NewInsertableValsPrimitive

func NewInsertableValsPrimitive(
	handlerCtx handler.HandlerContext,
	vals map[int]map[int]interface{},
) (primitive.IPrimitive, error)

func NewLocalSelectExecutor

func NewLocalSelectExecutor(
	handlerCtx handler.HandlerContext,
	node *sqlparser.Select,
	rowSort func(map[string]map[string]interface{}) []string,
	colz []map[string]interface{},
) (primitive.IPrimitive, error)

func NewUpdateableValsPrimitive

func NewUpdateableValsPrimitive(
	handlerCtx handler.HandlerContext,
	vals map[*sqlparser.ColName]interface{},
) (primitive.IPrimitive, error)

Types

type Builder

type Builder interface {
	Build() error

	GetRoot() primitivegraph.PrimitiveNode

	GetTail() primitivegraph.PrimitiveNode
}

func NewDDL

func NewDDL(
	bldrInput builder_input.BuilderInput,
) (Builder, error)

func NewDataflowGraphBuilder

func NewDataflowGraphBuilder(
	graph primitivegraph.PrimitiveGraphHolder,
	dataflowGraph dataflow.WeaklyConnectedComponent,
	txnControlCounters *internaldto.TxnControlCounters,
	handlerCtx handler.HandlerContext,
	sqlEngine sqlengine.SQLEngine,
) Builder

func NewDependencySubDAGBuilder

func NewDependencySubDAGBuilder(
	graph primitivegraph.PrimitiveGraphHolder,
	dependencyBuilders []Builder,
	dependentBuilder Builder,
) Builder

func NewDependentMultipleAcquireAndSelect

func NewDependentMultipleAcquireAndSelect(
	graph primitivegraph.PrimitiveGraphHolder,
	acquireBuilders []Builder,
	selectBuilder Builder,
	dataflowToEdges map[int][]int,
	sqlSystem sql_system.SQLSystem,
) Builder

func NewDiamondBuilder

func NewDiamondBuilder(
	parent Builder,
	children []Builder,
	graphHolder primitivegraph.PrimitiveGraphHolder,
	sqlSystem sql_system.SQLSystem,
	shouldCollectGarbage bool,
) Builder

func NewExplainBuilder added in v0.9.266

func NewExplainBuilder(
	graph primitivegraph.PrimitiveGraphHolder,
	txnControlCounters internaldto.TxnControlCounters,
	handlerCtx handler.HandlerContext,
	sqlEngine sqlengine.SQLEngine,
	messages []string,
	instructionErr error,
) Builder

func NewInsertOrUpdate added in v0.5.375

func NewInsertOrUpdate(
	bldrInput builder_input.BuilderInput,
) Builder

func NewNativeSelect

func NewNativeSelect(
	graph primitivegraph.PrimitiveGraphHolder,
	handlerCtx handler.HandlerContext,
	selectQuery nativedb.Select,
) Builder

func NewNopBuilder

func NewNopBuilder(
	graph primitivegraph.PrimitiveGraphHolder,
	txnControlCounters internaldto.TxnControlCounters,
	handlerCtx handler.HandlerContext,
	sqlEngine sqlengine.SQLEngine,
	messages []string,
) Builder

func NewRawNativeExec

func NewRawNativeExec(
	graph primitivegraph.PrimitiveGraphHolder,
	handlerCtx handler.HandlerContext,
	txnCtrlCtr internaldto.TxnControlCounters,
	nativeQuery string,
	bldrInput builder_input.BuilderInput,
) Builder

func NewRawNativeSelect

func NewRawNativeSelect(
	graph primitivegraph.PrimitiveGraphHolder,
	handlerCtx handler.HandlerContext,
	txnCtrlCtr internaldto.TxnControlCounters,
	nativeQuery string,
) Builder

func NewRefreshMaterializedView added in v0.5.451

func NewRefreshMaterializedView(
	bldrInput builder_input.BuilderInput,
) (Builder, error)

func NewSQLDataSourceSingleSelectAcquire

func NewSQLDataSourceSingleSelectAcquire(
	graph primitivegraph.PrimitiveGraphHolder,
	handlerCtx handler.HandlerContext,
	insertionContainer tableinsertioncontainer.TableInsertionContainer,
	query string,
	queryArgs []interface{},
	insertCtx drm.PreparedStatementCtx,
	rowSort func(map[string]map[string]interface{}) []string,
	stream streaming.MapStream,
) Builder

func NewSingleAcquireAndSelect

func NewSingleAcquireAndSelect(

	bldrInput builder_input.BuilderInput,
	insertCtx drm.PreparedStatementCtx,
	selectCtx drm.PreparedStatementCtx,
	rowSort func(map[string]map[string]interface{}) []string,
) Builder

func NewSingleSelect

func NewSingleSelect(
	graph primitivegraph.PrimitiveGraphHolder,
	handlerCtx handler.HandlerContext,
	selectCtx drm.PreparedStatementCtx,
	insertionContainers []tableinsertioncontainer.TableInsertionContainer,
	rowSort func(map[string]map[string]interface{}) []string,
	stream streaming.MapStream,
) Builder

func NewSingleSelectAcquire

func NewSingleSelectAcquire(
	graphHolder primitivegraph.PrimitiveGraphHolder,
	handlerCtx handler.HandlerContext,
	insertionContainer tableinsertioncontainer.TableInsertionContainer,
	insertCtx drm.PreparedStatementCtx,
	rowSort func(map[string]map[string]interface{}) []string,
	stream streaming.MapStream,
	bldrInput builder_input.BuilderInput,
) Builder

func NewSubTreeBuilder

func NewSubTreeBuilder(children []Builder) Builder

type DataflowGraphBuilder

type DataflowGraphBuilder struct {
	// contains filtered or unexported fields
}

func (*DataflowGraphBuilder) Build

func (nb *DataflowGraphBuilder) Build() error

func (*DataflowGraphBuilder) GetRoot

func (*DataflowGraphBuilder) GetTail

type Delete

type Delete struct {
	// contains filtered or unexported fields
}

func (*Delete) Build

func (ss *Delete) Build() error

func (*Delete) GetRoot

func (ss *Delete) GetRoot() primitivegraph.PrimitiveNode

func (*Delete) GetTail

func (ss *Delete) GetTail() primitivegraph.PrimitiveNode

type DependencySubDAGBuilder

type DependencySubDAGBuilder struct {
	// contains filtered or unexported fields
}

func (*DependencySubDAGBuilder) Build

func (ss *DependencySubDAGBuilder) Build() error

func (*DependencySubDAGBuilder) GetRoot

func (*DependencySubDAGBuilder) GetTail

type DependentMultipleAcquireAndSelect

type DependentMultipleAcquireAndSelect struct {
	// contains filtered or unexported fields
}

func (*DependentMultipleAcquireAndSelect) Build

func (*DependentMultipleAcquireAndSelect) GetRoot

Cache queries may not have acquire builders.

func (*DependentMultipleAcquireAndSelect) GetTail

type DiamondBuilder

type DiamondBuilder struct {
	SubTreeBuilder
	// contains filtered or unexported fields
}

func (*DiamondBuilder) Build

func (db *DiamondBuilder) Build() error

func (*DiamondBuilder) GetRoot

func (*DiamondBuilder) GetTail

type Exec

type Exec struct {
	// contains filtered or unexported fields
}

func (*Exec) Build

func (ss *Exec) Build() error

func (*Exec) GetRoot

func (ss *Exec) GetRoot() primitivegraph.PrimitiveNode

func (*Exec) GetTail

func (ss *Exec) GetTail() primitivegraph.PrimitiveNode

type ExplainBuilder added in v0.9.266

type ExplainBuilder struct {
	// contains filtered or unexported fields
}

func (*ExplainBuilder) Build added in v0.9.266

func (nb *ExplainBuilder) Build() error

func (*ExplainBuilder) GetRoot added in v0.9.266

func (*ExplainBuilder) GetTail added in v0.9.266

type GraphQLSingleSelectAcquire

type GraphQLSingleSelectAcquire struct {
	// contains filtered or unexported fields
}

GraphQLSingleSelectAcquire implements the Builder interface and represents the action of acquiring data from an endpoint and then persisting that data into a table. This data would then subsequently be queried by later execution phases.

func (*GraphQLSingleSelectAcquire) Build

func (ss *GraphQLSingleSelectAcquire) Build() error

func (*GraphQLSingleSelectAcquire) GetRoot

func (*GraphQLSingleSelectAcquire) GetTail

type NativeSelect

type NativeSelect struct {
	// contains filtered or unexported fields
}

func (*NativeSelect) Build

func (ss *NativeSelect) Build() error

func (*NativeSelect) GetRoot

func (*NativeSelect) GetTail

type NopBuilder

type NopBuilder struct {
	// contains filtered or unexported fields
}

func (*NopBuilder) Build

func (nb *NopBuilder) Build() error

func (*NopBuilder) GetRoot

func (nb *NopBuilder) GetRoot() primitivegraph.PrimitiveNode

func (*NopBuilder) GetTail

func (nb *NopBuilder) GetTail() primitivegraph.PrimitiveNode

type RawNativeExec

type RawNativeExec struct {
	// contains filtered or unexported fields
}

func (*RawNativeExec) Build

func (ss *RawNativeExec) Build() error

func (*RawNativeExec) GetRoot

func (*RawNativeExec) GetTail

type RawNativeSelect

type RawNativeSelect struct {
	// contains filtered or unexported fields
}

func (*RawNativeSelect) Build

func (ss *RawNativeSelect) Build() error

func (*RawNativeSelect) GetRoot

func (*RawNativeSelect) GetTail

type SingleAcquireAndSelect

type SingleAcquireAndSelect struct {
	// contains filtered or unexported fields
}

func (*SingleAcquireAndSelect) Build

func (ss *SingleAcquireAndSelect) Build() error

func (*SingleAcquireAndSelect) GetRoot

func (*SingleAcquireAndSelect) GetTail

type SingleSelect

type SingleSelect struct {
	// contains filtered or unexported fields
}

func (*SingleSelect) Build

func (ss *SingleSelect) Build() error

func (*SingleSelect) GetRoot

func (*SingleSelect) GetTail

type SubTreeBuilder

type SubTreeBuilder struct {
	// contains filtered or unexported fields
}

func (*SubTreeBuilder) Build

func (st *SubTreeBuilder) Build() error

func (*SubTreeBuilder) GetRoot

func (*SubTreeBuilder) GetTail

type Union

type Union struct {
	// contains filtered or unexported fields
}

func (*Union) Build

func (un *Union) Build() error

func (*Union) GetRoot

func (un *Union) GetRoot() primitivegraph.PrimitiveNode

func (*Union) GetTail

func (un *Union) GetTail() primitivegraph.PrimitiveNode

Jump to

Keyboard shortcuts

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