Package org.apache.calcite.rel.metadata
Class BuiltInMetadata
java.lang.Object
org.apache.calcite.rel.metadata.BuiltInMetadata
Contains the interfaces for several common forms of metadata.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
Metadata about the predicates that hold in the rows emitted from a relational expression.static interface
Metadata about which columns are sorted.static interface
Metadata about the origins of columns.static interface
Metadata about whether a set of columns uniquely identifies a row.static interface
Metadata about the cost of evaluating a relational expression, including all of its inputs.static interface
Metadata about the number of distinct rows returned by a set of columns in a relational expression.static interface
Metadata about how a relational expression is distributed.static interface
Metadata about whether a relational expression should appear in a plan.static interface
Metadata about the origins of expressions.static interface
Metadata to get the lower bound cost of a RelNode.static interface
Metadata about the maximum number of rows returned by a relational expression.static interface
Metadata about whether a column is a measure and, if so, what is the expression to evaluate that measure in the current context.static interface
Metadata about the memory use of an operator.static interface
Metadata about the minimum number of rows returned by a relational expression.static interface
Metadata about the node types in a relational expression.static interface
Metadata about the cost of evaluating a relational expression, not including its inputs.static interface
Metadata about the degree of parallelism of a relational expression, and how its operators are assigned to processes with independent resource pools.static interface
Metadata about the proportion of original rows that remain in a relational expression.static interface
Metadata about the number of distinct values in the original source of a column or set of columns.static interface
Metadata about the predicates that hold in the rows emitted from a relational expression.static interface
Metadata about the number of rows returned by a relational expression.static interface
Metadata about the selectivity of a predicate.static interface
Metadata about the size of rows and columns.static interface
Metadata to obtain references to tables used by a given expression.static interface
Metadata about which combinations of columns are unique identifiers. -
Constructor Summary
-
Method Summary
-
Constructor Details
-
BuiltInMetadata
public BuiltInMetadata()
-