public class HiveRelMdParallelism
extends org.apache.calcite.rel.metadata.RelMdParallelism
Constructor and Description |
---|
HiveRelMdParallelism(Double maxSplitSize) |
Modifier and Type | Method and Description |
---|---|
org.apache.calcite.rel.metadata.RelMetadataProvider |
getMetadataProvider() |
Boolean |
isPhaseTransition(HiveJoin join,
org.apache.calcite.rel.metadata.RelMetadataQuery mq) |
Boolean |
isPhaseTransition(HiveSortLimit sort,
org.apache.calcite.rel.metadata.RelMetadataQuery mq) |
Integer |
splitCount(HiveJoin join,
org.apache.calcite.rel.metadata.RelMetadataQuery mq) |
Integer |
splitCount(HiveTableScan scan,
org.apache.calcite.rel.metadata.RelMetadataQuery mq) |
Integer |
splitCount(org.apache.calcite.rel.RelNode rel,
org.apache.calcite.rel.metadata.RelMetadataQuery mq) |
Integer |
splitCountRepartition(org.apache.calcite.rel.RelNode rel,
org.apache.calcite.rel.metadata.RelMetadataQuery mq) |
public HiveRelMdParallelism(Double maxSplitSize)
public org.apache.calcite.rel.metadata.RelMetadataProvider getMetadataProvider()
public Boolean isPhaseTransition(HiveJoin join, org.apache.calcite.rel.metadata.RelMetadataQuery mq)
public Boolean isPhaseTransition(HiveSortLimit sort, org.apache.calcite.rel.metadata.RelMetadataQuery mq)
public Integer splitCount(HiveJoin join, org.apache.calcite.rel.metadata.RelMetadataQuery mq)
public Integer splitCount(HiveTableScan scan, org.apache.calcite.rel.metadata.RelMetadataQuery mq)
public Integer splitCount(org.apache.calcite.rel.RelNode rel, org.apache.calcite.rel.metadata.RelMetadataQuery mq)
splitCount
in class org.apache.calcite.rel.metadata.RelMdParallelism
public Integer splitCountRepartition(org.apache.calcite.rel.RelNode rel, org.apache.calcite.rel.metadata.RelMetadataQuery mq)
Copyright © 2016 The Apache Software Foundation. All rights reserved.