| Package | Description |
|---|---|
| org.apache.calcite.adapter.elasticsearch |
Base classes for a query provider based on an Elasticsearch DB.
|
| org.apache.calcite.adapter.enumerable |
Query optimizer rules for Java calling convention.
|
| org.apache.calcite.adapter.jdbc |
Query provider based on a JDBC data source.
|
| org.apache.calcite.interpreter |
Provides an implementation of relational expressions using an interpreter.
|
| org.apache.calcite.plan |
Defines interfaces for constructing rule-based optimizers of
relational expressions.
|
| org.apache.calcite.plan.hep |
Provides a heuristic planner implementation for the interfaces in
org.apache.calcite.plan. |
| org.apache.calcite.plan.volcano |
Optimizes relational expressions.
|
| org.apache.calcite.rel |
Defines relational expressions.
|
| org.apache.calcite.rel.convert |
Defines relational expressions and rules for converting between calling
conventions.
|
| org.apache.calcite.rel.core |
Defines core relational expressions.
|
| org.apache.calcite.rel.logical |
Defines logical relational expressions.
|
| org.apache.calcite.rel.metadata |
Defines metadata interfaces and utilities for relational
expressions.
|
| org.apache.calcite.rel.mutable |
Defines mutable relational expressions.
|
| org.apache.calcite.rel.rules |
Provides a core set of planner rules.
|
| org.apache.calcite.schema.impl |
Utilities to help implement Calcite's SPIs.
|
| org.apache.calcite.sql.type |
SQL type system.
|
| org.apache.calcite.sql2rel |
Translates a SQL parse tree to relational expression.
|
| org.apache.calcite.tools |
Provides utility classes.
|
| Class and Description |
|---|
| RelMetadataQuery
RelMetadataQuery provides a strongly-typed facade on top of
RelMetadataProvider for the set of relational expression metadata
queries defined as standard within Calcite. |
| Class and Description |
|---|
| RelColumnMapping
Mapping from an input column of a
RelNode to
one of its output columns. |
| RelMetadataQuery
RelMetadataQuery provides a strongly-typed facade on top of
RelMetadataProvider for the set of relational expression metadata
queries defined as standard within Calcite. |
| Class and Description |
|---|
| RelMetadataQuery
RelMetadataQuery provides a strongly-typed facade on top of
RelMetadataProvider for the set of relational expression metadata
queries defined as standard within Calcite. |
| Class and Description |
|---|
| RelMetadataQuery
RelMetadataQuery provides a strongly-typed facade on top of
RelMetadataProvider for the set of relational expression metadata
queries defined as standard within Calcite. |
| Class and Description |
|---|
| MetadataFactory
Source of metadata about relational expressions.
|
| RelMetadataProvider
RelMetadataProvider defines an interface for obtaining metadata about
relational expressions.
|
| RelMetadataQuery
RelMetadataQuery provides a strongly-typed facade on top of
RelMetadataProvider for the set of relational expression metadata
queries defined as standard within Calcite. |
| Class and Description |
|---|
| Metadata
Metadata about a relational expression.
|
| MetadataDef
Definition of metadata.
|
| MetadataHandler
Marker interface for a handler of metadata.
|
| RelMetadataProvider
RelMetadataProvider defines an interface for obtaining metadata about
relational expressions.
|
| RelMetadataQuery
RelMetadataQuery provides a strongly-typed facade on top of
RelMetadataProvider for the set of relational expression metadata
queries defined as standard within Calcite. |
| UnboundMetadata
Metadata that needs to be bound to a
RelNode and
RelMetadataQuery before it can be used. |
| Class and Description |
|---|
| Metadata
Metadata about a relational expression.
|
| MetadataDef
Definition of metadata.
|
| MetadataHandler
Marker interface for a handler of metadata.
|
| RelMetadataProvider
RelMetadataProvider defines an interface for obtaining metadata about
relational expressions.
|
| RelMetadataQuery
RelMetadataQuery provides a strongly-typed facade on top of
RelMetadataProvider for the set of relational expression metadata
queries defined as standard within Calcite. |
| UnboundMetadata
Metadata that needs to be bound to a
RelNode and
RelMetadataQuery before it can be used. |
| Class and Description |
|---|
| Metadata
Metadata about a relational expression.
|
| RelMetadataQuery
RelMetadataQuery provides a strongly-typed facade on top of
RelMetadataProvider for the set of relational expression metadata
queries defined as standard within Calcite. |
| Class and Description |
|---|
| RelMetadataQuery
RelMetadataQuery provides a strongly-typed facade on top of
RelMetadataProvider for the set of relational expression metadata
queries defined as standard within Calcite. |
| Class and Description |
|---|
| RelColumnMapping
Mapping from an input column of a
RelNode to
one of its output columns. |
| RelMetadataQuery
RelMetadataQuery provides a strongly-typed facade on top of
RelMetadataProvider for the set of relational expression metadata
queries defined as standard within Calcite. |
| Class and Description |
|---|
| RelColumnMapping
Mapping from an input column of a
RelNode to
one of its output columns. |
| RelMetadataQuery
RelMetadataQuery provides a strongly-typed facade on top of
RelMetadataProvider for the set of relational expression metadata
queries defined as standard within Calcite. |
| Class and 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.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.
|
| CachingRelMetadataProvider.CacheEntry
An entry in the cache.
|
| ChainedRelMetadataProvider
Implementation of the
RelMetadataProvider
interface via the
Glossary.CHAIN_OF_RESPONSIBILITY_PATTERN. |
| CyclicMetadataException
Exception that indicates that a cycle has been detected while
computing metadata.
|
| 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. |
| JaninoRelMetadataProvider.Key
Key for the cache.
|
| Metadata
Metadata about a relational expression.
|
| MetadataDef
Definition of metadata.
|
| MetadataFactory
Source of metadata about relational expressions.
|
| MetadataHandler
Marker interface for a handler of metadata.
|
| NullSentinel
Placeholder for null values.
|
| ReflectiveRelMetadataProvider.Space
Workspace for computing which methods can act as handlers for
given metadata methods.
|
| ReflectiveRelMetadataProvider.Space2
Extended work space.
|
| RelColumnOrigin
RelColumnOrigin is a data structure describing one of the origins of an
output column produced by a relational expression.
|
| RelMdPercentageOriginalRows
RelMdPercentageOriginalRows supplies a default implementation of
RelMetadataQuery.getPercentageOriginalRows(org.apache.calcite.rel.RelNode) for the standard logical
algebra. |
| RelMetadataProvider
RelMetadataProvider defines an interface for obtaining metadata about
relational expressions.
|
| RelMetadataQuery
RelMetadataQuery provides a strongly-typed facade on top of
RelMetadataProvider for the set of relational expression metadata
queries defined as standard within Calcite. |
| UnboundMetadata
Metadata that needs to be bound to a
RelNode and
RelMetadataQuery before it can be used. |
| Class and Description |
|---|
| RelColumnMapping
Mapping from an input column of a
RelNode to
one of its output columns. |
| Class and Description |
|---|
| RelMetadataQuery
RelMetadataQuery provides a strongly-typed facade on top of
RelMetadataProvider for the set of relational expression metadata
queries defined as standard within Calcite. |
| Class and Description |
|---|
| RelMetadataQuery
RelMetadataQuery provides a strongly-typed facade on top of
RelMetadataProvider for the set of relational expression metadata
queries defined as standard within Calcite. |
| Class and Description |
|---|
| RelColumnMapping
Mapping from an input column of a
RelNode to
one of its output columns. |
| Class and Description |
|---|
| RelColumnMapping
Mapping from an input column of a
RelNode to
one of its output columns. |
| Class and Description |
|---|
| RelMetadataProvider
RelMetadataProvider defines an interface for obtaining metadata about
relational expressions.
|
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.