Name | Description | Type | Package | Framework |
AbstractRelNode | Base class for every relational expression (RelNode). | Class | org.apache.calcite.rel | Calcite |
|
Aggregate | Relational operator that eliminates duplicates and computes totals. | Class | org.apache.calcite.rel.core | Calcite |
|
Aggregate .AggCallBinding | aggregate call applied to a set of operands in the context of a LogicalAggregate. | Class | org.apache.calcite.rel.core.Aggregate | Calcite |
|
Aggregate .Group | | Class | org.apache.calcite.rel.core.Aggregate | Calcite |
|
AggregateCall | | Class | org.apache.calcite.rel.core | Calcite |
|
AggregateExpandDistinctAggregatesRule | Planner rule that expands distinct aggregates (such as COUNT(DISTINCT x)) from a | Class | org.apache.calcite.rel.rules | Calcite |
|
AggregateFilterTransposeRule | Planner rule that matches an Aggregate on a Filter and transposes them, | Class | org.apache.calcite.rel.rules | Calcite |
|
AggregateJoinTransposeRule | | Class | org.apache.calcite.rel.rules | Calcite |
|
AggregateProjectMergeRule | Planner rule that recognizes a Aggregate on top of a Project and if possible | Class | org.apache.calcite.rel.rules | Calcite |
|
AggregateProjectPullUpConstantsRule | Planner rule that removes constant keys from an Constant fields are deduced using | Class | org.apache.calcite.rel.rules | Calcite |
|
AggregateReduceFunctionsRule | Planner rule that reduces aggregate functions in Aggregates to simpler forms. | Class | org.apache.calcite.rel.rules | Calcite |
|
AggregateRemoveRule | Planner rule that removes if it computes no aggregate functions | Class | org.apache.calcite.rel.rules | Calcite |
|
AggregateStarTableRule | Planner rule that matches an Aggregate on top of a StarTable. | Class | org.apache.calcite.rel.rules | Calcite |
|
AggregateUnionAggregateRule | Planner rule that matches Aggregates beneath a | Class | org.apache.calcite.rel.rules | Calcite |
|
AggregateUnionTransposeRule | Planner rule that pushes an past a non-distinct Union. | Class | org.apache.calcite.rel.rules | Calcite |
|
BiRel | Abstract base class for relational expressions with a two inputs. | Class | org.apache.calcite.rel | Calcite |
|
BuiltInMetadata | Contains the interfaces for several common forms of metadata. | Class | org.apache.calcite.rel.metadata | Calcite |
|
BuiltInMetadata .Collation | Metadata about which columns are sorted. | Interface | org.apache.calcite.rel.metadata.BuiltInMetadata | Calcite |
|
BuiltInMetadata .ColumnOrigin | Metadata about the origins of columns. | Interface | org.apache.calcite.rel.metadata.BuiltInMetadata | Calcite |
|
BuiltInMetadata .ColumnUniqueness | Metadata about whether a set of columns uniquely identifies a row. | Interface | org.apache.calcite.rel.metadata.BuiltInMetadata | Calcite |
|
BuiltInMetadata .CumulativeCost | Metadata about the cost of evaluating a relational expression, includingEstimates the cost of executing a relational expression, including the | Interface | org.apache.calcite.rel.metadata.BuiltInMetadata | Calcite |
|
BuiltInMetadata .DistinctRowCount | Metadata about the number of distinct rows returned by a set of columns in a relational expression. | Interface | org.apache.calcite.rel.metadata.BuiltInMetadata | Calcite |
|
BuiltInMetadata .Distribution | Metadata about how a relational expression is distributed. | Interface | org.apache.calcite.rel.metadata.BuiltInMetadata | Calcite |
|
BuiltInMetadata .ExplainVisibility | Metadata about whether a relational expression should appear in a plan. | Interface | org.apache.calcite.rel.metadata.BuiltInMetadata | Calcite |
|
BuiltInMetadata .MaxRowCount | Metadata about the maximum number of rows returned by a relationalEstimates the max number of rows which will be returned by a relational | Interface | org.apache.calcite.rel.metadata.BuiltInMetadata | Calcite |
|
BuiltInMetadata .Memory | Metadata about the memory use of an operator. | Interface | org.apache.calcite.rel.metadata.BuiltInMetadata | Calcite |
|
BuiltInMetadata .NonCumulativeCost | Metadata about the cost of evaluating a relational expression, not including its inputs. | Interface | org.apache.calcite.rel.metadata.BuiltInMetadata | Calcite |
|
BuiltInMetadata .Parallelism | Metadata about the degree of parallelism of a relational expression, and how its operators are assigned to processes with independent resource | Interface | org.apache.calcite.rel.metadata.BuiltInMetadata | Calcite |
|
BuiltInMetadata .PercentageOriginalRows | Metadata about the proportion of original rows that remain in a relationalEstimates the percentage of the number of rows actually produced by a | Interface | org.apache.calcite.rel.metadata.BuiltInMetadata | Calcite |
|
BuiltInMetadata .PopulationSize | Metadata about the number of distinct values in the original source of a column or set of columns. | Interface | org.apache.calcite.rel.metadata.BuiltInMetadata | Calcite |
|
BuiltInMetadata .Predicates | Metadata about the predicates that hold in the rows emitted from a relational expression. | Interface | org.apache.calcite.rel.metadata.BuiltInMetadata | Calcite |
|
BuiltInMetadata .RowCount | Metadata about the number of rows returned by a relational expression. | Interface | org.apache.calcite.rel.metadata.BuiltInMetadata | Calcite |
|
BuiltInMetadata .Selectivity | Metadata about the selectivity of a predicate. | Interface | org.apache.calcite.rel.metadata.BuiltInMetadata | Calcite |
|
BuiltInMetadata .Size | Metadata about the size of rows and columns. | Interface | org.apache.calcite.rel.metadata.BuiltInMetadata | Calcite |
|
BuiltInMetadata .UniqueKeys | Metadata about which combinations of columns are unique identifiers. | Interface | org.apache.calcite.rel.metadata.BuiltInMetadata | Calcite |
|
CachingRelMetadataProvider | interface that caches results from an underlying provider. | Class | org.apache.calcite.rel.metadata | Calcite |
|
Calc | | Class | org.apache.calcite.rel.core | Calcite |
|
CalcMergeRule | Planner rule that merges a The resulting LogicalCalc has the | Class | org.apache.calcite.rel.rules | Calcite |
|
CalcRelSplitter | CalcRelSplitter operates on a Calc with multiple RexCall | Class | org.apache.calcite.rel.rules | Calcite |
|
CalcRelSplitter .RelType | Type of relational expression. | Class | org.apache.calcite.rel.rules.CalcRelSplitter | Calcite |
|
CalcRemoveRule | Planner rule that removes a trivial is trivial if it projects its input fields in their | Class | org.apache.calcite.rel.rules | Calcite |
|
CalcSplitRule | Planner rule that converts a Calc Not enabled by default, as it works against the usual flow, which is to | Class | org.apache.calcite.rel.rules | Calcite |
|
ChainedRelMetadataProvider | Glossary. | Class | org.apache.calcite.rel.metadata | Calcite |
|
Chi | Relational operator that converts a stream to a relation. | Class | org.apache.calcite.rel.stream | Calcite |
|
CoerceInputsRule | CoerceInputsRule precasts inputs to a particular type. | Class | org.apache.calcite.rel.rules | Calcite |
|
Collect | A relational expression that collapses multiple rows into one. | Class | org.apache.calcite.rel.core | Calcite |
|
Converter | A relational expression implements the interface Converter to indicate that it converts a physical attribute, or | Interface | org.apache.calcite.rel.convert | Calcite |
|
ConverterImpl | Abstract implementation of Converter. | Class | org.apache.calcite.rel.convert | Calcite |
|
ConverterRule | Abstract base class for a rule which converts from one calling convention to another without changing semantics. | Class | org.apache.calcite.rel.convert | Calcite |
|
Correlate | A relational operator that performs nested-loop joins. | Class | org.apache.calcite.rel.core | Calcite |
|
CorrelationId | Describes the necessary parameters for an implementation in order to identify and set dynamic variables | Class | org.apache.calcite.rel.core | Calcite |
|
CyclicMetadataException | Exception that indicates that a cycle has been detected while computing metadata. | Class | org.apache.calcite.rel.metadata | Calcite |
|
DefaultRelMetadataProvider | DefaultRelMetadataProvider supplies a default implementation of the RelMetadataProvider interface. | Class | org.apache.calcite.rel.metadata | Calcite |
|
Delta | Relational operator that converts a relation to a stream. | Class | org.apache.calcite.rel.stream | Calcite |
|
EquiJoin | Base class for any join whose condition is based on column equality. | Class | org.apache.calcite.rel.core | Calcite |
|
EquiJoin | Base class for any join whose condition is based on column equality. | Class | org.apache.calcite.rel.rules | Calcite |
|
Exchange | Relational expression that imposes a particular distribution on its input without otherwise changing its content. | Class | org.apache.calcite.rel.core | Calcite |
|
Filter | Relational expression that iterates over its input and returns elements for which condition evaluates to | Class | org.apache.calcite.rel.core | Calcite |
|
FilterAggregateTransposeRule | Planner rule that pushes a FilterSee Also:AggregateFilterTransposeRule | Class | org.apache.calcite.rel.rules | Calcite |
|
FilterCalcMergeRule | Planner rule that merges a LogicalFilter and a | Class | org.apache.calcite.rel.rules | Calcite |
|
FilterCorrelateRule | Planner rule that pushes a Filter above a Correlate into the inputs of the Correlate. | Class | org.apache.calcite.rel.rules | Calcite |
|
FilterJoinRule | Planner rule that pushes filters above and within a join node into the join node and/or its children nodes. | Class | org.apache.calcite.rel.rules | Calcite |
|
FilterJoinRule .FilterIntoJoinRule | Rule that tries to push filter expressions into a join condition and into the inputs of the join. | Class | org.apache.calcite.rel.rules.FilterJoinRule | Calcite |
|
FilterJoinRule .JoinConditionPushRule | Rule that pushes parts of the join condition to its inputs. | Class | org.apache.calcite.rel.rules.FilterJoinRule | Calcite |
|
FilterJoinRule .Predicate | Predicate that returns whether a filter is valid in the ON clause of a join for this particular kind of join. | Interface | org.apache.calcite.rel.rules.FilterJoinRule | Calcite |
|
FilterMergeRule | | Class | org.apache.calcite.rel.rules | Calcite |
|
FilterMultiJoinMergeRule | Planner rule that merges a creating a richer MultiJoin. | Class | org.apache.calcite.rel.rules | Calcite |
|
FilterProjectTransposeRule | Planner rule that pushes past a LogicalProject. | Class | org.apache.calcite.rel.rules | Calcite |
|
FilterRemoveIsNotDistinctFromRule | Planner rule that replaces IS NOT DISTINCT FROM with logically equivalent operations. | Class | org.apache.calcite.rel.rules | Calcite |
|
FilterSetOpTransposeRule | | Class | org.apache.calcite.rel.rules | Calcite |
|
FilterTableFunctionTransposeRule | Planner rule that pushes past a LogicalTableFunctionScan. | Class | org.apache.calcite.rel.rules | Calcite |
|
FilterTableScanRule | Planner rule that converts of a FilterableTable | Class | org.apache.calcite.rel.rules | Calcite |
|
FilterToCalcRule | Planner rule that converts a The rule does NOT fire if the child is a | Class | org.apache.calcite.rel.rules | Calcite |
|
Intersect | Relational expression that returns the intersection of the rows of its If all is true, performs then multiset intersection; otherwise, | Class | org.apache.calcite.rel.core | Calcite |
|
InvalidRelException | Exception that indicates that a relational expression would be invalid with given parameters. | Class | org.apache.calcite.rel | Calcite |
|
Join | Relational expression that combines two relational expressions according to Each output row has columns from the left and right inputs. | Class | org.apache.calcite.rel.core | Calcite |
|
JoinAddRedundantSemiJoinRule | Rule to add a semi-join into a join. | Class | org.apache.calcite.rel.rules | Calcite |
|
JoinAssociateRule | Planner rule that changes a join based on the associativity rule. | Class | org.apache.calcite.rel.rules | Calcite |
|
JoinCommuteRule | Planner rule that permutes the inputs to a Permutation of outer joins can be turned on/off by specifying the | Class | org.apache.calcite.rel.rules | Calcite |
|
JoinExtractFilterRule | cartesian inner join. | Class | org.apache.calcite.rel.rules | Calcite |
|
JoinInfo | An analyzed join condition. | Class | org.apache.calcite.rel.core | Calcite |
|
JoinProjectTransposeRule | Planner rule that matches a Join one of whose inputs is a | Class | org.apache.calcite.rel.rules | Calcite |
|
JoinPushExpressionsRule | Planner rule that pushes down expressions in equal join condition. | Class | org.apache.calcite.rel.rules | Calcite |
|
JoinPushThroughJoinRule | Rule that pushes the right input of a join into through the left input of the join, provided that the left input is also a join. | Class | org.apache.calcite.rel.rules | Calcite |
|
JoinPushTransitivePredicatesRule | Planner rule that infers predicates from on a Filters if those predicates can be pushed | Class | org.apache.calcite.rel.rules | Calcite |
|
JoinRelType | Enumeration of join types. | Class | org.apache.calcite.rel.core | Calcite |
|
JoinToCorrelateRule | Rule that converts a LogicalJoin into a LogicalCorrelate, which can | Class | org.apache.calcite.rel.rules | Calcite |
|
JoinToMultiJoinRule | Planner rule to flatten a tree of into a single MultiJoin with N inputs. | Class | org.apache.calcite.rel.rules | Calcite |
|
JoinUnionTransposeRule | Planner rule that pushes a past a non-distinct LogicalUnion. | Class | org.apache.calcite.rel.rules | Calcite |
|
LogicalAggregate | LogicalAggregate is a relational operator which eliminates duplicates and computes totals. | Class | org.apache.calcite.rel.logical | Calcite |
|
LogicalCalc | A relational expression which computes project expressions and also filters. | Class | org.apache.calcite.rel.logical | Calcite |
|
LogicalChi | not targeted at any particular engine or calling convention. | Class | org.apache.calcite.rel.stream | Calcite |
|
LogicalCorrelate | A relational operator that performs nested-loop joins. | Class | org.apache.calcite.rel.logical | Calcite |
|
LogicalDelta | not targeted at any particular engine or calling convention. | Class | org.apache.calcite.rel.stream | Calcite |
|
LogicalExchange | Sub-class of Exchange not targeted at any particular engine or calling convention. | Class | org.apache.calcite.rel.logical | Calcite |
|
LogicalFilter | not targeted at any particular engine or calling convention. | Class | org.apache.calcite.rel.logical | Calcite |
|
LogicalIntersect | Sub-class of Intersect not targeted at any particular engine or calling convention. | Class | org.apache.calcite.rel.logical | Calcite |
|
LogicalJoin | not targeted at any particular engine or calling convention. | Class | org.apache.calcite.rel.logical | Calcite |
|
LogicalMinus | not targeted at any particular engine or calling convention. | Class | org.apache.calcite.rel.logical | Calcite |
|
LogicalProject | Sub-class of Project not targeted at any particular engine or calling convention. | Class | org.apache.calcite.rel.logical | Calcite |
|
LogicalSort | Sub-class of Sort not targeted at any particular engine or calling convention. | Class | org.apache.calcite.rel.logical | Calcite |
|
LogicalTableFunctionScan | Sub-class of TableFunctionScan not targeted at any particular engine or calling convention. | Class | org.apache.calcite.rel.logical | Calcite |
|
LogicalTableModify | Sub-class of TableModify not targeted at any particular engine or calling convention. | Class | org.apache.calcite.rel.logical | Calcite |
|
LogicalTableScan | A LogicalTableScan reads all the rows from a If the table is a net. | Class | org.apache.calcite.rel.logical | Calcite |
|
LogicalUnion | not targeted at any particular engine or calling convention. | Class | org.apache.calcite.rel.logical | Calcite |
|
LogicalValues | not targeted at any particular engine or calling convention. | Class | org.apache.calcite.rel.logical | Calcite |
|
LogicalWindow | not targeted at any particular engine or calling convention. | Class | org.apache.calcite.rel.logical | Calcite |
|
LoptJoinTree | Utility class used to store a Join tree and the factors that make up the tree. | Class | org.apache.calcite.rel.rules | Calcite |
|
LoptJoinTree .BinaryTree | Simple binary tree class that stores an id in the leaf nodes and keeps track of the parent LoptJoinTree object associated with the binary tree. | Class | org.apache.calcite.rel.rules.LoptJoinTree | Calcite |
|
LoptJoinTree .Leaf | Binary tree node that has no children. | Class | org.apache.calcite.rel.rules.LoptJoinTree | Calcite |
|
LoptJoinTree .Node | Binary tree node that has two children. | Class | org.apache.calcite.rel.rules.LoptJoinTree | Calcite |
|
LoptMultiJoin | Utility class that keeps track of the join factors that make up a MultiJoin. | Class | org.apache.calcite.rel.rules | Calcite |
|
LoptOptimizeJoinRule | Planner rule that implements the heuristic planner for determining optimal It is triggered by the pattern | Class | org.apache.calcite.rel.rules | Calcite |
|
LoptSemiJoinOptimizer | semi-joins to be used in processing joins in a query. | Class | org.apache.calcite.rel.rules | Calcite |
|
Metadata | Metadata about a relational expression. | Interface | org.apache.calcite.rel.metadata | Calcite |
|
MetadataFactory | Source of metadata about relational expressions. | Interface | org.apache.calcite.rel.metadata | Calcite |
|
MetadataFactoryImpl | RelMetadataProvider and stores them in a cache. | Class | org.apache.calcite.rel.metadata | Calcite |
|
Minus | Relational expression that returns the rows of its first input minus any matching rows from its other inputs. | Class | org.apache.calcite.rel.core | Calcite |
|
MultiJoin | A MultiJoin represents a join of N inputs, whereas regular Joins represent strictly binary joins. | Class | org.apache.calcite.rel.rules | Calcite |
|
MultiJoinOptimizeBushyRule | Planner rule that finds an approximately optimal ordering for join operators using a heuristic algorithm. | Class | org.apache.calcite.rel.rules | Calcite |
|
MultiJoinProjectTransposeRule | MultiJoinProjectTransposeRule implements the rule for pulling LogicalProjects that are on top of a | Class | org.apache.calcite.rel.rules | Calcite |
|
NoneConverter | | Class | org.apache.calcite.rel.convert | Calcite |
|
Project | Relational expression that computes a set of 'select expressions' from its input relational expression. | Class | org.apache.calcite.rel.core | Calcite |
|
Project .Flags | | Class | org.apache.calcite.rel.core.Project | Calcite |
|
ProjectCalcMergeRule | Planner rule which merges a LogicalProject and a | Class | org.apache.calcite.rel.rules | Calcite |
|
ProjectFilterTransposeRule | | Class | org.apache.calcite.rel.rules | Calcite |
|
ProjectJoinTransposeRule | Planner rule that pushes a Project by splitting the projection into a projection on top of each child of | Class | org.apache.calcite.rel.rules | Calcite |
|
ProjectMergeRule | ProjectMergeRule merges a Project into provided the projects aren't projecting identical sets of input references. | Class | org.apache.calcite.rel.rules | Calcite |
|
ProjectMultiJoinMergeRule | Planner rule that pushes creating a richer MultiJoin. | Class | org.apache.calcite.rel.rules | Calcite |
|
ProjectRemoveRule | given a Project node that merely returns its input, converts the node into its child. | Class | org.apache.calcite.rel.rules | Calcite |
|
ProjectSetOpTransposeRule | Planner rule that pushes The children of the SetOp will project | Class | org.apache.calcite.rel.rules | Calcite |
|
ProjectSortTransposeRule | Planner rule that pushesSee Also:SortProjectTransposeRule | Class | org.apache.calcite.rel.rules | Calcite |
|
ProjectTableScanRule | Planner rule that converts a Project of a ProjectableFilterableTable | Class | org.apache.calcite.rel.rules | Calcite |
|
ProjectToCalcRule | LogicalProject to a The rule does not fire if the child is a | Class | org.apache.calcite.rel.rules | Calcite |
|
ProjectToWindowRule | Planner rule that slices a into sections which contain windowed | Class | org.apache.calcite.rel.rules | Calcite |
|
ProjectWindowTransposeRule | Planner rule that pushes past a LogicalWindow. | Class | org.apache.calcite.rel.rules | Calcite |
|
PruneEmptyRules | Collection of rules which remove sections of a query plan known never to Conventionally, the way to represent an empty relational expression is | Class | org.apache.calcite.rel.rules | Calcite |
|
PushProjector | PushProjector is a utility class used to perform operations used in push Pushing is particularly interesting in the case of join, because there | Class | org.apache.calcite.rel.rules | Calcite |
|
PushProjector .ExprCondition | A functor that replies true or false for a given expression. | Interface | org.apache.calcite.rel.rules.PushProjector | Calcite |
|
PushProjector .OperatorExprCondition | An expression condition that evaluates to true if the expression is a call to one of a set of operators. | Class | org.apache.calcite.rel.rules.PushProjector | Calcite |
|
ReduceDecimalsRule | ReduceDecimalsRule is a rule which reduces decimal operations (such as casts or arithmetic) into operations involving more primitive types (such as longs | Class | org.apache.calcite.rel.rules | Calcite |
|
ReduceExpressionsRule | Collection of planner rules that apply various simplifying transformations on RexNode trees. | Class | org.apache.calcite.rel.rules | Calcite |
|
ReduceExpressionsRule .CalcReduceExpressionsRule | Rule that reduces constants inside a Calc. | Class | org.apache.calcite.rel.rules.ReduceExpressionsRule | Calcite |
|
ReduceExpressionsRule .CaseShuttle | Shuttle that pushes predicates into a CASE. | Class | org.apache.calcite.rel.rules.ReduceExpressionsRule | Calcite |
|
ReduceExpressionsRule .FilterReduceExpressionsRule | Rule that reduces constants inside a Filter. | Class | org.apache.calcite.rel.rules.ReduceExpressionsRule | Calcite |
|
ReduceExpressionsRule .JoinReduceExpressionsRule | Rule that reduces constants inside a Join. | Class | org.apache.calcite.rel.rules.ReduceExpressionsRule | Calcite |
|
ReduceExpressionsRule .ProjectReduceExpressionsRule | Rule that reduces constants inside a Project. | Class | org.apache.calcite.rel.rules.ReduceExpressionsRule | Calcite |
|
ReduceExpressionsRule .ReducibleExprLocator | Helper class used to locate expressions that either can be reduced to literals or contain redundant casts. | Class | org.apache.calcite.rel.rules.ReduceExpressionsRule | Calcite |
|
ReduceExpressionsRule .RexReplacer | Replaces expressions with their reductions. | Class | org.apache.calcite.rel.rules.ReduceExpressionsRule | Calcite |
|
ReflectiveRelMetadataProvider | metadata methods to methods on a given object via reflection. | Class | org.apache.calcite.rel.metadata | Calcite |
|
RelCollation | Description of the physical ordering of a relational expression. | Interface | org.apache.calcite.rel | Calcite |
|
RelCollationImpl | Simple implementation of RelCollation. | Class | org.apache.calcite.rel | Calcite |
|
RelCollations | Utilities concerning RelCollation and RelFieldCollation. | Class | org.apache.calcite.rel | Calcite |
|
RelCollationTraitDef | Definition of the ordering trait. | Class | org.apache.calcite.rel | Calcite |
|
RelColumnMapping | Mapping from an input column of a RelNode to one of its output columns. | Class | org.apache.calcite.rel.metadata | Calcite |
|
RelColumnOrigin | RelColumnOrigin is a data structure describing one of the origins of an output column produced by a relational expression. | Class | org.apache.calcite.rel.metadata | Calcite |
|
RelCrossType | Type of the cartesian product of two or more sets of records. | Class | org.apache.calcite.rel.type | Calcite |
|
RelDataType | RelDataType represents the type of a scalar expression or entire row returned from a relational expression. | Interface | org.apache.calcite.rel.type | Calcite |
|
RelDataTypeComparability | enum RelDataTypeComparabilityRelDataTypeComparability is an enumeration of the categories of comparison | Class | org.apache.calcite.rel.type | Calcite |
|
RelDataTypeFactory | RelDataTypeFactory is a factory for datatype descriptors. | Interface | org.apache.calcite.rel.type | Calcite |
|
RelDataTypeFactory .FieldInfo | Callback which provides enough information to create fields. | Interface | org.apache.calcite.rel.type.RelDataTypeFactory | Calcite |
|
RelDataTypeFactory .FieldInfoBuilder | | Class | org.apache.calcite.rel.type.RelDataTypeFactory | Calcite |
|
RelDataTypeFactoryImpl | Abstract base for implementations of RelDataTypeFactory. | Class | org.apache.calcite.rel.type | Calcite |
|
RelDataTypeField | RelDataTypeField represents the definition of a field in a structured Extends the Map. | Interface | org.apache.calcite.rel.type | Calcite |
|
RelDataTypeFieldImpl | Default implementation of RelDataTypeField. | Class | org.apache.calcite.rel.type | Calcite |
|
RelDataTypeImpl | RelDataTypeImpl is an abstract base for implementations of Identity is based upon the digest field, which each derived class | Class | org.apache.calcite.rel.type | Calcite |
|
RelDataTypePrecedenceList | RelDataTypePrecedenceList defines a type precedence list for a particularSQL 99 spec:Part 2 Section 9. | Interface | org.apache.calcite.rel.type | Calcite |
|
RelDataTypeSystem | Provides behaviors concerning type limits and behaviors. | Interface | org.apache.calcite.rel.type | Calcite |
|
RelDataTypeSystemImpl | Default implementation of providing parameters from the SQL standard. | Class | org.apache.calcite.rel.type | Calcite |
|
RelDistribution | Description of the physical distribution of a relational expression. | Interface | org.apache.calcite.rel | Calcite |
|
RelDistribution .Type | Type of distribution. | Class | org.apache.calcite.rel.RelDistribution | Calcite |
|
RelDistributions | Utilities concerning RelDistribution. | Class | org.apache.calcite.rel | Calcite |
|
RelDistributionTraitDef | Definition of the distribution trait. | Class | org.apache.calcite.rel | Calcite |
|
RelFactories | | Class | org.apache.calcite.rel.core | Calcite |
|
RelFactories .AggregateFactory | Can create a LogicalAggregate of the appropriate type for this rule's calling convention. | Interface | org.apache.calcite.rel.core.RelFactories | Calcite |
|
RelFactories .CorrelateFactory | Can create a correlate of the appropriate type for a rule's calling The result is typically a Correlate. | Interface | org.apache.calcite.rel.core.RelFactories | Calcite |
|
RelFactories .FilterFactory | Can create a LogicalFilter of the appropriate type for this rule's calling convention. | Interface | org.apache.calcite.rel.core.RelFactories | Calcite |
|
RelFactories .JoinFactory | Can create a join of the appropriate type for a rule's calling convention. | Interface | org.apache.calcite.rel.core.RelFactories | Calcite |
|
RelFactories .ProjectFactory | LogicalProject of the appropriate type for this rule's calling convention. | Interface | org.apache.calcite.rel.core.RelFactories | Calcite |
|
RelFactories .SemiJoinFactory | | Interface | org.apache.calcite.rel.core.RelFactories | Calcite |
|
RelFactories .SetOpFactory | Can create a SetOp for a particular kind of set operation (UNION, EXCEPT, INTERSECT) and of the appropriate type | Interface | org.apache.calcite.rel.core.RelFactories | Calcite |
|
RelFactories .SortFactory | Can create a Sort of the appropriate type for this rule's calling convention. | Interface | org.apache.calcite.rel.core.RelFactories | Calcite |
|
RelFactories .TableScanFactory | | Interface | org.apache.calcite.rel.core.RelFactories | Calcite |
|
RelFactories .ValuesFactory | | Interface | org.apache.calcite.rel.core.RelFactories | Calcite |
|
RelFieldCollation | Definition of the ordering of one field of a RelNode whose output is to be sorted. | Class | org.apache.calcite.rel | Calcite |
|
RelFieldCollation .Direction | Direction that a field is ordered in. | Class | org.apache.calcite.rel.RelFieldCollation | Calcite |
|
RelFieldCollation .NullDirection | | Class | org.apache.calcite.rel.RelFieldCollation | Calcite |
|
RelHomogeneousShuttle | | Class | org.apache.calcite.rel | Calcite |
|
RelInput | Context from which a relational expression can initialize itself, reading from a serialized form of the relational expression. | Interface | org.apache.calcite.rel | Calcite |
|
RelJson | | Class | org.apache.calcite.rel.externalize | Calcite |
|
RelJsonReader | Reads a JSON plan and converts it back to a tree of relational expressions. | Class | org.apache.calcite.rel.externalize | Calcite |
|
RelJsonWriter | Callback for a relational expression to dump itself as JSON. | Class | org.apache.calcite.rel.externalize | Calcite |
|
RelMdCollation | RelMdCollation supplies a default implementation of RelMetadataQuery. | Class | org.apache.calcite.rel.metadata | Calcite |
|
RelMdColumnOrigins | RelMdColumnOrigins supplies a default implementation of RelMetadataQuery. | Class | org.apache.calcite.rel.metadata | Calcite |
|
RelMdColumnUniqueness | RelMdColumnUniqueness supplies a default implementation of RelMetadataQuery. | Class | org.apache.calcite.rel.metadata | Calcite |
|
RelMdDistinctRowCount | RelMdDistinctRowCount supplies a default implementation of RelMetadataQuery. | Class | org.apache.calcite.rel.metadata | Calcite |
|
RelMdDistribution | RelMdCollation supplies a default implementation of RelMetadataQuery. | Class | org.apache.calcite.rel.metadata | Calcite |
|
RelMdExplainVisibility | RelMdExplainVisibility supplies a default implementation of RelMetadataQuery. | Class | org.apache.calcite.rel.metadata | Calcite |
|
RelMdMaxRowCount | RelMdMaxRowCount supplies a default implementation of RelMetadataQuery. | Class | org.apache.calcite.rel.metadata | Calcite |
|
RelMdMemory | Default implementations of the BuiltInMetadata. | Class | org.apache.calcite.rel.metadata | Calcite |
|
RelMdParallelism | Default implementations of the BuiltInMetadata. | Class | org.apache.calcite.rel.metadata | Calcite |
|
RelMdPercentageOriginalRows | RelMdPercentageOriginalRows supplies a default implementation of RelMetadataQuery. | Class | org.apache.calcite.rel.metadata | Calcite |
|
RelMdPopulationSize | RelMdPopulationSize supplies a default implementation of RelMetadataQuery. | Class | org.apache.calcite.rel.metadata | Calcite |
|
RelMdPredicates | Utility to infer Predicates that are applicable above a RelNode. | Class | org.apache.calcite.rel.metadata | Calcite |
|
RelMdRowCount | RelMdRowCount supplies a default implementation of RelMetadataQuery. | Class | org.apache.calcite.rel.metadata | Calcite |
|
RelMdSelectivity | RelMdSelectivity supplies a default implementation of RelMetadataQuery. | Class | org.apache.calcite.rel.metadata | Calcite |
|
RelMdSize | Default implementations of the BuiltInMetadata. | Class | org.apache.calcite.rel.metadata | Calcite |
|
RelMdUniqueKeys | RelMdUniqueKeys supplies a default implementation of RelMetadataQuery. | Class | org.apache.calcite.rel.metadata | Calcite |
|
RelMdUtil | RelMdUtil provides utility methods used by the metadata provider methods. | Class | org.apache.calcite.rel.metadata | Calcite |
|
RelMetadataProvider | RelMetadataProvider defines an interface for obtaining metadata about relational expressions. | Interface | org.apache.calcite.rel.metadata | Calcite |
|
RelMetadataQuery | RelMetadataQuery provides a strongly-typed facade on top of RelMetadataProvider for the set of relational expression metadata | Class | org.apache.calcite.rel.metadata | Calcite |
|
RelNode | A RelNode is a relational expression. | Interface | org.apache.calcite.rel | Calcite |
|
RelNodes | Utilities concerning relational expressions. | Class | org.apache.calcite.rel | Calcite |
|
RelProtoDataType | Can be converted into a RelDataType given a RelDataTypeFactory. | Interface | org.apache.calcite.rel.type | Calcite |
|
RelRecordType | RelRecordType represents a structured type having named fields. | Class | org.apache.calcite.rel.type | Calcite |
|
RelRoot | Root of a tree of RelNode. | Class | org.apache.calcite.rel | Calcite |
|
RelShuttle | Visitor that has methods for the common logical relational expressions. | Interface | org.apache.calcite.rel | Calcite |
|
RelShuttleImpl | Basic implementation of RelShuttle that calls RelNode. | Class | org.apache.calcite.rel | Calcite |
|
RelToSqlConverter | Utility to convert relational expressions to SQL abstract syntax tree. | Class | org.apache.calcite.rel.rel2sql | Calcite |
|
RelVisitor | A RelVisitor is a Visitor role in the visitor pattern and | Class | org.apache.calcite.rel | Calcite |
|
RelWriter | Callback for an expression to dump itself to. | Interface | org.apache.calcite.rel | Calcite |
|
RelWriterImpl | | Class | org.apache.calcite.rel.externalize | Calcite |
|
RelXmlWriter | Callback for a relational expression to dump in XML format. | Class | org.apache.calcite.rel.externalize | Calcite |
|
Sample | Relational expression that returns a sample of the rows from its input. | Class | org.apache.calcite.rel.core | Calcite |
|
SemiJoin | Relational expression that joins two relational expressions according to some condition, but outputs only columns from the left input, and eliminates | Class | org.apache.calcite.rel.core | Calcite |
|
SemiJoinFilterTransposeRule | Planner rule that pushes SemiJoins down in a tree past | Class | org.apache.calcite.rel.rules | Calcite |
|
SemiJoinJoinTransposeRule | Planner rule that pushes a SemiJoin down in a tree past a Join | Class | org.apache.calcite.rel.rules | Calcite |
|
SemiJoinProjectTransposeRule | Planner rule that pushes a SemiJoin down in a tree past | Class | org.apache.calcite.rel.rules | Calcite |
|
SemiJoinRemoveRule | Planner rule that removes a SemiJoins It is invoked after attempts have been made to convert a SemiJoin to an | Class | org.apache.calcite.rel.rules | Calcite |
|
SemiJoinRule | | Class | org.apache.calcite.rel.rules | Calcite |
|
SetOp | SetOp is an abstract base for relational set operators such as UNION, MINUS (aka EXCEPT), and INTERSECT. | Class | org.apache.calcite.rel.core | Calcite |
|
SingleRel | Abstract base class for relational expressions with a single input. | Class | org.apache.calcite.rel | Calcite |
|
Sort | Relational expression that imposes a particular sort order on its input without otherwise changing its content. | Class | org.apache.calcite.rel.core | Calcite |
|
SortExchange | Relational expression that performs Exchange and Sort Whereas a Sort produces output with a particular | Class | org.apache.calcite.rel.core | Calcite |
|
SortJoinTransposeRule | Planner rule that pushes a Sort past a At the moment, we only consider left/right outer joins. | Class | org.apache.calcite.rel.rules | Calcite |
|
SortProjectTransposeRule | Planner rule that pushesSee Also:ProjectSortTransposeRule | Class | org.apache.calcite.rel.rules | Calcite |
|
SortRemoveRule | Planner rule that removes a Sort if its input is already sorted. | Class | org.apache.calcite.rel.rules | Calcite |
|
SortUnionTransposeRule | | Class | org.apache.calcite.rel.rules | Calcite |
|
SqlImplementor | State for generating a SQL statement. | Class | org.apache.calcite.rel.rel2sql | Calcite |
|
SqlImplementor .Clause | Clauses in a SQL query. | Class | org.apache.calcite.rel.rel2sql.SqlImplementor | Calcite |
|
StreamRules | Rules and relational operators for streaming relational expressions. | Class | org.apache.calcite.rel.stream | Calcite |
|
StreamRules .DeltaAggregateTransposeRule | Planner rule that pushes a Delta through an Aggregate. | Class | org.apache.calcite.rel.stream.StreamRules | Calcite |
|
StreamRules .DeltaFilterTransposeRule | Planner rule that pushes a Delta through a Filter. | Class | org.apache.calcite.rel.stream.StreamRules | Calcite |
|
StreamRules .DeltaJoinTransposeRule | Planner rule that pushes a Delta through a Join. | Class | org.apache.calcite.rel.stream.StreamRules | Calcite |
|
StreamRules .DeltaProjectTransposeRule | Planner rule that pushes a Delta through a Project. | Class | org.apache.calcite.rel.stream.StreamRules | Calcite |
|
StreamRules .DeltaSortTransposeRule | Planner rule that pushes a Delta through an Sort. | Class | org.apache.calcite.rel.stream.StreamRules | Calcite |
|
StreamRules .DeltaTableScanRule | Planner rule that pushes a Delta into a TableScan of a Very likely, the stream was only represented as a table for uniformity | Class | org.apache.calcite.rel.stream.StreamRules | Calcite |
|
StreamRules .DeltaTableScanToEmptyRule | Planner rule that converts Delta over a TableScan of a table other than StreamableTable to | Class | org.apache.calcite.rel.stream.StreamRules | Calcite |
|
StreamRules .DeltaUnionTransposeRule | Planner rule that pushes a Delta through an Union. | Class | org.apache.calcite.rel.stream.StreamRules | Calcite |
|
SubQueryRemoveRule | Transform that converts IN, EXISTS and scalar sub-queries into joins. | Class | org.apache.calcite.rel.rules | Calcite |
|
TableFunctionScan | Relational expression that calls a table-valued function. | Class | org.apache.calcite.rel.core | Calcite |
|
TableModify | Relational expression that modifies a table. | Class | org.apache.calcite.rel.core | Calcite |
|
TableModify .Operation | Returns the enum constant of this type with the specified name. | Class | org.apache.calcite.rel.core.TableModify | Calcite |
|
TableScan | Relational operator that returns the contents of a table. | Class | org.apache.calcite.rel.core | Calcite |
|
TableScanRule | Planner rule that converts a LogicalTableScan to the result | Class | org.apache.calcite.rel.rules | Calcite |
|
TraitMatchingRule | TraitMatchingRule adapts a converter rule, restricting it to fire only when its input already matches the expected output trait. | Class | org.apache.calcite.rel.convert | Calcite |
|
UnboundMetadata | Metadata that needs to be bound to a RelNode and RelMetadataQuery before it can be used. | Interface | org.apache.calcite.rel.metadata | Calcite |
|
Uncollect | Relational expression that unnests its input's columns into a relation. | Class | org.apache.calcite.rel.core | Calcite |
|
Union | Relational expression that returns the union of the rows of its inputs, optionally eliminating duplicates. | Class | org.apache.calcite.rel.core | Calcite |
|
UnionEliminatorRule | UnionEliminatorRule checks to see if its possible to optimize a Union call by eliminating the Union operator altogether in the case the call | Class | org.apache.calcite.rel.rules | Calcite |
|
UnionMergeRule | UnionMergeRule implements the rule for combining two non-distinct Unions | Class | org.apache.calcite.rel.rules | Calcite |
|
UnionToDistinctRule | Planner rule that translates a distinct on top of a non-distinct Union | Class | org.apache.calcite.rel.rules | Calcite |
|
Values | | Class | org.apache.calcite.rel.core | Calcite |
|
ValuesReduceRule | Planner rule that folds projections and filters into an underlying Returns a simplified Values, perhaps containing zero tuples | Class | org.apache.calcite.rel.rules | Calcite |
|
Window | A relational expression representing a set of window aggregates. | Class | org.apache.calcite.rel.core | Calcite |
|
Window .Group | Group of windowed aggregate calls that have the same window specification. | Class | org.apache.calcite.rel.core.Window | Calcite |
|
Window .RexWinAggCall | A call to a windowed aggregate function. | Class | org.apache.calcite.rel.core.Window | Calcite |