Uses of Package
org.apache.calcite.adapter.enumerable
-
Packages that use org.apache.calcite.adapter.enumerable Package Description org.apache.calcite.adapter.cassandra Cassandra query provider.org.apache.calcite.adapter.csv Calcite query provider that reads from CSV (comma-separated value) files.org.apache.calcite.adapter.elasticsearch Query provider based on an Elasticsearch2 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.file Calcite query provider that reads from web tables (HTML).org.apache.calcite.adapter.geode.rel Query provider based on Apache Geode (Gemfire) In Memory Data Gridorg.apache.calcite.adapter.jdbc Query provider based on a JDBC data source.org.apache.calcite.adapter.mongodb Query provider based on a MongoDB database.org.apache.calcite.adapter.pig Pig query provider.org.apache.calcite.adapter.spark Adapter based on the Apache Spark data management system.org.apache.calcite.adapter.splunk Splunk query provider.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. -
Classes in org.apache.calcite.adapter.enumerable used by org.apache.calcite.adapter.cassandra Class Description EnumerableLimit Relational expression that applies a limit and/or offset to its input.EnumerableRel A relational expression of one of theEnumerableConvention
calling conventions.EnumerableRel.Prefer Preferred physical type.EnumerableRel.Result Result of implementing an enumerable relational expression by generating Java code.EnumerableRelImplementor Subclass ofRelImplementor
for relational operators ofEnumerableConvention
calling convention. -
Classes in org.apache.calcite.adapter.enumerable used by org.apache.calcite.adapter.csv Class Description EnumerableRel A relational expression of one of theEnumerableConvention
calling conventions.EnumerableRel.Prefer Preferred physical type.EnumerableRel.Result Result of implementing an enumerable relational expression by generating Java code.EnumerableRelImplementor Subclass ofRelImplementor
for relational operators ofEnumerableConvention
calling convention. -
Classes in org.apache.calcite.adapter.enumerable used by org.apache.calcite.adapter.elasticsearch Class Description EnumerableRel A relational expression of one of theEnumerableConvention
calling conventions.EnumerableRel.Prefer Preferred physical type.EnumerableRel.Result Result of implementing an enumerable relational expression by generating Java code.EnumerableRelImplementor Subclass ofRelImplementor
for relational operators ofEnumerableConvention
calling convention. -
Classes in org.apache.calcite.adapter.enumerable used by org.apache.calcite.adapter.enumerable Class Description AggAddContext Information for a call toAggImplementor.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.AggregateLambdaFactory Generates lambda functions used inEnumerableAggregate
.AggResetContext Information for a call toAggImplementor.implementReset(AggContext, AggResetContext)
.AggResultContext Information for a call toAggImplementor.implementResult(AggContext, AggResultContext)
CallImplementor Implements a call via given translator.EnumerableAggregate Implementation ofAggregate
inenumerable calling convention
.EnumerableAggregateRule Rule to convert aLogicalAggregate
to anEnumerableAggregate
.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 ofCalc
inenumerable calling convention
.EnumerableCalcRule Rule to convert aLogicalCalc
to anEnumerableCalc
.EnumerableCollect Implementation ofCollect
inenumerable calling convention
.EnumerableCollectRule Rule to convert anCollect
to anEnumerableCollect
.EnumerableConvention Family of calling conventions that return results as anEnumerable
.EnumerableCorrelate Implementation ofCorrelate
inenumerable calling convention
.EnumerableFilter Implementation ofFilter
inenumerable calling convention
.EnumerableFilterRule Rule to convert aLogicalFilter
to anEnumerableFilter
.EnumerableFilterToCalcRule Variant ofFilterToCalcRule
forenumerable 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 ofIntersect
inenumerable calling convention
.EnumerableIntersectRule Rule to convert aLogicalIntersect
to anEnumerableIntersect
.EnumerableJoin Implementation ofJoin
inenumerable calling convention
.EnumerableLimit Relational expression that applies a limit and/or offset to its input.EnumerableLimitRule Rule to convert anSort
that hasoffset
orfetch
set to anEnumerableLimit
on top of a "pure"Sort
that has no offset or fetch.EnumerableMergeJoin Implementation ofJoin
inenumerable calling convention
using a merge algorithm.EnumerableMinus Implementation ofMinus
inenumerable calling convention
.EnumerableMinusRule Rule to convert anLogicalMinus
to anEnumerableMinus
.EnumerableProject Implementation ofProject
inenumerable calling convention
.EnumerableProjectRule Rule to convert aLogicalProject
to anEnumerableProject
.EnumerableProjectToCalcRule Variant ofProjectToCalcRule
forenumerable calling convention
.EnumerableRel A relational expression of one of theEnumerableConvention
calling conventions.EnumerableRel.Prefer Preferred physical type.EnumerableRel.Result Result of implementing an enumerable relational expression by generating Java code.EnumerableRelImplementor Subclass ofRelImplementor
for relational operators ofEnumerableConvention
calling convention.EnumerableSemiJoin Implementation ofSemiJoin
inenumerable calling convention
.EnumerableSort Implementation ofSort
inenumerable calling convention
.EnumerableSortRule Rule to convert anSort
to anEnumerableSort
.EnumerableTableFunctionScan Implementation ofTableFunctionScan
inenumerable calling convention
.EnumerableTableFunctionScanRule Planner rule that converts aLogicalTableFunctionScan
relational expressionenumerable calling convention
.EnumerableTableModifyRule Planner rule that converts aLogicalTableModify
relational expressionenumerable calling convention
.EnumerableTableScan Implementation ofTableScan
inenumerable calling convention
.EnumerableTableScanRule Planner rule that converts aLogicalTableFunctionScan
relational expressionenumerable calling convention
.EnumerableThetaJoin Implementation ofJoin
inenumerable calling convention
that allows conditions that are not just=
(equals).EnumerableUncollect Implementation ofUncollect
inenumerable calling convention
.EnumerableUncollectRule Rule to convert anUncollect
to anEnumerableUncollect
.EnumerableUnion Implementation ofUnion
inenumerable calling convention
.EnumerableUnionRule Rule to convert anLogicalUnion
to anEnumerableUnion
.EnumerableValues Implementation ofValues
inenumerable calling convention
.EnumerableValuesRule Planner rule that converts aLogicalValues
relational expressionenumerable calling convention
.EnumerableWindowRule Rule to convert aLogicalWindow
to anEnumerableWindow
.JavaRelImplementor Abstract base class for implementations ofRelImplementor
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 particularRexNode
expressions.NotNullImplementor Simplified version ofCallImplementor
that does not know about null semantics.NullPolicy Describes when a function/operator will return null.OrderedAggregateLambdaFactory.LazySource Cache the input sources.PhysType Physical type of a row.RexImpTable Contains implementations of Rex operators as Java code.RexImpTable.FirstLastValueImplementor Implementor for theFIRST_VALUE
andLAST_VALUE
windowed aggregate functions.RexImpTable.JsonArrayAggImplementor Implementor for theJSON_ARRAYAGG
aggregate function.RexImpTable.JsonObjectAggImplementor Implementor for theJSON_OBJECTAGG
aggregate function.RexImpTable.LeadLagImplementor Implementor for theLEAD
andLAG
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 theRANK
windowed aggregate function.RexToLixTranslator TranslatesREX expressions
tolinq4j 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.SourceSorter Helper that combines the sorting process and accumulating process against the aggregate execution, used withOrderedAggregateLambdaFactory
.StrictAggImplementor The base implementation of strict aggregate function.StrictWinAggImplementor The base implementation of strict window aggregate function.WinAggAddContext Information for a call toAggImplementor.implementAdd(AggContext, AggAddContext)
.WinAggContext Marker interface to allowAggImplementor
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 toAggImplementor.implementReset(AggContext, AggResetContext)
.WinAggResultContext Information for a call toAggImplementor.implementResult(AggContext, AggResultContext)
. -
Classes in org.apache.calcite.adapter.enumerable used by org.apache.calcite.adapter.enumerable.impl Class Description AggAddContext Information for a call toAggImplementor.implementAdd(AggContext, AggAddContext)
.AggResetContext Information for a call toAggImplementor.implementReset(AggContext, AggResetContext)
.AggResultContext Information for a call toAggImplementor.implementResult(AggContext, AggResultContext)
NestedBlockBuilder Allows to build nested code blocks with tracking of current context and the nullability of particularRexNode
expressions.NestedBlockBuilderImpl Allows to build nested code blocks with tracking of current context and the nullability of particularRexNode
expressions.PhysType Physical type of a row.RexToLixTranslator TranslatesREX expressions
tolinq4j expressions
.WinAggAddContext Information for a call toAggImplementor.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 toAggImplementor.implementReset(AggContext, AggResetContext)
.WinAggResultContext Information for a call toAggImplementor.implementResult(AggContext, AggResultContext)
. -
Classes in org.apache.calcite.adapter.enumerable used by org.apache.calcite.adapter.file Class Description EnumerableRel A relational expression of one of theEnumerableConvention
calling conventions.EnumerableRel.Prefer Preferred physical type.EnumerableRel.Result Result of implementing an enumerable relational expression by generating Java code.EnumerableRelImplementor Subclass ofRelImplementor
for relational operators ofEnumerableConvention
calling convention. -
Classes in org.apache.calcite.adapter.enumerable used by org.apache.calcite.adapter.geode.rel Class Description EnumerableRel A relational expression of one of theEnumerableConvention
calling conventions.EnumerableRel.Prefer Preferred physical type.EnumerableRel.Result Result of implementing an enumerable relational expression by generating Java code.EnumerableRelImplementor Subclass ofRelImplementor
for relational operators ofEnumerableConvention
calling convention. -
Classes in org.apache.calcite.adapter.enumerable used by org.apache.calcite.adapter.jdbc Class Description EnumerableRel A relational expression of one of theEnumerableConvention
calling conventions.EnumerableRel.Prefer Preferred physical type.EnumerableRel.Result Result of implementing an enumerable relational expression by generating Java code.EnumerableRelImplementor Subclass ofRelImplementor
for relational operators ofEnumerableConvention
calling convention.PhysType Physical type of a row. -
Classes in org.apache.calcite.adapter.enumerable used by org.apache.calcite.adapter.mongodb Class Description EnumerableRel A relational expression of one of theEnumerableConvention
calling conventions.EnumerableRel.Prefer Preferred physical type.EnumerableRel.Result Result of implementing an enumerable relational expression by generating Java code.EnumerableRelImplementor Subclass ofRelImplementor
for relational operators ofEnumerableConvention
calling convention. -
Classes in org.apache.calcite.adapter.enumerable used by org.apache.calcite.adapter.pig Class Description EnumerableRel A relational expression of one of theEnumerableConvention
calling conventions.EnumerableRel.Prefer Preferred physical type.EnumerableRel.Result Result of implementing an enumerable relational expression by generating Java code.EnumerableRelImplementor Subclass ofRelImplementor
for relational operators ofEnumerableConvention
calling convention. -
Classes in org.apache.calcite.adapter.enumerable used by org.apache.calcite.adapter.spark Class Description EnumerableRel A relational expression of one of theEnumerableConvention
calling conventions.EnumerableRel.Prefer Preferred physical type.EnumerableRel.Result Result of implementing an enumerable relational expression by generating Java code.EnumerableRelImplementor Subclass ofRelImplementor
for relational operators ofEnumerableConvention
calling convention.JavaRelImplementor Abstract base class for implementations ofRelImplementor
that generate java code.PhysType Physical type of a row. -
Classes in org.apache.calcite.adapter.enumerable used by org.apache.calcite.adapter.splunk Class Description EnumerableRel A relational expression of one of theEnumerableConvention
calling conventions.EnumerableRel.Prefer Preferred physical type.EnumerableRel.Result Result of implementing an enumerable relational expression by generating Java code.EnumerableRelImplementor Subclass ofRelImplementor
for relational operators ofEnumerableConvention
calling convention. -
Classes in org.apache.calcite.adapter.enumerable used by org.apache.calcite.prepare Class Description EnumerableRel.Prefer Preferred physical type. -
Classes in org.apache.calcite.adapter.enumerable used by org.apache.calcite.rel.metadata Class 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 ofJoin
inenumerable calling convention
using a merge algorithm. -
Classes in org.apache.calcite.adapter.enumerable used by org.apache.calcite.rex Class Description RexToLixTranslator.InputGetter Translates a field of an input to an expression. -
Classes in org.apache.calcite.adapter.enumerable used by org.apache.calcite.schema Class 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. -
Classes in org.apache.calcite.adapter.enumerable used by org.apache.calcite.schema.impl Class 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. -
Classes in org.apache.calcite.adapter.enumerable used by org.apache.calcite.sql.advise Class Description CallImplementor Implements a call via given translator.