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
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.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 |
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.
|
JoinInfo.EquiJoinInfo |
JoinInfo that represents an equi-join.
|
JoinInfo.NonEquiJoinInfo |
JoinInfo that represents a non equi-join.
|
Match |
Relational expression that represent a MATCH_RECOGNIZE node.
|
Match.AggregateFinder |
Find aggregate functions in operands.
|
Match.PatternVarFinder |
Visits the operands of an aggregate call to retrieve relevant pattern
variables.
|
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.AggregateFactoryImpl |
Implementation of
RelFactories.AggregateFactory
that returns a vanilla LogicalAggregate . |
RelFactories.CorrelateFactoryImpl |
Implementation of
RelFactories.CorrelateFactory that returns a vanilla
LogicalCorrelate . |
RelFactories.ExchangeFactoryImpl |
Implementation of
RelFactories.ExchangeFactory
that returns a Exchange . |
RelFactories.FilterFactoryImpl |
Implementation of
RelFactories.FilterFactory that
returns a vanilla LogicalFilter . |
RelFactories.JoinFactoryImpl |
Implementation of
RelFactories.JoinFactory that returns a vanilla
LogicalJoin . |
RelFactories.MatchFactoryImpl |
Implementation of
RelFactories.MatchFactory
that returns a LogicalMatch . |
RelFactories.ProjectFactoryImpl |
Implementation of
RelFactories.ProjectFactory that returns a vanilla
LogicalProject . |
RelFactories.RepeatUnionFactoryImpl |
Implementation of
RepeatUnion
that returns a LogicalRepeatUnion . |
RelFactories.SemiJoinFactoryImpl | Deprecated
Use
RelFactories.JoinFactoryImpl instead. |
RelFactories.SetOpFactoryImpl |
Implementation of
RelFactories.SetOpFactory that
returns a vanilla SetOp for the particular kind of set
operation (UNION, EXCEPT, INTERSECT). |
RelFactories.SnapshotFactoryImpl |
Implementation of
RelFactories.SnapshotFactory that
returns a vanilla LogicalSnapshot . |
RelFactories.SortExchangeFactoryImpl |
Implementation of
RelFactories.SortExchangeFactory
that returns a SortExchange . |
RelFactories.SortFactoryImpl |
Implementation of
RelFactories.SortFactory that
returns a vanilla Sort . |
RelFactories.SpoolFactoryImpl |
Implementation of
RelFactories.SpoolFactory
that returns Logical Spools. |
RelFactories.TableFunctionScanFactoryImpl |
Implementation of
RelFactories.TableFunctionScanFactory
that returns a TableFunctionScan . |
RelFactories.TableScanFactoryImpl |
Implementation of
RelFactories.TableScanFactory that returns a
LogicalTableScan . |
RelFactories.ValuesFactoryImpl |
Implementation of
RelFactories.ValuesFactory that returns a
LogicalValues . |
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.
|
SemiJoin | Deprecated
This class is deprecated, please use
LogicalJoin with join type JoinRelType.SEMI
instead. |
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 |
What kind of roll-up is it?
|
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–2019 The Apache Software Foundation. All rights reserved.