| Interface | Description |
|---|---|
| RelFactories.AggregateFactory |
Can create a
LogicalAggregate of the appropriate type
for this rule's calling convention. |
| RelFactories.FilterFactory |
Can create a
LogicalFilter 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.ProjectFactory |
Can create a
LogicalProject of the
appropriate type for this rule's calling convention. |
| RelFactories.SemiJoinFactory |
Can create a semi-join of the appropriate type for a rule's calling
convention.
|
| 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.SortFactory |
Can create a
Sort of the appropriate type
for this 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 aggFunction function within an
LogicalAggregate. |
| 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 |
Base class for any join whose condition is based on column equality.
|
| 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.
|
| 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.
|
| Sample |
Relational expression that returns a sample of the rows from its input.
|
| SemiJoin |
Relational expression that joins two relational expressions according to some
condition, but outputs only columns from the left input, and eliminates
duplicates.
|
| SetOp |
SetOp is an abstract base for relational set operators such
as UNION, MINUS (aka EXCEPT), and INTERSECT. |
| Sort |
Relational expression that imposes a particular sort order on its input
without otherwise changing its content.
|
| SortExchange | |
| 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.
|
| Uncollect |
Relational expression that unnests its input's sole column 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 |
What kind of roll-up is it?
|
| JoinRelType |
Enumeration of join types.
|
| 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–2015 The Apache Software Foundation. All rights reserved.