| Interface | Description |
|---|---|
| RelFactories.AggregateFactory |
Can create a
LogicalAggregate of the appropriate type
for this rule's calling convention. |
| RelFactories.CorrelateFactory |
Can create a correlate of the appropriate type for a rule's calling
convention.
|
| RelFactories.ExchangeFactory |
Can create a
Exchange
of the appropriate type for a rule's calling convention. |
| RelFactories.FilterFactory |
Can create a
Filter of the appropriate type
for this rule's calling convention. |
| RelFactories.JoinFactory |
Can create a join of the appropriate type for a rule's calling convention.
|
| RelFactories.MatchFactory |
Can create a
Match of
the appropriate type for a rule's calling convention. |
| RelFactories.ProjectFactory |
Can create a
LogicalProject of the
appropriate type for this rule's calling convention. |
| RelFactories.RepeatUnionFactory |
Can create a
RepeatUnion of
the appropriate type for a rule's calling convention. |
| RelFactories.SemiJoinFactory | Deprecated
Use
RelFactories.JoinFactory instead. |
| RelFactories.SetOpFactory |
Can create a
SetOp for a particular kind of
set operation (UNION, EXCEPT, INTERSECT) and of the appropriate type
for this rule's calling convention. |
| RelFactories.SnapshotFactory |
Can create a
Snapshot of
the appropriate type for a rule's calling convention. |
| RelFactories.SortExchangeFactory |
Can create a
SortExchange
of the appropriate type for a rule's calling convention. |
| RelFactories.SortFactory |
Can create a
Sort of the appropriate type
for this rule's calling convention. |
| RelFactories.SpoolFactory |
Can create a
Spool of
the appropriate type for a rule's calling convention. |
| RelFactories.TableFunctionScanFactory |
Can create a
TableFunctionScan
of the appropriate type for a rule's calling convention. |
| RelFactories.TableScanFactory |
Can create a
TableScan of the appropriate type for a rule's calling
convention. |
| RelFactories.ValuesFactory |
Can create a
Values of the appropriate type for a rule's calling
convention. |
| Class | Description |
|---|---|
| Aggregate |
Relational operator that eliminates
duplicates and computes totals.
|
| Aggregate.AggCallBinding |
Implementation of the
SqlOperatorBinding interface for an
aggregate call applied to a set of operands in the
context of a LogicalAggregate. |
| AggregateCall |
Call to an aggregate function within an
Aggregate. |
| Calc |
Calc is an abstract base class for implementations of
LogicalCalc. |
| Collect |
A relational expression that collapses multiple rows into one.
|
| Correlate |
A relational operator that performs nested-loop joins.
|
| CorrelationId |
Describes the necessary parameters for an implementation in order to
identify and set dynamic variables.
|
| EquiJoin | Deprecated
This class is no longer needed; if you are writing a sub-class of
Join that only accepts equi conditions, it is sufficient that it extends
Join. |
| Exchange |
Relational expression that imposes a particular distribution on its input
without otherwise changing its content.
|
| Filter |
Relational expression that iterates over its input
and returns elements for which
condition evaluates to
true. |
| Intersect |
Relational expression that returns the intersection of the rows of its
inputs.
|
| Join |
Relational expression that combines two relational expressions according to
some condition.
|
| JoinInfo |
An analyzed join condition.
|
| Match |
Relational expression that represent a MATCH_RECOGNIZE node.
|
| Match.RexMRAggCall |
Aggregate calls in match recognize.
|
| Minus |
Relational expression that returns the rows of its first input minus any
matching rows from its other inputs.
|
| Project |
Relational expression that computes a set of
'select expressions' from its input relational expression.
|
| Project.Flags | Deprecated |
| RelFactories |
Contains factory interface and default implementation for creating various
rel nodes.
|
| RelFactories.SnapshotFactoryImpl |
Implementation of
RelFactories.SnapshotFactory that
returns a vanilla LogicalSnapshot. |
| RelFactories.Struct |
Immutable record that contains an instance of each factory.
|
| RepeatUnion |
Relational expression that computes a repeat union (recursive union in SQL
terminology).
|
| Sample |
Relational expression that returns a sample of the rows from its input.
|
| SetOp |
SetOp is an abstract base for relational set operators such
as UNION, MINUS (aka EXCEPT), and INTERSECT. |
| Snapshot |
Relational expression that returns the contents of a relation expression as
it was at a given time in the past.
|
| Sort |
Relational expression that imposes a particular sort order on its input
without otherwise changing its content.
|
| SortExchange | |
| Spool |
Relational expression that iterates over its input and, in addition to
returning its results, will forward them into other consumers.
|
| TableFunctionScan |
Relational expression that calls a table-valued function.
|
| TableModify |
Relational expression that modifies a table.
|
| TableScan |
Relational operator that returns the contents of a table.
|
| TableSpool |
Spool that writes into a table.
|
| Uncollect |
Relational expression that unnests its input's columns into a relation.
|
| Union |
Relational expression that returns the union of the rows of its inputs,
optionally eliminating duplicates.
|
| Values |
Relational expression whose value is a sequence of zero or more literal row
values.
|
| Window |
A relational expression representing a set of window aggregates.
|
| Window.Group |
Group of windowed aggregate calls that have the same window specification.
|
| Window.RexWinAggCall |
A call to a windowed aggregate function.
|
| Enum | Description |
|---|---|
| Aggregate.Group |
Describes the kind of roll-up.
|
| JoinRelType |
Enumeration of join types.
|
| Spool.Type |
Enumeration representing spool read / write type.
|
| TableModify.Operation |
Enumeration of supported modification operations.
|
org.apache.calcite.rel.logical
contains logical relational expressions
org.apache.calcite.rex
defines the relational expression API
Copyright © 2012-2022 Apache Software Foundation. All Rights Reserved.