| Package | Description |
|---|---|
| org.apache.calcite.adapter.enumerable |
Query optimizer rules for Java calling convention.
|
| org.apache.calcite.adapter.jdbc |
Query provider based on a JDBC data source.
|
| org.apache.calcite.interpreter |
Provides an implementation of relational expressions using an interpreter.
|
| org.apache.calcite.materialize |
Management of materialized query results.
|
| org.apache.calcite.plan |
Defines interfaces for constructing rule-based optimizers of
relational expressions.
|
| org.apache.calcite.prepare |
Preparation of queries (parsing, planning and implementation).
|
| org.apache.calcite.rel |
Defines relational expressions.
|
| org.apache.calcite.rel.core |
Defines core relational expressions.
|
| org.apache.calcite.rel.externalize |
Facilities to externalize
RelNodes to and from
XML and JSON format. |
| org.apache.calcite.rel.logical |
Defines logical relational expressions.
|
| org.apache.calcite.rel.metadata |
Defines metadata interfaces and utilities for relational
expressions.
|
| org.apache.calcite.rel.rules |
Provides a core set of planner rules.
|
| org.apache.calcite.rex |
Provides a language for representing row-expressions.
|
| org.apache.calcite.schema |
Schema SPI.
|
| org.apache.calcite.schema.impl |
Utilities to help implement Calcite's SPIs.
|
| org.apache.calcite.sql |
Provides a SQL parser and object model.
|
| org.apache.calcite.sql2rel |
Translates a SQL parse tree to relational expression.
|
| Class and Description |
|---|
| Aggregate
Relational operator that eliminates
duplicates and computes totals.
|
| 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.
|
| 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.
|
| JoinRelType
Enumeration of join types.
|
| 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.
|
| RelFactories.FilterFactory
Can create a
LogicalFilter of the appropriate type
for this rule's calling convention. |
| RelFactories.ProjectFactory
Can create a
LogicalProject of the
appropriate type for this rule's calling convention. |
| 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.
|
| TableFunctionScan
Relational expression that calls a table-valued function.
|
| TableModify
Relational expression that modifies a table.
|
| TableModify.Operation
Enumeration of supported modification operations.
|
| 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.
|
| Class and Description |
|---|
| Aggregate
Relational operator that eliminates
duplicates and computes totals.
|
| AggregateCall
Call to an aggFunction function within an
LogicalAggregate. |
| 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.
|
| JoinRelType
Enumeration of join types.
|
| 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.
|
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.
|
| TableModify
Relational expression that modifies a table.
|
| TableModify.Operation
Enumeration of supported modification operations.
|
| TableScan
Relational operator that returns the contents of a table.
|
| 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.
|
| Class and Description |
|---|
| Aggregate
Relational operator that eliminates
duplicates and computes totals.
|
| AggregateCall
Call to an aggFunction function within an
LogicalAggregate. |
| Filter
Relational expression that iterates over its input
and returns elements for which
condition evaluates to
true. |
| Join
Relational expression that combines two relational expressions according to
some condition.
|
| JoinRelType
Enumeration of join types.
|
| Project
Relational expression that computes a set of
'select expressions' from its input relational expression.
|
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.
|
| TableScan
Relational operator that returns the contents of a table.
|
| 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.
|
| Class and Description |
|---|
| AggregateCall
Call to an aggFunction function within an
LogicalAggregate. |
| TableScan
Relational operator that returns the contents of a table.
|
| Class and Description |
|---|
Calc
Calc is an abstract base class for implementations of
LogicalCalc. |
| Filter
Relational expression that iterates over its input
and returns elements for which
condition evaluates to
true. |
| Join
Relational expression that combines two relational expressions according to
some condition.
|
| JoinRelType
Enumeration of join types.
|
| Project
Relational expression that computes a set of
'select expressions' from its input relational expression.
|
| RelFactories.FilterFactory
Can create a
LogicalFilter of the appropriate type
for this rule's calling convention. |
| RelFactories.ProjectFactory
Can create a
LogicalProject of the
appropriate type for this rule's calling convention. |
| Class and Description |
|---|
| TableModify.Operation
Enumeration of supported modification operations.
|
| Class and Description |
|---|
| AggregateCall
Call to an aggFunction function within an
LogicalAggregate. |
| TableFunctionScan
Relational expression that calls a table-valued function.
|
| TableScan
Relational operator that returns the contents of a table.
|
| Class and 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. |
| Aggregate.Group
What kind of roll-up is it?
|
| AggregateCall
Call to an aggFunction function within an
LogicalAggregate. |
Calc
Calc is an abstract base class for implementations of
LogicalCalc. |
| 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. |
| Join
Relational expression that combines two relational expressions according to
some condition.
|
| JoinInfo
An analyzed join condition.
|
| JoinRelType
Enumeration of join types.
|
| Project
Relational expression that computes a set of
'select expressions' from its input relational expression.
|
| 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. |
| 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.Operation
Enumeration of supported modification operations.
|
| 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.
|
| Class and Description |
|---|
| AggregateCall
Call to an aggFunction function within an
LogicalAggregate. |
| Class and Description |
|---|
| Aggregate
Relational operator that eliminates
duplicates and computes totals.
|
| AggregateCall
Call to an aggFunction function within an
LogicalAggregate. |
Calc
Calc is an abstract base class for implementations of
LogicalCalc. |
| 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
|
| 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.
|
| JoinRelType
Enumeration of join types.
|
| 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.
|
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.
|
| TableFunctionScan
Relational expression that calls a table-valued function.
|
| TableModify
Relational expression that modifies a table.
|
| TableModify.Operation
Enumeration of supported modification operations.
|
| TableScan
Relational operator that returns the contents of a table.
|
| 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.
|
| Class and Description |
|---|
| Aggregate
Relational operator that eliminates
duplicates and computes totals.
|
| Correlate
A relational operator that performs nested-loop joins.
|
| 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.
|
| JoinRelType
Enumeration of join types.
|
| 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.
|
| 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.
|
| TableScan
Relational operator that returns the contents of a table.
|
| 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.
|
| Class and Description |
|---|
| Aggregate
Relational operator that eliminates
duplicates and computes totals.
|
| AggregateCall
Call to an aggFunction function within an
LogicalAggregate. |
| EquiJoin
Base class for any join whose condition is based on column equality.
|
| Filter
Relational expression that iterates over its input
and returns elements for which
condition evaluates to
true. |
| Join
Relational expression that combines two relational expressions according to
some condition.
|
| JoinRelType
Enumeration of join types.
|
| Project
Relational expression that computes a set of
'select expressions' from its input relational expression.
|
| 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.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. |
| SemiJoin
Relational expression that joins two relational expressions according to some
condition, but outputs only columns from the left input, and eliminates
duplicates.
|
| TableScan
Relational operator that returns the contents of a table.
|
| Union
Relational expression that returns the union of the rows of its inputs,
optionally eliminating duplicates.
|
| Class and Description |
|---|
| AggregateCall
Call to an aggFunction function within an
LogicalAggregate. |
| Class and Description |
|---|
| TableModify
Relational expression that modifies a table.
|
| TableModify.Operation
Enumeration of supported modification operations.
|
| Class and Description |
|---|
| TableScan
Relational operator that returns the contents of a table.
|
| Class and Description |
|---|
| JoinRelType
Enumeration of join types.
|
| Class and Description |
|---|
| Aggregate
Relational operator that eliminates
duplicates and computes totals.
|
| AggregateCall
Call to an aggFunction function within an
LogicalAggregate. |
| Collect
A relational expression that collapses multiple rows into one.
|
| CorrelationId
Describes the necessary parameters for an implementation in order to
identify and set dynamic variables
|
| Filter
Relational expression that iterates over its input
and returns elements for which
condition evaluates to
true. |
| Join
Relational expression that combines two relational expressions according to
some condition.
|
| JoinRelType
Enumeration of join types.
|
| Project
Relational expression that computes a set of
'select expressions' from its input relational expression.
|
| 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. |
| 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. |
| Sort
Relational expression that imposes a particular sort order on its input
without otherwise changing its content.
|
| TableScan
Relational operator that returns the contents of a table.
|
| Uncollect
Relational expression that unnests its input's sole column into a
relation.
|
Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.