public class HiveRelMdSize
extends org.apache.calcite.rel.metadata.RelMdSize
| Modifier and Type | Field and Description |
|---|---|
static HiveRelMdSize |
INSTANCE |
static org.apache.calcite.rel.metadata.RelMetadataProvider |
SOURCE |
| Modifier and Type | Method and Description |
|---|---|
List<Double> |
averageColumnSizes(HiveAntiJoin rel,
org.apache.calcite.rel.metadata.RelMetadataQuery mq) |
List<Double> |
averageColumnSizes(HiveJoin rel,
org.apache.calcite.rel.metadata.RelMetadataQuery mq) |
List<Double> |
averageColumnSizes(HiveSemiJoin rel,
org.apache.calcite.rel.metadata.RelMetadataQuery mq) |
List<Double> |
averageColumnSizes(HiveTableScan scan,
org.apache.calcite.rel.metadata.RelMetadataQuery mq) |
Double |
averageTypeValueSize(org.apache.calcite.rel.type.RelDataType type) |
averageColumnSizes, averageColumnSizes, averageColumnSizes, averageColumnSizes, averageColumnSizes, averageColumnSizes, averageColumnSizes, averageColumnSizes, averageColumnSizes, averageColumnSizes, averageColumnSizes, averageColumnSizes, averageColumnSizes, averageColumnSizes, averageFieldValueSize, averageRexSize, averageRowSize, getDef, typeValueSizepublic static final HiveRelMdSize INSTANCE
public static final org.apache.calcite.rel.metadata.RelMetadataProvider SOURCE
public List<Double> averageColumnSizes(HiveTableScan scan, org.apache.calcite.rel.metadata.RelMetadataQuery mq)
public List<Double> averageColumnSizes(HiveSemiJoin rel, org.apache.calcite.rel.metadata.RelMetadataQuery mq)
public List<Double> averageColumnSizes(HiveAntiJoin rel, org.apache.calcite.rel.metadata.RelMetadataQuery mq)
public List<Double> averageColumnSizes(HiveJoin rel, org.apache.calcite.rel.metadata.RelMetadataQuery mq)
public Double averageTypeValueSize(org.apache.calcite.rel.type.RelDataType type)
averageTypeValueSize in class org.apache.calcite.rel.metadata.RelMdSizeCopyright © 2024 The Apache Software Foundation. All rights reserved.