| Interface | Description |
|---|---|
| HiveRelShuttle |
Visitor that has methods for the common logical relational expressions.
|
| Class | Description |
|---|---|
| Bug |
Holder for a list of constants describing which bugs have not been
fixed.
|
| HiveCalciteUtil |
Generic utility functions needed for Calcite based Hive CBO.
|
| HiveCalciteUtil.ConstantFinder |
Walks over an expression and determines whether it is constant.
|
| HiveCalciteUtil.FixNullabilityShuttle |
Shuttle that fixes up an expression to match changes in nullability of
input fields.
|
| HiveCalciteUtil.JoinLeafPredicateInfo |
JoinLeafPredicateInfo represents leaf predicate in Join condition
(conjuctive lement).
|
| HiveCalciteUtil.JoinPredicateInfo |
JoinPredicateInfo represents Join condition; JoinPredicate Info uses
JoinLeafPredicateInfo to represent individual conjunctive elements in the
predicate.
JoinPredicateInfo = JoinLeafPredicateInfo1 and JoinLeafPredicateInfo2... |
| HiveConfPlannerContext | |
| HiveDefaultRelMetadataProvider | |
| HiveMaterializedViewASTSubQueryRewriteRexShuttle |
Traverse expressions and tries to rewrite subQuery expressions to Materialized view scans.
|
| HiveMaterializedViewASTSubQueryRewriteShuttle |
Traverse the plan and tries to rewrite subtrees of the plan to materialized view scans.
|
| HivePlannerContext | |
| HiveRelBuilder |
Builder for relational expressions in Hive.
|
| HiveRelCollation | |
| HiveRelDistribution | |
| HiveRelFactories | |
| HiveRelJson |
Hive extension of RelJson.
|
| HiveRelJsonImpl |
Writer implementation for rel nodes that produces an output in json that is easily
parseable back into rel nodes.
|
| HiveRelOptMaterializationValidator |
Checks the query plan for conditions that would make the plan unsuitable for
materialized views or query caching:
- References to temporary or external tables
- References to non-determinisitc functions.
|
| HiveRelOptUtil | |
| HiveRelOptUtil.PKFKJoinInfo | |
| HiveRelOptUtil.RewritablePKFKJoinInfo | |
| HiveRelShuttleImpl | |
| HiveRexExecutorImpl |
Executor for
RexNode based on Hive semantics. |
| HiveTezModelRelMetadataProvider | |
| HiveTypeSystemImpl | |
| RelOptHiveTable | |
| RelWriterImplCopy | Deprecated
FIXME this class should be removed when
RelWriterImpl.explainInputs(List)
is not protected anymore |
| RuleEventLogger |
Listener for logging useful debugging information on certain rule events.
|
| SubqueryConf | |
| TraitsUtil |
| Enum | Description |
|---|---|
| CalciteSemanticException.UnsupportedFeature |
| Exception | Description |
|---|---|
| CalciteSemanticException |
Exception from SemanticAnalyzer.
|
| CalciteSubqueryRuntimeException |
Exception from Subquery rewrite.
|
| CalciteSubquerySemanticException |
Exception from SemanticAnalyzer.
|
| CalciteViewSemanticException |
Exception from SemanticAnalyzer.
|
Copyright © 2022 The Apache Software Foundation. All rights reserved.