| Modifier and Type | Method and Description |
|---|---|
static HiveProject |
HiveCalciteUtil.createProjectWithoutColumn(org.apache.calcite.rel.RelNode input,
Set<Integer> positions) |
| Modifier and Type | Method and Description |
|---|---|
static List<Integer> |
HiveRelOptUtil.getNewRelDistributionKeys(HiveProject project,
org.apache.calcite.rel.RelDistribution distribution)
Map Exchange distribution keys to the specified Project columns.
|
static List<org.apache.calcite.rel.RelFieldCollation> |
HiveRelOptUtil.getNewRelFieldCollations(HiveProject project,
org.apache.calcite.rel.RelCollation sortCollation,
org.apache.calcite.plan.RelOptCluster cluster)
Map Sort and SortExchange keys to the specified Project columns.
|
org.apache.calcite.rel.RelNode |
HiveRelOptMaterializationValidator.visit(HiveProject project) |
org.apache.calcite.rel.RelNode |
HiveMaterializedViewASTSubQueryRewriteShuttle.visit(HiveProject project) |
org.apache.calcite.rel.RelNode |
HiveRelShuttle.visit(HiveProject project) |
org.apache.calcite.rel.RelNode |
HiveRelShuttleImpl.visit(HiveProject project) |
| Modifier and Type | Method and Description |
|---|---|
static HiveProject |
HiveProject.create(org.apache.calcite.rel.RelNode child,
List<? extends org.apache.calcite.rex.RexNode> exps,
List<String> fieldNames)
Creates a HiveProject with no sort keys.
|
static HiveProject |
HiveProject.create(org.apache.calcite.plan.RelOptCluster cluster,
org.apache.calcite.rel.RelNode child,
List<? extends org.apache.calcite.rex.RexNode> exps,
org.apache.calcite.rel.type.RelDataType rowType,
List<org.apache.calcite.rel.RelCollation> collationList)
Creates a HiveProject.
|
static HiveProject |
HiveProject.create(org.apache.calcite.plan.RelOptCluster cluster,
org.apache.calcite.rel.RelNode child,
List<? extends org.apache.calcite.rex.RexNode> exps,
org.apache.calcite.rel.type.RelDataType rowType,
org.apache.calcite.plan.RelTraitSet traitSet,
List<org.apache.calcite.rel.RelCollation> collationList)
Creates a HiveProject.
|
| Modifier and Type | Method and Description |
|---|---|
org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveRelDecorrelator.Frame |
HiveRelDecorrelator.decorrelateRel(HiveProject rel) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.calcite.rel.RelNode |
HiveRelFieldTrimmer.trim(org.apache.calcite.tools.RelBuilder relBuilder,
org.apache.calcite.rel.RelNode root,
ColumnAccessInfo columnAccessInfo,
Map<HiveProject,Table> viewToTableSchema) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.calcite.rel.RelNode |
HiveJoinInsertDeleteIncrementalRewritingRule.FilterPropagator.visit(HiveProject project) |
org.apache.calcite.rel.RelNode |
HiveRowIsDeletedPropagator.visit(HiveProject project)
Create a new Project with original projected columns plus add rowIsDeleted as last column referencing
the last column of the input
RelNode. |
| Modifier and Type | Method and Description |
|---|---|
Double |
HiveRelMdMemory.memory(HiveProject project,
org.apache.calcite.rel.metadata.RelMetadataQuery mq) |
Copyright © 2022 The Apache Software Foundation. All rights reserved.