org.apache.hadoop.hive.ql.parse
Class QBMetaData

java.lang.Object
  extended by org.apache.hadoop.hive.ql.parse.QBMetaData

public class QBMetaData
extends Object

Implementation of the metadata information related to a query block.


Field Summary
static int DEST_DFS_FILE
           
static int DEST_INVALID
           
static int DEST_LOCAL_FILE
           
static int DEST_PARTITION
           
static int DEST_REDUCE
           
static int DEST_TABLE
           
 
Constructor Summary
QBMetaData()
           
 
Method Summary
 HashMap<String,Table> getAliasToTable()
           
 String getDestFileForAlias(String alias)
           
 Partition getDestPartitionForAlias(String alias)
           
 Table getDestTableForAlias(String alias)
           
 Integer getDestTypeForAlias(String alias)
           
 DynamicPartitionCtx getDPCtx(String alias)
           
 Map<String,String> getPartSpecForAlias(String alias)
           
 Table getSrcForAlias(String alias)
           
 Table getTableForAlias(String alias)
           
 void setDestForAlias(String alias, Partition part)
           
 void setDestForAlias(String alias, String fname, boolean isDfsFile)
           
 void setDestForAlias(String alias, Table tab)
           
 void setDPCtx(String alias, DynamicPartitionCtx dpCtx)
           
 void setPartSpecForAlias(String alias, Map<String,String> partSpec)
           
 void setSrcForAlias(String alias, Table tab)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEST_INVALID

public static final int DEST_INVALID
See Also:
Constant Field Values

DEST_TABLE

public static final int DEST_TABLE
See Also:
Constant Field Values

DEST_PARTITION

public static final int DEST_PARTITION
See Also:
Constant Field Values

DEST_DFS_FILE

public static final int DEST_DFS_FILE
See Also:
Constant Field Values

DEST_REDUCE

public static final int DEST_REDUCE
See Also:
Constant Field Values

DEST_LOCAL_FILE

public static final int DEST_LOCAL_FILE
See Also:
Constant Field Values
Constructor Detail

QBMetaData

public QBMetaData()
Method Detail

getAliasToTable

public HashMap<String,Table> getAliasToTable()

getTableForAlias

public Table getTableForAlias(String alias)

setSrcForAlias

public void setSrcForAlias(String alias,
                           Table tab)

setDestForAlias

public void setDestForAlias(String alias,
                            Table tab)

setDestForAlias

public void setDestForAlias(String alias,
                            Partition part)

setDestForAlias

public void setDestForAlias(String alias,
                            String fname,
                            boolean isDfsFile)

getDestTypeForAlias

public Integer getDestTypeForAlias(String alias)

getDestTableForAlias

public Table getDestTableForAlias(String alias)

getDestPartitionForAlias

public Partition getDestPartitionForAlias(String alias)

getDestFileForAlias

public String getDestFileForAlias(String alias)

getSrcForAlias

public Table getSrcForAlias(String alias)

getPartSpecForAlias

public Map<String,String> getPartSpecForAlias(String alias)

setPartSpecForAlias

public void setPartSpecForAlias(String alias,
                                Map<String,String> partSpec)

setDPCtx

public void setDPCtx(String alias,
                     DynamicPartitionCtx dpCtx)

getDPCtx

public DynamicPartitionCtx getDPCtx(String alias)


Copyright © 2014 The Apache Software Foundation. All rights reserved.