| Modifier and Type | Method and Description |
|---|---|
org.apache.calcite.rel.RelNode |
HiveRelOptMaterializationValidator.visit(HiveTableScan hiveScan) |
org.apache.calcite.rel.RelNode |
HiveRelShuttle.visit(HiveTableScan scan) |
org.apache.calcite.rel.RelNode |
HiveRelShuttleImpl.visit(HiveTableScan scan) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.calcite.plan.RelOptCost |
HiveRelMdCost.getNonCumulativeCost(HiveTableScan ts,
org.apache.calcite.rel.metadata.RelMetadataQuery mq) |
abstract org.apache.calcite.plan.RelOptCost |
HiveCostModel.getScanCost(HiveTableScan ts,
org.apache.calcite.rel.metadata.RelMetadataQuery mq) |
org.apache.calcite.plan.RelOptCost |
HiveDefaultCostModel.getScanCost(HiveTableScan ts,
org.apache.calcite.rel.metadata.RelMetadataQuery mq) |
org.apache.calcite.plan.RelOptCost |
HiveOnTezCostModel.getScanCost(HiveTableScan ts,
org.apache.calcite.rel.metadata.RelMetadataQuery mq) |
| Modifier and Type | Method and Description |
|---|---|
HiveTableScan |
HiveTableScan.copy(org.apache.calcite.rel.type.RelDataType newRowtype)
Copy TableScan operator with a new Row Schema.
|
HiveTableScan |
HiveTableScan.copyIncludingTable(org.apache.calcite.rel.type.RelDataType newRowtype)
Copy TableScan operator with a new Row Schema.
|
HiveTableScan |
HiveTableScan.setTableScanTrait(HiveTableScan.HiveTableScanTrait tableScanTrait) |
| Modifier and Type | Method and Description |
|---|---|
HiveTableScan |
JdbcHiveTableScan.getHiveTableScan() |
| Constructor and Description |
|---|
JdbcHiveTableScan(org.apache.calcite.plan.RelOptCluster cluster,
org.apache.calcite.plan.RelOptTable table,
org.apache.calcite.adapter.jdbc.JdbcTable jdbcTable,
org.apache.calcite.adapter.jdbc.JdbcConvention jdbcConvention,
HiveTableScan hiveTableScan) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
HivePartitionPruneRule.perform(org.apache.calcite.plan.RelOptRuleCall call,
org.apache.calcite.rel.core.Filter filter,
HiveTableScan tScan) |
RelFieldTrimmer.TrimResult |
HiveRelFieldTrimmer.trimFields(HiveTableScan tableAccessRel,
org.apache.calcite.util.ImmutableBitSet fieldsUsed,
Set<org.apache.calcite.rel.type.RelDataTypeField> extraFields) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.calcite.rel.RelNode |
HiveRowIsDeletedPropagator.visit(HiveTableScan scan,
HiveRowIsDeletedPropagator.Context context) |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
HiveRelMdColumnUniqueness.areColumnsUnique(HiveTableScan rel,
org.apache.calcite.rel.metadata.RelMetadataQuery mq,
org.apache.calcite.util.ImmutableBitSet columns,
boolean ignoreNulls) |
List<Double> |
HiveRelMdSize.averageColumnSizes(HiveTableScan scan,
org.apache.calcite.rel.metadata.RelMetadataQuery mq) |
Double |
HiveRelMdDistinctRowCount.getDistinctRowCount(HiveTableScan htRel,
org.apache.calcite.rel.metadata.RelMetadataQuery mq,
org.apache.calcite.util.ImmutableBitSet groupKey,
org.apache.calcite.rex.RexNode predicate) |
Double |
HiveRelMdSelectivity.getSelectivity(HiveTableScan t,
org.apache.calcite.rel.metadata.RelMetadataQuery mq,
org.apache.calcite.rex.RexNode predicate) |
Set<org.apache.calcite.util.ImmutableBitSet> |
HiveRelMdUniqueKeys.getUniqueKeys(HiveTableScan rel,
org.apache.calcite.rel.metadata.RelMetadataQuery mq,
boolean ignoreNulls) |
Double |
HiveRelMdMemory.memory(HiveTableScan tableScan,
org.apache.calcite.rel.metadata.RelMetadataQuery mq) |
Integer |
HiveRelMdParallelism.splitCount(HiveTableScan scan,
org.apache.calcite.rel.metadata.RelMetadataQuery mq) |
Copyright © 2024 The Apache Software Foundation. All rights reserved.