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
Nested ClassesModifier and TypeClassDescriptionstatic interfaceMetadata about the predicates that hold in the rows emitted from a relational expression.static interfaceMetadata about which columns are sorted.static interfaceMetadata about the origins of columns.static interfaceMetadata about whether a set of columns uniquely identifies a row.static interfaceMetadata about the cost of evaluating a relational expression, including all of its inputs.static interfaceMetadata about the number of distinct rows returned by a set of columns in a relational expression.static interfaceMetadata about how a relational expression is distributed.static interfaceMetadata about whether a relational expression should appear in a plan.static interfaceMetadata about the origins of expressions.static interfaceMetadata to get the lower bound cost of a RelNode.static interfaceMetadata about the maximum number of rows returned by a relational expression.static interfaceMetadata about whether a column is a measure and, if so, what is the expression to evaluate that measure in the current context.static interfaceMetadata about the memory use of an operator.static interfaceMetadata about the minimum number of rows returned by a relational expression.static interfaceMetadata about the node types in a relational expression.static interfaceMetadata about the cost of evaluating a relational expression, not including its inputs.static interfaceMetadata about the degree of parallelism of a relational expression, and how its operators are assigned to processes with independent resource pools.static interfaceMetadata about the proportion of original rows that remain in a relational expression.static interfaceMetadata about the number of distinct values in the original source of a column or set of columns.static interfaceMetadata about the predicates that hold in the rows emitted from a relational expression.static interfaceMetadata about the number of rows returned by a relational expression.static interfaceMetadata about the selectivity of a predicate.static interfaceMetadata about the size of rows and columns.static interfaceMetadata to obtain references to tables used by a given expression.static interfaceMetadata about which combinations of columns are unique identifiers. -
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
BuiltInMetadata
public BuiltInMetadata()
-