org.apache.hadoop.hive.ql.optimizer.optiq
Class RelOptHiveTable
java.lang.Object
org.eigenbase.relopt.RelOptAbstractTable
org.apache.hadoop.hive.ql.optimizer.optiq.RelOptHiveTable
- All Implemented Interfaces:
- org.eigenbase.relopt.RelOptTable
public class RelOptHiveTable
- extends org.eigenbase.relopt.RelOptAbstractTable
Nested classes/interfaces inherited from interface org.eigenbase.relopt.RelOptTable |
org.eigenbase.relopt.RelOptTable.ToRelContext, org.eigenbase.relopt.RelOptTable.ViewExpander |
Methods inherited from class org.eigenbase.relopt.RelOptAbstractTable |
getCollationList, getExpression, getName, getQualifiedName, getRelOptSchema, getRowType |
RelOptHiveTable
public RelOptHiveTable(org.eigenbase.relopt.RelOptSchema schema,
String name,
org.eigenbase.reltype.RelDataType rowType,
Table hiveTblMetadata,
Statistics stats)
isKey
public boolean isKey(BitSet arg0)
- Specified by:
isKey
in interface org.eigenbase.relopt.RelOptTable
- Overrides:
isKey
in class org.eigenbase.relopt.RelOptAbstractTable
toRel
public org.eigenbase.rel.RelNode toRel(org.eigenbase.relopt.RelOptTable.ToRelContext context)
- Specified by:
toRel
in interface org.eigenbase.relopt.RelOptTable
- Overrides:
toRel
in class org.eigenbase.relopt.RelOptAbstractTable
unwrap
public <T> T unwrap(Class<T> arg0)
- Specified by:
unwrap
in interface org.eigenbase.relopt.RelOptTable
- Overrides:
unwrap
in class org.eigenbase.relopt.RelOptAbstractTable
getRowCount
public double getRowCount()
- Specified by:
getRowCount
in interface org.eigenbase.relopt.RelOptTable
- Overrides:
getRowCount
in class org.eigenbase.relopt.RelOptAbstractTable
getHiveTableMD
public Table getHiveTableMD()
getHiveStats
public Statistics getHiveStats()
Copyright © 2014 The Apache Software Foundation. All rights reserved.