Op

sealed class Op : PlanNode

Types

Link copied to clipboard
data class Aggregate(input: Rel, strategy: Rel.Op.Aggregate.Strategy, calls: List<Rel.Op.Aggregate.Call>, groups: List<Rex>) : Rel.Op
Link copied to clipboard
data class Distinct(input: Rel) : Rel.Op
Link copied to clipboard
data class Err(message: String) : Rel.Op
Link copied to clipboard
data class Except(lhs: Rel, rhs: Rel) : Rel.Op
Link copied to clipboard
data class Exclude(input: Rel, items: List<Rel.Op.Exclude.Item>) : Rel.Op
Link copied to clipboard
data class Filter(input: Rel, predicate: Rex) : Rel.Op
Link copied to clipboard
data class Intersect(lhs: Rel, rhs: Rel) : Rel.Op
Link copied to clipboard
data class Join(lhs: Rel, rhs: Rel, rex: Rex, type: Rel.Op.Join.Type) : Rel.Op
Link copied to clipboard
data class Limit(input: Rel, limit: Rex) : Rel.Op
Link copied to clipboard
data class Offset(input: Rel, offset: Rex) : Rel.Op
Link copied to clipboard
data class Project(input: Rel, projections: List<Rex>) : Rel.Op
Link copied to clipboard
data class Scan(rex: Rex) : Rel.Op
Link copied to clipboard
data class ScanIndexed(rex: Rex) : Rel.Op
Link copied to clipboard
data class Sort(input: Rel, specs: List<Rel.Op.Sort.Spec>) : Rel.Op
Link copied to clipboard
data class Union(lhs: Rel, rhs: Rel) : Rel.Op
Link copied to clipboard
data class Unpivot(rex: Rex) : Rel.Op

Functions

Link copied to clipboard
open override fun <R, C> accept(visitor: PlanVisitor<R, C>, ctx: C): R

Properties

Link copied to clipboard
abstract val children: List<PlanNode>
Link copied to clipboard
var tag: String

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard