org.apache.hadoop.hive.ql.optimizer.optiq
Class RelOptHiveTable

java.lang.Object
  extended by org.eigenbase.relopt.RelOptAbstractTable
      extended by org.apache.hadoop.hive.ql.optimizer.optiq.RelOptHiveTable
All Implemented Interfaces:
org.eigenbase.relopt.RelOptTable

public class RelOptHiveTable
extends org.eigenbase.relopt.RelOptAbstractTable


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eigenbase.relopt.RelOptTable
org.eigenbase.relopt.RelOptTable.ToRelContext, org.eigenbase.relopt.RelOptTable.ViewExpander
 
Constructor Summary
RelOptHiveTable(org.eigenbase.relopt.RelOptSchema schema, String name, org.eigenbase.reltype.RelDataType rowType, Table hiveTblMetadata, Statistics stats)
           
 
Method Summary
 Statistics getHiveStats()
           
 Table getHiveTableMD()
           
 double getRowCount()
           
 boolean isKey(BitSet arg0)
           
 org.eigenbase.rel.RelNode toRel(org.eigenbase.relopt.RelOptTable.ToRelContext context)
           
<T> T
unwrap(Class<T> arg0)
           
 
Methods inherited from class org.eigenbase.relopt.RelOptAbstractTable
getCollationList, getExpression, getName, getQualifiedName, getRelOptSchema, getRowType
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RelOptHiveTable

public RelOptHiveTable(org.eigenbase.relopt.RelOptSchema schema,
                       String name,
                       org.eigenbase.reltype.RelDataType rowType,
                       Table hiveTblMetadata,
                       Statistics stats)
Method Detail

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.