Package org.partiql.lang.eval.physical.operators

Types

Link copied to clipboard
abstract class AggregateOperatorFactory(name: String) : RelationalOperatorFactory

Provides an implementation of the PartiqlPhysical.Bexpr.Aggregate operator.

Link copied to clipboard
class CompiledAggregateFunction(name: String, setAggregateVal: SetVariableFunc, value: ValueExpression, quantifier: PartiqlPhysical.SetQuantifier)
Link copied to clipboard
class CompiledGroupKey(setGroupKeyVal: SetVariableFunc, value: ValueExpression, variable: PartiqlPhysical.VarDecl)
Link copied to clipboard
class CompiledSortKey(comparator: NaturalExprValueComparators, value: ValueExpression)
Link copied to clipboard
class CompiledWindowFunction(func: WindowFunction, parameters: List<ValueExpression>, windowVarDecl: PartiqlPhysical.VarDecl)
Link copied to clipboard
abstract class FilterRelationalOperatorFactory(name: String) : RelationalOperatorFactory

Provides an implementation of the PartiqlPhysical.Bexpr.Filter operator.

Link copied to clipboard
abstract class JoinRelationalOperatorFactory(name: String) : RelationalOperatorFactory

Provides an implementation of the PartiqlPhysical.Bexpr.Join operator.

Link copied to clipboard
abstract class LetRelationalOperatorFactory(name: String) : RelationalOperatorFactory

Provides an implementation of the PartiqlPhysical.Bexpr.Let operator.

Link copied to clipboard
abstract class LimitRelationalOperatorFactory(name: String) : RelationalOperatorFactory

Provides an implementation of the PartiqlPhysical.Bexpr.Limit operator.

Link copied to clipboard
abstract class OffsetRelationalOperatorFactory(name: String) : RelationalOperatorFactory

Provides an implementation of the PartiqlPhysical.Bexpr.Offset operator.

Link copied to clipboard
abstract class ProjectRelationalOperatorFactory(name: String) : RelationalOperatorFactory

Provides an implementation of the PartiqlPhysical.Bexpr.Project operator.

Link copied to clipboard
interface RelationalOperatorFactory

Marker interface with unique key, which allows all RelationalOperatorFactory implementations to exist in a Map<OperatorFactoryKey, OperatorFactory>.

Link copied to clipboard
data class RelationalOperatorFactoryKey(operator: RelationalOperatorKind, name: String)

A unique identifier for physical operator factories.

Link copied to clipboard
enum RelationalOperatorKind : Enum<RelationalOperatorKind>

Indicates which physical relational operator a RelationalOperatorFactory can create instances of.

Link copied to clipboard
fun interface RelationExpression

An implementation of a physical plan relational operator.

Link copied to clipboard
abstract class ScanRelationalOperatorFactory(name: String) : RelationalOperatorFactory

Provides an implementation of the PartiqlPhysical.Bexpr.Scan operator.

Link copied to clipboard
abstract class SortOperatorFactory(name: String) : RelationalOperatorFactory

Provides an implementation of the PartiqlPhysical.Bexpr.Order operator.

Link copied to clipboard
abstract class UnpivotOperatorFactory(name: String) : RelationalOperatorFactory

Provides an implementation of the PartiqlPhysical.Bexpr.Scan operator.

Link copied to clipboard
interface ValueExpression

Evaluates a PartiQL expression returning an ExprValue.

Link copied to clipboard
abstract class WindowRelationalOperatorFactory(name: String) : RelationalOperatorFactory