public class AlterTableDesc extends DDLDesc implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
AlterTableDesc.AlterTableTypes
alterTableTypes.
|
static class |
AlterTableDesc.ProtectModeType |
Constructor and Description |
---|
AlterTableDesc() |
AlterTableDesc(AlterTableDesc.AlterTableTypes alterType) |
AlterTableDesc(AlterTableDesc.AlterTableTypes alterType,
boolean expectView) |
AlterTableDesc(java.lang.String tableName,
boolean sortingOff,
java.util.HashMap<java.lang.String,java.lang.String> partSpec) |
AlterTableDesc(java.lang.String tableName,
boolean turnOffSkewed,
java.util.List<java.lang.String> skewedColNames,
java.util.List<java.util.List<java.lang.String>> skewedColValues) |
AlterTableDesc(java.lang.String tableName,
java.util.HashMap<java.lang.String,java.lang.String> partSpec,
int numBuckets) |
AlterTableDesc(java.lang.String tableName,
int numBuckets,
java.util.List<java.lang.String> bucketCols,
java.util.List<Order> sortCols,
java.util.HashMap<java.lang.String,java.lang.String> partSpec) |
AlterTableDesc(java.lang.String name,
java.util.List<FieldSchema> newCols,
AlterTableDesc.AlterTableTypes alterType) |
AlterTableDesc(java.lang.String tableName,
java.util.Map<java.util.List<java.lang.String>,java.lang.String> locations,
java.util.HashMap<java.lang.String,java.lang.String> partSpec) |
AlterTableDesc(java.lang.String oldName,
java.lang.String newName,
boolean expectView) |
AlterTableDesc(java.lang.String tableName,
java.lang.String newLocation,
java.util.HashMap<java.lang.String,java.lang.String> partSpec) |
AlterTableDesc(java.lang.String tblName,
java.lang.String oldColName,
java.lang.String newColName,
java.lang.String newType,
java.lang.String newComment,
boolean first,
java.lang.String afterCol) |
AlterTableDesc(java.lang.String name,
java.lang.String inputFormat,
java.lang.String outputFormat,
java.lang.String serdeName,
java.lang.String storageHandler,
java.util.HashMap<java.lang.String,java.lang.String> partSpec) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAfterCol() |
java.lang.String |
getAlterTableTypeString() |
java.util.ArrayList<java.lang.String> |
getBucketColumns() |
boolean |
getExpectView() |
boolean |
getFirst() |
java.lang.String |
getInputFormat() |
boolean |
getIsDropIfExists() |
java.lang.String |
getNewColComment() |
java.lang.String |
getNewColName() |
java.util.ArrayList<FieldSchema> |
getNewCols() |
java.util.List<java.lang.String> |
getNewColsString() |
java.lang.String |
getNewColType() |
java.lang.String |
getNewLocation() |
java.lang.String |
getNewName() |
int |
getNumberBuckets() |
java.lang.String |
getOldColName() |
java.lang.String |
getOldName() |
AlterTableDesc.AlterTableTypes |
getOp() |
java.lang.String |
getOutputFormat() |
java.util.HashMap<java.lang.String,java.lang.String> |
getPartSpec() |
java.util.HashMap<java.lang.String,java.lang.String> |
getProps() |
AlterTableDesc.ProtectModeType |
getProtectModeType() |
java.lang.String |
getSerdeName() |
java.util.List<java.lang.String> |
getSkewedColNames() |
java.util.List<java.util.List<java.lang.String>> |
getSkewedColValues() |
java.util.Map<java.util.List<java.lang.String>,java.lang.String> |
getSkewedLocations() |
java.util.ArrayList<Order> |
getSortColumns() |
java.lang.String |
getStorageHandler() |
Table |
getTable() |
boolean |
isProtectModeEnable() |
boolean |
isStoredAsSubDirectories() |
boolean |
isTurnOffSkewed() |
boolean |
isTurnOffSorting() |
void |
setAfterCol(java.lang.String afterCol) |
void |
setBucketColumns(java.util.ArrayList<java.lang.String> bucketColumns) |
void |
setDropIfExists(boolean isDropIfExists) |
void |
setExpectView(boolean expectView) |
void |
setFirst(boolean first) |
void |
setInputFormat(java.lang.String inputFormat) |
void |
setNewColComment(java.lang.String newComment) |
void |
setNewColName(java.lang.String newColName) |
void |
setNewCols(java.util.ArrayList<FieldSchema> newCols) |
void |
setNewColType(java.lang.String newType) |
void |
setNewLocation(java.lang.String newLocation) |
void |
setNewName(java.lang.String newName) |
void |
setNumberBuckets(int numberBuckets) |
void |
setOldColName(java.lang.String oldColName) |
void |
setOldName(java.lang.String oldName) |
void |
setOp(AlterTableDesc.AlterTableTypes op) |
void |
setOutputFormat(java.lang.String outputFormat) |
void |
setPartSpec(java.util.HashMap<java.lang.String,java.lang.String> partSpec) |
void |
setProps(java.util.HashMap<java.lang.String,java.lang.String> props) |
void |
setProtectModeEnable(boolean protectModeEnable) |
void |
setProtectModeType(AlterTableDesc.ProtectModeType protectModeType) |
void |
setSerdeName(java.lang.String serdeName) |
void |
setSkewedColNames(java.util.List<java.lang.String> skewedColNames) |
void |
setSkewedColValues(java.util.List<java.util.List<java.lang.String>> skewedColValues) |
void |
setSkewedLocations(java.util.Map<java.util.List<java.lang.String>,java.lang.String> skewedLocations) |
void |
setSortColumns(java.util.ArrayList<Order> sortColumns) |
void |
setStorageHandler(java.lang.String storageHandler) |
void |
setStoredAsSubDirectories(boolean isStoredAsSubDirectories) |
void |
setTable(Table table) |
void |
setTurnOffSkewed(boolean turnOffSkewed) |
void |
validate()
Validate alter table description.
|
public AlterTableDesc()
public AlterTableDesc(java.lang.String tblName, java.lang.String oldColName, java.lang.String newColName, java.lang.String newType, java.lang.String newComment, boolean first, java.lang.String afterCol)
tblName
- table nameoldColName
- old column namenewColName
- new column namenewComment
- newType
- public AlterTableDesc(java.lang.String oldName, java.lang.String newName, boolean expectView)
oldName
- old name of the tablenewName
- new name of the tablepublic AlterTableDesc(java.lang.String name, java.util.List<FieldSchema> newCols, AlterTableDesc.AlterTableTypes alterType)
name
- name of the tablenewCols
- new columns to be addedpublic AlterTableDesc(AlterTableDesc.AlterTableTypes alterType)
alterType
- type of alter oppublic AlterTableDesc(AlterTableDesc.AlterTableTypes alterType, boolean expectView)
alterType
- type of alter oppublic AlterTableDesc(java.lang.String name, java.lang.String inputFormat, java.lang.String outputFormat, java.lang.String serdeName, java.lang.String storageHandler, java.util.HashMap<java.lang.String,java.lang.String> partSpec)
name
- name of the tableinputFormat
- new table input formatoutputFormat
- new table output formatpartSpec
- public AlterTableDesc(java.lang.String tableName, int numBuckets, java.util.List<java.lang.String> bucketCols, java.util.List<Order> sortCols, java.util.HashMap<java.lang.String,java.lang.String> partSpec)
public AlterTableDesc(java.lang.String tableName, boolean sortingOff, java.util.HashMap<java.lang.String,java.lang.String> partSpec)
public AlterTableDesc(java.lang.String tableName, java.lang.String newLocation, java.util.HashMap<java.lang.String,java.lang.String> partSpec)
public AlterTableDesc(java.lang.String tableName, java.util.Map<java.util.List<java.lang.String>,java.lang.String> locations, java.util.HashMap<java.lang.String,java.lang.String> partSpec)
public AlterTableDesc(java.lang.String tableName, boolean turnOffSkewed, java.util.List<java.lang.String> skewedColNames, java.util.List<java.util.List<java.lang.String>> skewedColValues)
public AlterTableDesc(java.lang.String tableName, java.util.HashMap<java.lang.String,java.lang.String> partSpec, int numBuckets)
public java.util.List<java.lang.String> getNewColsString()
public java.lang.String getAlterTableTypeString()
public java.lang.String getOldName()
public void setOldName(java.lang.String oldName)
oldName
- the oldName to setpublic java.lang.String getNewName()
public void setNewName(java.lang.String newName)
newName
- the newName to setpublic AlterTableDesc.AlterTableTypes getOp()
public void setOp(AlterTableDesc.AlterTableTypes op)
op
- the op to setpublic java.util.ArrayList<FieldSchema> getNewCols()
public void setNewCols(java.util.ArrayList<FieldSchema> newCols)
newCols
- the newCols to setpublic java.lang.String getSerdeName()
public void setSerdeName(java.lang.String serdeName)
serdeName
- the serdeName to setpublic java.util.HashMap<java.lang.String,java.lang.String> getProps()
public void setProps(java.util.HashMap<java.lang.String,java.lang.String> props)
props
- the props to setpublic java.lang.String getInputFormat()
public void setInputFormat(java.lang.String inputFormat)
inputFormat
- the input format to setpublic java.lang.String getOutputFormat()
public void setOutputFormat(java.lang.String outputFormat)
outputFormat
- the output format to setpublic java.lang.String getStorageHandler()
public void setStorageHandler(java.lang.String storageHandler)
storageHandler
- the storage handler to setpublic int getNumberBuckets()
public void setNumberBuckets(int numberBuckets)
numberBuckets
- the number of buckets to setpublic java.util.ArrayList<java.lang.String> getBucketColumns()
public void setBucketColumns(java.util.ArrayList<java.lang.String> bucketColumns)
bucketColumns
- the bucket columns to setpublic java.util.ArrayList<Order> getSortColumns()
public void setSortColumns(java.util.ArrayList<Order> sortColumns)
sortColumns
- the sort columns to setpublic java.lang.String getOldColName()
public void setOldColName(java.lang.String oldColName)
oldColName
- the old column namepublic java.lang.String getNewColName()
public void setNewColName(java.lang.String newColName)
newColName
- the new column namepublic java.lang.String getNewColType()
public void setNewColType(java.lang.String newType)
newType
- new column's typepublic java.lang.String getNewColComment()
public void setNewColComment(java.lang.String newComment)
newComment
- new column's commentpublic boolean getFirst()
public void setFirst(boolean first)
first
- set the column to position 0public java.lang.String getAfterCol()
public void setAfterCol(java.lang.String afterCol)
afterCol
- set the column's after positionpublic boolean getExpectView()
public void setExpectView(boolean expectView)
expectView
- set whether to expect a view being alteredpublic java.util.HashMap<java.lang.String,java.lang.String> getPartSpec()
public void setPartSpec(java.util.HashMap<java.lang.String,java.lang.String> partSpec)
partSpec
- public java.lang.String getNewLocation()
public void setNewLocation(java.lang.String newLocation)
newLocation
- new locationpublic boolean isProtectModeEnable()
public void setProtectModeEnable(boolean protectModeEnable)
public AlterTableDesc.ProtectModeType getProtectModeType()
public void setProtectModeType(AlterTableDesc.ProtectModeType protectModeType)
public java.util.Map<java.util.List<java.lang.String>,java.lang.String> getSkewedLocations()
public void setSkewedLocations(java.util.Map<java.util.List<java.lang.String>,java.lang.String> skewedLocations)
skewedLocations
- the skewedLocations to setpublic boolean isTurnOffSorting()
public boolean isTurnOffSkewed()
public void setTurnOffSkewed(boolean turnOffSkewed)
turnOffSkewed
- the turnOffSkewed to setpublic java.util.List<java.lang.String> getSkewedColNames()
public void setSkewedColNames(java.util.List<java.lang.String> skewedColNames)
skewedColNames
- the skewedColNames to setpublic java.util.List<java.util.List<java.lang.String>> getSkewedColValues()
public void setSkewedColValues(java.util.List<java.util.List<java.lang.String>> skewedColValues)
skewedColValues
- the skewedColValues to setpublic void validate() throws SemanticException
SemanticException
public Table getTable()
public void setTable(Table table)
table
- the table to setpublic boolean isStoredAsSubDirectories()
public void setStoredAsSubDirectories(boolean isStoredAsSubDirectories)
isStoredAsSubDirectories
- the isStoredAsSubDirectories to setpublic void setDropIfExists(boolean isDropIfExists)
isDropIfExists
- the isDropIfExists to setpublic boolean getIsDropIfExists()
Copyright © 2012 The Apache Software Foundation