Package org.apache.calcite.rel.core
package org.apache.calcite.rel.core
Defines core relational expressions.
Related packages and classes
- Package
org.apache.calcite.rel.logical
contains logical relational expressions - Package
org.apache.calcite.rex
defines the relational expression API
-
ClassDescriptionRelational operator that eliminates duplicates and computes totals.Implementation of the
SqlOperatorBinding
interface for anaggregate call
applied to a set of operands in the context of aLogicalAggregate
.Describes the kind of roll-up.Used for PERCENTILE_DISC return type inference.Call to an aggregate function within anAggregate
.Base class for various ASOF JOIN representations.Calc
is an abstract base class for implementations ofLogicalCalc
.A relational expression that collapses multiple rows into one.A relational operator that performs nested-loop joins.Describes the necessary parameters for an implementation in order to identify and set dynamic variables.Deprecated.Relational expression that imposes a particular distribution on its input without otherwise changing its content.Relational expression that iterates over its input and returns elements for whichcondition
evaluates totrue
.Relational expression that returns the intersection of the rows of its inputs.Relational expression that combines two relational expressions according to some condition.An analyzed join condition.Enumeration of join types.Relational expression that represent a MATCH_RECOGNIZE node.Aggregate calls in match recognize.Relational expression that returns the rows of its first input minus any matching rows from its other inputs.Relational expression that computes a set of 'select expressions' from its input relational expression.Deprecated.Contains factory interface and default implementation for creating various rel nodes.Can create aLogicalAggregate
of the appropriate type for this rule's calling convention.Creates ASOF join of the appropriate type for a rule's calling convention.Can create a correlate of the appropriate type for a rule's calling convention.Can create aExchange
of the appropriate type for a rule's calling convention.Can create aFilter
of the appropriate type for this rule's calling convention.Can create a join of the appropriate type for a rule's calling convention.Can create aMatch
of the appropriate type for a rule's calling convention.Can create aLogicalProject
of the appropriate type for this rule's calling convention.Can create aRepeatUnion
of the appropriate type for a rule's calling convention.Can create aSample
of the appropriate type for a rule's calling convention.Deprecated.UseRelFactories.JoinFactory
instead.Can create aSetOp
for a particular kind of set operation (UNION, EXCEPT, INTERSECT) and of the appropriate type for this rule's calling convention.Can create aSnapshot
of the appropriate type for a rule's calling convention.Implementation ofRelFactories.SnapshotFactory
that returns a vanillaLogicalSnapshot
.Can create aSortExchange
of the appropriate type for a rule's calling convention.Can create aSort
of the appropriate type for this rule's calling convention.Can create aSpool
of the appropriate type for a rule's calling convention.Immutable record that contains an instance of each factory.Can create aTableFunctionScan
of the appropriate type for a rule's calling convention.Can create aTableScan
of the appropriate type for a rule's calling convention.Can create aValues
of the appropriate type for a rule's calling convention.Relational expression that computes a repeat union (recursive union in SQL terminology).Relational expression that returns a sample of the rows from its input.SetOp
is an abstract base for relational set operators such as UNION, MINUS (aka EXCEPT), and INTERSECT.Relational expression that returns the contents of a relation expression as it was at a given time in the past.Relational expression that imposes a particular sort order on its input without otherwise changing its content.Relational expression that iterates over its input and, in addition to returning its results, will forward them into other consumers.Enumeration representing spool read / write type.Relational expression that calls a table-valued function.Relational expression that modifies a table.Enumeration of supported modification operations.Relational operator that returns the contents of a table.Spool that writes into a table.Relational expression that unnests its input's columns into a relation.Relational expression that returns the union of the rows of its inputs, optionally eliminating duplicates.Relational expression whose value is a sequence of zero or more literal row values.A relational expression representing a set of window aggregates.Group of windowed aggregate calls that have the same window specification.A call to a windowed aggregate function.
Join
.