org.apache.hadoop.hive.ql.plan
Class TableDesc

java.lang.Object
  extended by org.apache.hadoop.hive.ql.plan.TableDesc
All Implemented Interfaces:
Serializable, Cloneable

public class TableDesc
extends Object
implements Serializable, Cloneable

TableDesc.

See Also:
Serialized Form

Constructor Summary
TableDesc()
           
TableDesc(Class<? extends org.apache.hadoop.mapred.InputFormat> inputFormatClass, Class<?> outputFormatClass, Properties properties)
           
 
Method Summary
 Object clone()
           
 boolean equals(Object o)
           
 Deserializer getDeserializer()
          Return a deserializer object corresponding to the tableDesc.
 Class<? extends Deserializer> getDeserializerClass()
           
 Class<? extends org.apache.hadoop.mapred.InputFormat> getInputFileFormatClass()
           
 String getInputFileFormatClassName()
           
 Map<String,String> getJobProperties()
           
 Class<? extends HiveOutputFormat> getOutputFileFormatClass()
           
 String getOutputFileFormatClassName()
           
 Properties getProperties()
           
 String getSerdeClassName()
           
 String getTableName()
           
 int hashCode()
           
 boolean isNonNative()
           
 void setInputFileFormatClass(Class<? extends org.apache.hadoop.mapred.InputFormat> inputFileFormatClass)
           
 void setJobProperties(Map<String,String> jobProperties)
           
 void setOutputFileFormatClass(Class<?> outputFileFormatClass)
           
 void setProperties(Properties properties)
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableDesc

public TableDesc()

TableDesc

public TableDesc(Class<? extends org.apache.hadoop.mapred.InputFormat> inputFormatClass,
                 Class<?> outputFormatClass,
                 Properties properties)
Parameters:
inputFormatClass -
outputFormatClass -
properties - must contain serde class name associate with this table.
Method Detail

getDeserializerClass

public Class<? extends Deserializer> getDeserializerClass()

getInputFileFormatClass

public Class<? extends org.apache.hadoop.mapred.InputFormat> getInputFileFormatClass()

getDeserializer

public Deserializer getDeserializer()
                             throws Exception
Return a deserializer object corresponding to the tableDesc.

Throws:
Exception

setInputFileFormatClass

public void setInputFileFormatClass(Class<? extends org.apache.hadoop.mapred.InputFormat> inputFileFormatClass)

getOutputFileFormatClass

public Class<? extends HiveOutputFormat> getOutputFileFormatClass()

setOutputFileFormatClass

public void setOutputFileFormatClass(Class<?> outputFileFormatClass)

getProperties

public Properties getProperties()

setProperties

public void setProperties(Properties properties)

setJobProperties

public void setJobProperties(Map<String,String> jobProperties)

getJobProperties

public Map<String,String> getJobProperties()

getSerdeClassName

public String getSerdeClassName()
Returns:
the serdeClassName

getTableName

public String getTableName()

getInputFileFormatClassName

public String getInputFileFormatClassName()

getOutputFileFormatClassName

public String getOutputFileFormatClassName()

isNonNative

public boolean isNonNative()

clone

public Object clone()
Overrides:
clone in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object o)
Overrides:
equals in class Object


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