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

java.lang.Object
  extended by org.apache.hadoop.hive.ql.plan.DDLDesc
      extended by org.apache.hadoop.hive.ql.plan.AddPartitionDesc
All Implemented Interfaces:
Serializable

public class AddPartitionDesc
extends DDLDesc
implements Serializable

Contains the information needed to add a partition.

See Also:
Serialized Form

Constructor Summary
AddPartitionDesc()
          For serialization only.
AddPartitionDesc(String dbName, String tableName, Map<String,String> partSpec, String location, boolean ifNotExists)
           
 
Method Summary
 String getDbName()
           
 boolean getIfNotExists()
           
 String getLocation()
           
 LinkedHashMap<String,String> getPartSpec()
           
 String getTableName()
           
 void setDbName(String dbName)
           
 void setIfNotExists(boolean ifNotExists)
           
 void setLocation(String location)
           
 void setPartSpec(LinkedHashMap<String,String> partSpec)
           
 void setTableName(String tableName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AddPartitionDesc

public AddPartitionDesc()
For serialization only.


AddPartitionDesc

public AddPartitionDesc(String dbName,
                        String tableName,
                        Map<String,String> partSpec,
                        String location,
                        boolean ifNotExists)
Parameters:
dbName - database to add to.
tableName - table to add to.
partSpec - partition specification.
location - partition location, relative to table location.
ifNotExists - if true, the partition is only added if it doesn't exist
Method Detail

getDbName

public String getDbName()
Returns:
database name

setDbName

public void setDbName(String dbName)
Parameters:
dbName - database name

getTableName

public String getTableName()
Returns:
the table we're going to add the partitions to.

setTableName

public void setTableName(String tableName)
Parameters:
tableName - the table we're going to add the partitions to.

getLocation

public String getLocation()
Returns:
location of partition in relation to table

setLocation

public void setLocation(String location)
Parameters:
location - location of partition in relation to table

getPartSpec

public LinkedHashMap<String,String> getPartSpec()
Returns:
partition specification.

setPartSpec

public void setPartSpec(LinkedHashMap<String,String> partSpec)
Parameters:
partSpec - partition specification

getIfNotExists

public boolean getIfNotExists()
Returns:
if the partition should only be added if it doesn't exist already

setIfNotExists

public void setIfNotExists(boolean ifNotExists)
Parameters:
ifNotExists - if the part should be added only if it doesn't exist


Copyright © 2010 The Apache Software Foundation