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.logicalcontains logical relational expressions - Package
org.apache.calcite.rexdefines the relational expression API
-
ClassDescriptionRelational operator that eliminates duplicates and computes totals.Implementation of the
SqlOperatorBindinginterface for anaggregate callapplied 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.Calcis 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 whichconditionevaluates 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 aLogicalAggregateof 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 aExchangeof the appropriate type for a rule's calling convention.Can create aFilterof 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 aMatchof the appropriate type for a rule's calling convention.Can create aLogicalProjectof the appropriate type for this rule's calling convention.Can create aRepeatUnionof the appropriate type for a rule's calling convention.Can create aSampleof the appropriate type for a rule's calling convention.Deprecated.UseRelFactories.JoinFactoryinstead.Can create aSetOpfor a particular kind of set operation (UNION, EXCEPT, INTERSECT) and of the appropriate type for this rule's calling convention.Can create aSnapshotof the appropriate type for a rule's calling convention.Implementation ofRelFactories.SnapshotFactorythat returns a vanillaLogicalSnapshot.Can create aSortExchangeof the appropriate type for a rule's calling convention.Can create aSortof the appropriate type for this rule's calling convention.Can create aSpoolof the appropriate type for a rule's calling convention.Immutable record that contains an instance of each factory.Can create aTableFunctionScanof the appropriate type for a rule's calling convention.Can create aTableScanof the appropriate type for a rule's calling convention.Can create aValuesof 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.SetOpis 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.