See: Description
| Interface | Description |
|---|---|
| BuiltInMetadata.AllPredicates |
Metadata about the predicates that hold in the rows emitted from a
relational expression.
|
| BuiltInMetadata.AllPredicates.Handler |
Handler API.
|
| BuiltInMetadata.Collation |
Metadata about which columns are sorted.
|
| BuiltInMetadata.Collation.Handler |
Handler API.
|
| BuiltInMetadata.ColumnOrigin |
Metadata about the origins of columns.
|
| BuiltInMetadata.ColumnOrigin.Handler |
Handler API.
|
| BuiltInMetadata.ColumnUniqueness |
Metadata about whether a set of columns uniquely identifies a row.
|
| BuiltInMetadata.ColumnUniqueness.Handler |
Handler API.
|
| BuiltInMetadata.CumulativeCost |
Metadata about the cost of evaluating a relational expression, including
all of its inputs.
|
| BuiltInMetadata.CumulativeCost.Handler |
Handler API.
|
| BuiltInMetadata.DistinctRowCount |
Metadata about the number of distinct rows returned by a set of columns
in a relational expression.
|
| BuiltInMetadata.DistinctRowCount.Handler |
Handler API.
|
| BuiltInMetadata.Distribution |
Metadata about how a relational expression is distributed.
|
| BuiltInMetadata.Distribution.Handler |
Handler API.
|
| BuiltInMetadata.ExplainVisibility |
Metadata about whether a relational expression should appear in a plan.
|
| BuiltInMetadata.ExplainVisibility.Handler |
Handler API.
|
| BuiltInMetadata.ExpressionLineage |
Metadata about the origins of expressions.
|
| BuiltInMetadata.ExpressionLineage.Handler |
Handler API.
|
| BuiltInMetadata.LowerBoundCost |
Metadata to get the lower bound cost of a RelNode.
|
| BuiltInMetadata.LowerBoundCost.Handler |
Handler API.
|
| BuiltInMetadata.MaxRowCount |
Metadata about the maximum number of rows returned by a relational
expression.
|
| BuiltInMetadata.MaxRowCount.Handler |
Handler API.
|
| BuiltInMetadata.Memory |
Metadata about the memory use of an operator.
|
| BuiltInMetadata.Memory.Handler |
Handler API.
|
| BuiltInMetadata.MinRowCount |
Metadata about the minimum number of rows returned by a relational
expression.
|
| BuiltInMetadata.MinRowCount.Handler |
Handler API.
|
| BuiltInMetadata.NodeTypes |
Metadata about the node types in a relational expression.
|
| BuiltInMetadata.NodeTypes.Handler |
Handler API.
|
| BuiltInMetadata.NonCumulativeCost |
Metadata about the cost of evaluating a relational expression, not
including its inputs.
|
| BuiltInMetadata.NonCumulativeCost.Handler |
Handler API.
|
| BuiltInMetadata.Parallelism |
Metadata about the degree of parallelism of a relational expression, and
how its operators are assigned to processes with independent resource
pools.
|
| BuiltInMetadata.Parallelism.Handler |
Handler API.
|
| BuiltInMetadata.PercentageOriginalRows |
Metadata about the proportion of original rows that remain in a relational
expression.
|
| BuiltInMetadata.PercentageOriginalRows.Handler |
Handler API.
|
| BuiltInMetadata.PopulationSize |
Metadata about the number of distinct values in the original source of a
column or set of columns.
|
| BuiltInMetadata.PopulationSize.Handler |
Handler API.
|
| BuiltInMetadata.Predicates |
Metadata about the predicates that hold in the rows emitted from a
relational expression.
|
| BuiltInMetadata.Predicates.Handler |
Handler API.
|
| BuiltInMetadata.RowCount |
Metadata about the number of rows returned by a relational expression.
|
| BuiltInMetadata.RowCount.Handler |
Handler API.
|
| BuiltInMetadata.Selectivity |
Metadata about the selectivity of a predicate.
|
| BuiltInMetadata.Selectivity.Handler |
Handler API.
|
| BuiltInMetadata.Size |
Metadata about the size of rows and columns.
|
| BuiltInMetadata.Size.Handler |
Handler API.
|
| BuiltInMetadata.TableReferences |
Metadata to obtain references to tables used by a given expression.
|
| BuiltInMetadata.TableReferences.Handler |
Handler API.
|
| BuiltInMetadata.UniqueKeys |
Metadata about which combinations of columns are unique identifiers.
|
| BuiltInMetadata.UniqueKeys.Handler |
Handler API.
|
| DelegatingMetadataRel |
Interface for
RelNode where the metadata is derived from another node. |
| Metadata |
Metadata about a relational expression.
|
| MetadataFactory |
Source of metadata about relational expressions.
|
| MetadataHandler<M extends Metadata> |
Marker interface for a handler of metadata.
|
| MetadataHandlerProvider |
Provides
MetadataHandler call sites for
RelMetadataQuery. |
| RelMetadataProvider |
RelMetadataProvider defines an interface for obtaining metadata about
relational expressions.
|
| UnboundMetadata<M extends Metadata> |
Metadata that needs to be bound to a
RelNode and
RelMetadataQuery before it can be used. |
| Class | Description |
|---|---|
| BuiltInMetadata |
Contains the interfaces for several common forms of metadata.
|
| CachingRelMetadataProvider | Deprecated |
| ChainedRelMetadataProvider |
Implementation of the
RelMetadataProvider
interface via the
Glossary.CHAIN_OF_RESPONSIBILITY_PATTERN. |
| DefaultRelMetadataProvider |
DefaultRelMetadataProvider supplies a default implementation of the
RelMetadataProvider interface. |
| JaninoRelMetadataProvider |
Implementation of the
RelMetadataProvider interface that generates
a class that dispatches to the underlying providers. |
| MetadataDef<M extends Metadata> |
Definition of metadata.
|
| MetadataFactoryImpl | Deprecated
Use
RelMetadataQuery. |
| ProxyingMetadataHandlerProvider |
A MetadataHandlerProvider built on a RelMetadataProvider.
|
| ReflectiveRelMetadataProvider |
Implementation of the
RelMetadataProvider interface that dispatches
metadata methods to methods on a given object via reflection. |
| RelColumnMapping |
Mapping from an input column of a
RelNode to
one of its output columns. |
| RelColumnOrigin |
RelColumnOrigin is a data structure describing one of the origins of an
output column produced by a relational expression.
|
| RelMdAllPredicates |
Utility to extract Predicates that are present in the (sub)plan
starting at this node.
|
| RelMdCollation |
RelMdCollation supplies a default implementation of
RelMetadataQuery.collations(org.apache.calcite.rel.RelNode)
for the standard logical algebra. |
| RelMdColumnOrigins |
RelMdColumnOrigins supplies a default implementation of
RelMetadataQuery.getColumnOrigins(org.apache.calcite.rel.RelNode, int) for the standard logical algebra. |
| RelMdColumnUniqueness |
RelMdColumnUniqueness supplies a default implementation of
RelMetadataQuery.areColumnsUnique(org.apache.calcite.rel.RelNode, org.apache.calcite.util.ImmutableBitSet) for the standard logical algebra. |
| RelMdDistinctRowCount |
RelMdDistinctRowCount supplies a default implementation of
RelMetadataQuery.getDistinctRowCount(org.apache.calcite.rel.RelNode, org.apache.calcite.util.ImmutableBitSet, org.apache.calcite.rex.RexNode) for the standard logical
algebra. |
| RelMdDistribution |
RelMdCollation supplies a default implementation of
RelMetadataQuery.distribution(org.apache.calcite.rel.RelNode)
for the standard logical algebra. |
| RelMdExplainVisibility |
RelMdExplainVisibility supplies a default implementation of
RelMetadataQuery.isVisibleInExplain(org.apache.calcite.rel.RelNode, org.apache.calcite.sql.SqlExplainLevel) for the standard logical algebra. |
| RelMdExpressionLineage |
Default implementation of
RelMetadataQuery.getExpressionLineage(org.apache.calcite.rel.RelNode, org.apache.calcite.rex.RexNode) for the standard logical
algebra. |
| RelMdLowerBoundCost |
Default implementations of the
BuiltInMetadata.LowerBoundCost
metadata provider for the standard algebra. |
| RelMdMaxRowCount |
RelMdMaxRowCount supplies a default implementation of
RelMetadataQuery.getMaxRowCount(org.apache.calcite.rel.RelNode) for the standard logical algebra. |
| RelMdMemory |
Default implementations of the
BuiltInMetadata.Memory
metadata provider for the standard logical algebra. |
| RelMdMinRowCount |
RelMdMinRowCount supplies a default implementation of
RelMetadataQuery.getMinRowCount(org.apache.calcite.rel.RelNode) for the standard logical algebra. |
| RelMdNodeTypes |
RelMdNodeTypeCount supplies a default implementation of
RelMetadataQuery.getNodeTypes(org.apache.calcite.rel.RelNode) for the standard logical algebra. |
| RelMdParallelism |
Default implementations of the
BuiltInMetadata.Parallelism
metadata provider for the standard logical algebra. |
| RelMdPercentageOriginalRows |
RelMdPercentageOriginalRows supplies a default implementation of
RelMetadataQuery.getPercentageOriginalRows(org.apache.calcite.rel.RelNode) for the standard logical
algebra. |
| RelMdPopulationSize |
RelMdPopulationSize supplies a default implementation of
RelMetadataQuery.getPopulationSize(org.apache.calcite.rel.RelNode, org.apache.calcite.util.ImmutableBitSet) for the standard logical algebra. |
| RelMdPredicates |
Utility to infer Predicates that are applicable above a RelNode.
|
| RelMdRowCount |
RelMdRowCount supplies a default implementation of
RelMetadataQuery.getRowCount(org.apache.calcite.rel.RelNode) for the standard logical algebra. |
| RelMdSelectivity |
RelMdSelectivity supplies a default implementation of
RelMetadataQuery.getSelectivity(org.apache.calcite.rel.RelNode, org.apache.calcite.rex.RexNode) for the standard logical algebra. |
| RelMdSize |
Default implementations of the
BuiltInMetadata.Size
metadata provider for the standard logical algebra. |
| RelMdTableReferences |
Default implementation of
RelMetadataQuery.getTableReferences(org.apache.calcite.rel.RelNode) for the
standard logical algebra. |
| RelMdUniqueKeys |
RelMdUniqueKeys supplies a default implementation of
RelMetadataQuery.getUniqueKeys(org.apache.calcite.rel.RelNode) for the standard logical algebra. |
| RelMdUtil |
RelMdUtil provides utility methods used by the metadata provider methods.
|
| RelMetadataQuery |
RelMetadataQuery provides a strongly-typed facade on top of
RelMetadataProvider for the set of relational expression metadata
queries defined as standard within Calcite. |
| RelMetadataQueryBase |
Base class for the RelMetadataQuery that uses the metadata handler class
generated by the Janino.
|
| Enum | Description |
|---|---|
| NullSentinel |
Placeholder for null values.
|
| Exception | Description |
|---|---|
| CyclicMetadataException |
Exception that indicates that a cycle has been detected while
computing metadata.
|
| JaninoRelMetadataProvider.NoHandler | Deprecated |
| MetadataHandlerProvider.NoHandler |
Exception that indicates there there should be a handler for
this class but there is not.
|
Copyright © 2012-2022 Apache Software Foundation. All Rights Reserved.