Parti QLPlanner
PartiQLPlanner is responsible for transforming a PartiqlAst.Statement representation of a query into an equivalent PartiqlPhysical.Plan representation of the query.
Types
Link copied to clipboard
class Options(allowedUndefinedVariables: Boolean, typedOpBehavior: TypedOpBehavior)
Content copied to clipboard
Options which control PartiQLPlanner behavior.
Link copied to clipboard
data class PlanningDetails(ast: PartiqlAst.Statement?, astNormalized: PartiqlAst.Statement?, logical: PartiqlLogical.Plan?, logicalResolved: PartiqlLogicalResolved.Plan?, physical: PartiqlPhysical.Plan?, physicalTransformed: PartiqlPhysical.Plan?)
Content copied to clipboard
Functions
Link copied to clipboard
abstract fun plan(statement: PartiqlAst.Statement): PartiQLPlanner.Result
Content copied to clipboard
Transforms the given statement to an equivalent expression tree with each SELECT-FROM-WHERE block expanded into its relational algebra form.