| Package | Description |
|---|---|
| org.apache.calcite.adapter.elasticsearch |
Base classes for a query provider based on an Elasticsearch DB.
|
| org.apache.calcite.adapter.enumerable |
Query optimizer rules for Java calling convention.
|
| org.apache.calcite.adapter.enumerable.impl |
Calcite-specific classes for implementation of regular and window aggregates.
|
| org.apache.calcite.adapter.jdbc |
Query provider based on a JDBC data source.
|
| org.apache.calcite.prepare |
Preparation of queries (parsing, planning and implementation).
|
| org.apache.calcite.rel.metadata |
Defines metadata interfaces and utilities for relational
expressions.
|
| 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.advise |
Provides hints and corrections for editing SQL statements.
|
| Class and Description |
|---|
| EnumerableRel
A relational expression of one of the
EnumerableConvention calling
conventions. |
| EnumerableRel.Prefer
Preferred physical type.
|
| EnumerableRel.Result
Result of implementing an enumerable relational expression by generating
Java code.
|
| EnumerableRelImplementor
Subclass of
RelImplementor for relational
operators of EnumerableConvention calling convention. |
| Class and Description |
|---|
| AggAddContext
Information for a call to
AggImplementor.implementAdd(AggContext, AggAddContext). |
| AggContext
Information on the aggregate calculation context.
|
| AggImplementor
Implements an aggregate function by generating expressions to
initialize, add to, and get a result from, an accumulator.
|
| AggImpState
Represents internal state when implementing aggregate functions.
|
| AggResetContext
Information for a call to
AggImplementor.implementReset(AggContext, AggResetContext). |
| AggResultContext
Information for a call to
AggImplementor.implementResult(AggContext, AggResultContext) |
| CallImplementor
Implements a call via given translator.
|
| EnumerableAggregate
Implementation of
Aggregate in
enumerable calling convention. |
| EnumerableAggregateRule
Rule to convert a
LogicalAggregate
to an EnumerableAggregate. |
| EnumerableBindable
Relational expression that converts an enumerable input to interpretable
calling convention.
|
| EnumerableBindable.EnumerableToBindableConverterRule
Rule that converts any enumerable relational expression to bindable.
|
| EnumerableCalc
Implementation of
Calc in
enumerable calling convention. |
| EnumerableCalcRule
Rule to convert a
LogicalCalc to an
EnumerableCalc. |
| EnumerableCollect
Implementation of
Collect in
enumerable calling convention. |
| EnumerableCollectRule
Rule to convert an
Collect to an
EnumerableCollect. |
| EnumerableConvention
Family of calling conventions that return results as an
Enumerable. |
| EnumerableCorrelate
Implementation of
Correlate in
enumerable calling convention. |
| EnumerableFilter
Implementation of
Filter in
enumerable calling convention. |
| EnumerableFilterRule
Rule to convert a
LogicalFilter to an
EnumerableFilter. |
| EnumerableFilterToCalcRule
Variant of
FilterToCalcRule for
enumerable calling convention. |
| EnumerableInterpretable
Relational expression that converts an enumerable input to interpretable
calling convention.
|
| EnumerableInterpreter
Relational expression that executes its children using an interpreter.
|
| EnumerableInterpreterRule |
| EnumerableIntersect
Implementation of
Intersect in
enumerable calling convention. |
| EnumerableIntersectRule
Rule to convert a
LogicalIntersect to an
EnumerableIntersect. |
| EnumerableJoin
Implementation of
Join in
enumerable calling convention. |
| EnumerableLimit
Relational expression that applies a limit and/or offset to its input.
|
| EnumerableLimitRule
Rule to convert an
Sort that has
offset or fetch set to an
EnumerableLimit
on top of a "pure" Sort that has no offset or fetch. |
| EnumerableMergeJoin
Implementation of
Join in
enumerable calling convention using
a merge algorithm. |
| EnumerableMinus
Implementation of
Minus in
enumerable calling convention. |
| EnumerableMinusRule
Rule to convert an
LogicalMinus to an
EnumerableMinus. |
| EnumerableProject
Implementation of
Project in
enumerable calling convention. |
| EnumerableProjectRule
Rule to convert a
LogicalProject to an
EnumerableProject. |
| EnumerableProjectToCalcRule
Variant of
ProjectToCalcRule for
enumerable calling convention. |
| EnumerableRel
A relational expression of one of the
EnumerableConvention calling
conventions. |
| EnumerableRel.Prefer
Preferred physical type.
|
| EnumerableRel.Result
Result of implementing an enumerable relational expression by generating
Java code.
|
| EnumerableRelImplementor
Subclass of
RelImplementor for relational
operators of EnumerableConvention calling convention. |
| EnumerableSemiJoin
Implementation of
SemiJoin in
enumerable calling convention. |
| EnumerableSort
Implementation of
Sort in
enumerable calling convention. |
| EnumerableSortRule
Rule to convert an
Sort to an
EnumerableSort. |
| EnumerableTableFunctionScan
Implementation of
TableFunctionScan in
enumerable calling convention. |
| EnumerableTableFunctionScanRule
Planner rule that converts a
LogicalTableFunctionScan
relational expression
enumerable calling convention. |
| EnumerableTableModifyRule
Planner rule that converts a
LogicalTableModify
relational expression
enumerable calling convention. |
| EnumerableTableScan
Implementation of
TableScan in
enumerable calling convention. |
| EnumerableTableScanRule
Planner rule that converts a
LogicalTableFunctionScan
relational expression
enumerable calling convention. |
| EnumerableThetaJoin
Implementation of
Join in
enumerable calling convention
that allows conditions that are not just = (equals). |
| EnumerableUncollect
Implementation of
Uncollect in
enumerable calling convention. |
| EnumerableUncollectRule
Rule to convert an
Uncollect to an
EnumerableUncollect. |
| EnumerableUnion
Implementation of
Union in
enumerable calling convention. |
| EnumerableUnionRule
Rule to convert an
LogicalUnion to an
EnumerableUnion. |
| EnumerableValues
Implementation of
Values in
enumerable calling convention. |
| EnumerableValuesRule
Planner rule that converts a
LogicalValues
relational expression
enumerable calling convention. |
| EnumerableWindowRule
Rule to convert a
LogicalWindow to
an EnumerableWindow. |
| JavaRelImplementor
Abstract base class for implementations of
RelImplementor
that generate java code. |
| JavaRowFormat
How a row is represented as a Java value.
|
| NestedBlockBuilder
Allows to build nested code blocks with tracking of current context and the
nullability of particular
RexNode expressions. |
| NotNullImplementor
Simplified version of
CallImplementor
that does not know about null semantics. |
| NullPolicy
Describes when a function/operator will return null.
|
| PhysType
Physical type of a row.
|
| RexImpTable
Contains implementations of Rex operators as Java code.
|
| RexImpTable.FirstLastValueImplementor
Implementor for the
FIRST_VALUE and LAST_VALUE
windowed aggregate functions. |
| RexImpTable.LeadLagImplementor
Implementor for the
LEAD and LAG windowed
aggregate functions. |
| RexImpTable.MethodImplementor
Implementor for a function that generates calls to a given method.
|
| RexImpTable.MethodNameImplementor
Implementor for SQL functions that generates calls to a given method name.
|
| RexImpTable.NullAs
Strategy what an operator should return if one of its
arguments is null.
|
| RexImpTable.RankImplementor
Implementor for the
RANK windowed aggregate function. |
| RexToLixTranslator
Translates
REX expressions to
linq4j expressions. |
| RexToLixTranslator.AlwaysNull
Thrown in the unusual (but not erroneous) situation where the expression
we are translating is the null literal but we have already checked that
it is not null.
|
| RexToLixTranslator.InputGetter
Translates a field of an input to an expression.
|
| StrictAggImplementor
The base implementation of strict aggregate function.
|
| StrictWinAggImplementor
The base implementation of strict window aggregate function.
|
| WinAggAddContext
Information for a call to
AggImplementor.implementAdd(AggContext, AggAddContext). |
| WinAggContext
Marker interface to allow
AggImplementor
to tell if it is used in regular or windowed context. |
| WinAggFrameContext
Provides information on the current window.
|
| WinAggFrameResultContext
Provides information on the current window when computing the result of
the aggregation.
|
| WinAggImplementor
Implements a windowed aggregate function by generating expressions to
initialize, add to, and get a result from, an accumulator.
|
| WinAggImplementor.SeekType
Allows to access rows in window partition relative to first/last and
current row.
|
| WinAggResetContext
Information for a call to
AggImplementor.implementReset(AggContext, AggResetContext). |
| WinAggResultContext
Information for a call to
AggImplementor.implementResult(AggContext, AggResultContext). |
| Class and Description |
|---|
| AggAddContext
Information for a call to
AggImplementor.implementAdd(AggContext, AggAddContext). |
| AggResetContext
Information for a call to
AggImplementor.implementReset(AggContext, AggResetContext). |
| AggResultContext
Information for a call to
AggImplementor.implementResult(AggContext, AggResultContext) |
| NestedBlockBuilder
Allows to build nested code blocks with tracking of current context and the
nullability of particular
RexNode expressions. |
| NestedBlockBuilderImpl
Allows to build nested code blocks with tracking of current context and the
nullability of particular
RexNode expressions. |
| PhysType
Physical type of a row.
|
| RexToLixTranslator
Translates
REX expressions to
linq4j expressions. |
| WinAggAddContext
Information for a call to
AggImplementor.implementAdd(AggContext, AggAddContext). |
| WinAggFrameContext
Provides information on the current window.
|
| WinAggFrameResultContext
Provides information on the current window when computing the result of
the aggregation.
|
| WinAggImplementor.SeekType
Allows to access rows in window partition relative to first/last and
current row.
|
| WinAggResetContext
Information for a call to
AggImplementor.implementReset(AggContext, AggResetContext). |
| WinAggResultContext
Information for a call to
AggImplementor.implementResult(AggContext, AggResultContext). |
| Class and Description |
|---|
| EnumerableRel
A relational expression of one of the
EnumerableConvention calling
conventions. |
| EnumerableRel.Prefer
Preferred physical type.
|
| EnumerableRel.Result
Result of implementing an enumerable relational expression by generating
Java code.
|
| EnumerableRelImplementor
Subclass of
RelImplementor for relational
operators of EnumerableConvention calling convention. |
| PhysType
Physical type of a row.
|
| Class and Description |
|---|
| EnumerableRel.Prefer
Preferred physical type.
|
| Class and Description |
|---|
| EnumerableInterpreter
Relational expression that executes its children using an interpreter.
|
| EnumerableLimit
Relational expression that applies a limit and/or offset to its input.
|
| EnumerableMergeJoin
Implementation of
Join in
enumerable calling convention using
a merge algorithm. |
| Class and Description |
|---|
| RexToLixTranslator.InputGetter
Translates a field of an input to an expression.
|
| Class and Description |
|---|
| AggImplementor
Implements an aggregate function by generating expressions to
initialize, add to, and get a result from, an accumulator.
|
| CallImplementor
Implements a call via given translator.
|
| Class and Description |
|---|
| AggImplementor
Implements an aggregate function by generating expressions to
initialize, add to, and get a result from, an accumulator.
|
| CallImplementor
Implements a call via given translator.
|
| NullPolicy
Describes when a function/operator will return null.
|
| Class and Description |
|---|
| CallImplementor
Implements a call via given translator.
|
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.