- java.lang.Object
-
- net.sf.jsqlparser.statement.alter.AlterExpression
-
- All Implemented Interfaces:
java.io.Serializable
public class AlterExpression extends java.lang.Object implements java.io.Serializable
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AlterExpression.ColumnDataType
static class
AlterExpression.ColumnDropDefault
static class
AlterExpression.ColumnDropNotNull
static class
AlterExpression.ConvertType
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
algorithmOption
private java.lang.String
characterSet
private java.util.List<AlterExpression.ColumnDataType>
colDataTypeList
private java.lang.String
collation
private java.util.List<AlterExpression.ColumnDropDefault>
columnDropDefaultList
private java.util.List<AlterExpression.ColumnDropNotNull>
columnDropNotNullList
private java.lang.String
columnName
private java.lang.String
columnOldName
private java.lang.String
commentText
private java.lang.String
constraintName
private java.util.List<ConstraintState>
constraints
private AlterExpression.ConvertType
convertType
private java.lang.String
engineOption
private java.util.List<java.lang.String>
fkColumns
private java.util.List<java.lang.String>
fkSourceColumns
private java.lang.String
fkSourceSchema
private java.lang.String
fkSourceTable
private boolean
hasColumn
private boolean
hasColumns
private boolean
hasEqualForCharacterSet
private boolean
hasEqualForCollate
private Index
index
private java.lang.String
lockOption
private java.lang.String
newTableName
private Index
oldIndex
private AlterOperation
operation
private java.lang.String
optionalSpecifier
private java.util.List<java.lang.String>
parameters
private java.util.List<PartitionDefinition>
partitionDefinitions
private java.util.List<java.lang.String>
partitions
private java.util.List<java.lang.String>
pkColumns
private java.util.Set<ReferentialAction>
referentialActions
private java.lang.String
tableOption
private boolean
uk
private java.util.List<java.lang.String>
ukColumns
private java.lang.String
ukName
private boolean
useBrackets
private boolean
useEqual
private boolean
useIfNotExists
private boolean
usingIfExists
-
Constructor Summary
Constructors Constructor Description AlterExpression()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
addColDataType(java.lang.String columnName, ColDataType colDataType)
void
addColDataType(AlterExpression.ColumnDataType columnDataType)
void
addColDropDefault(AlterExpression.ColumnDropDefault columnDropDefault)
void
addColDropNotNull(AlterExpression.ColumnDropNotNull columnDropNotNull)
AlterExpression
addConstraints(java.util.Collection<? extends ConstraintState> constraints)
AlterExpression
addConstraints(ConstraintState... constraints)
AlterExpression
addFkColumns(java.lang.String... fkColumns)
AlterExpression
addFkColumns(java.util.Collection<java.lang.String> fkColumns)
AlterExpression
addFkSourceColumns(java.lang.String... fkSourceColumns)
AlterExpression
addFkSourceColumns(java.util.Collection<java.lang.String> fkSourceColumns)
void
addParameters(java.lang.String... params)
AlterExpression
addPkColumns(java.lang.String... pkColumns)
AlterExpression
addPkColumns(java.util.Collection<java.lang.String> pkColumns)
AlterExpression
addUkColumns(java.lang.String... ukColumns)
AlterExpression
addUkColumns(java.util.Collection<java.lang.String> ukColumns)
java.lang.String
getAlgorithmOption()
java.lang.String
getCharacterSet()
java.util.List<AlterExpression.ColumnDataType>
getColDataTypeList()
java.lang.String
getCollation()
java.lang.String
getColOldName()
Deprecated.java.util.List<AlterExpression.ColumnDropNotNull>
getColumnDropNotNullList()
java.lang.String
getColumnName()
java.lang.String
getColumnOldName()
java.lang.String
getCommentText()
java.lang.String
getConstraintName()
java.util.List<ConstraintState>
getConstraints()
AlterExpression.ConvertType
getConvertType()
java.lang.String
getEngineOption()
java.util.List<java.lang.String>
getFkColumns()
java.util.List<java.lang.String>
getFkSourceColumns()
java.lang.String
getFkSourceSchema()
java.lang.String
getFkSourceTable()
Index
getIndex()
java.lang.String
getLockOption()
java.lang.String
getNewTableName()
Index
getOldIndex()
AlterOperation
getOperation()
java.lang.String
getOptionalSpecifier()
java.util.List<java.lang.String>
getParameters()
java.util.List<PartitionDefinition>
getPartitionDefinitions()
java.util.List<java.lang.String>
getPartitions()
java.util.List<java.lang.String>
getPkColumns()
ReferentialAction
getReferentialAction(ReferentialAction.Type type)
java.lang.String
getTableOption()
boolean
getUk()
java.util.List<java.lang.String>
getUkColumns()
java.lang.String
getUkName()
boolean
getUseEqual()
boolean
hasColumn()
void
hasColumn(boolean hasColumn)
boolean
hasColumns()
void
hasColumns(boolean hasColumns)
boolean
isOnDeleteCascade()
Deprecated.boolean
isOnDeleteRestrict()
Deprecated.boolean
isOnDeleteSetNull()
Deprecated.boolean
isUseIfNotExists()
boolean
isUsingIfExists()
void
removeReferentialAction(ReferentialAction.Type type)
void
setAlgorithmOption(java.lang.String algorithmOption)
void
setCharacterSet(java.lang.String characterSet)
void
setCollation(java.lang.String collation)
void
setColOldName(java.lang.String columnOldName)
Deprecated.void
setColumnName(java.lang.String columnName)
void
setColumnOldName(java.lang.String columnOldName)
void
setCommentText(java.lang.String commentText)
void
setConstraintName(java.lang.String constraintName)
void
setConstraints(java.util.List<ConstraintState> constraints)
void
setConvertType(AlterExpression.ConvertType convertType)
void
setEngineOption(java.lang.String engineOption)
void
setFkColumns(java.util.List<java.lang.String> fkColumns)
void
setFkSourceColumns(java.util.List<java.lang.String> fkSourceColumns)
void
setFkSourceSchema(java.lang.String fkSourceSchema)
void
setFkSourceTable(java.lang.String fkSourceTable)
void
setHasEqualForCharacterSet(boolean hasEqualForCharacterSet)
void
setHasEqualForCollate(boolean hasEqualForCollate)
void
setIndex(Index index)
void
setLockOption(java.lang.String lockOption)
void
setNewTableName(java.lang.String newTableName)
void
setOldIndex(Index oldIndex)
void
setOnDeleteCascade(boolean onDeleteCascade)
void
setOnDeleteRestrict(boolean onDeleteRestrict)
void
setOnDeleteSetNull(boolean onDeleteSetNull)
void
setOperation(AlterOperation operation)
void
setOptionalSpecifier(java.lang.String optionalSpecifier)
void
setPartitionDefinitions(java.util.List<PartitionDefinition> partitionDefinition)
void
setPartitions(java.util.List<java.lang.String> partitions)
void
setPkColumns(java.util.List<java.lang.String> pkColumns)
void
setReferentialAction(ReferentialAction.Type type, ReferentialAction.Action action)
private void
setReferentialAction(ReferentialAction.Type type, ReferentialAction.Action action, boolean set)
void
setTableOption(java.lang.String tableOption)
void
setUk(boolean uk)
void
setUkColumns(java.util.List<java.lang.String> ukColumns)
void
setUkName(java.lang.String ukName)
void
setUseEqual(boolean useEqual)
void
setUseIfNotExists(boolean useIfNotExists)
void
setUsingIfExists(boolean usingIfExists)
java.lang.String
toString()
boolean
useBrackets()
void
useBrackets(boolean useBrackets)
AlterExpression
withColumnName(java.lang.String columnName)
AlterExpression
withColumnOldName(java.lang.String columnOldName)
AlterExpression
withCommentText(java.lang.String commentText)
AlterExpression
withConstraintName(java.lang.String constraintName)
AlterExpression
withConstraints(java.util.List<ConstraintState> constraints)
AlterExpression
withFkColumns(java.util.List<java.lang.String> fkColumns)
AlterExpression
withFkSourceColumns(java.util.List<java.lang.String> fkSourceColumns)
AlterExpression
withFkSourceSchema(java.lang.String fkSourceSchema)
AlterExpression
withFkSourceTable(java.lang.String fkSourceTable)
AlterExpression
withIndex(Index index)
AlterExpression
withOnDeleteCascade(boolean onDeleteCascade)
AlterExpression
withOnDeleteRestrict(boolean onDeleteRestrict)
AlterExpression
withOnDeleteSetNull(boolean onDeleteSetNull)
AlterExpression
withOperation(AlterOperation operation)
AlterExpression
withOptionalSpecifier(java.lang.String optionalSpecifier)
AlterExpression
withPkColumns(java.util.List<java.lang.String> pkColumns)
AlterExpression
withReferentialAction(ReferentialAction.Type type, ReferentialAction.Action action)
AlterExpression
withUk(boolean uk)
AlterExpression
withUkColumns(java.util.List<java.lang.String> ukColumns)
AlterExpression
withUkName(java.lang.String ukName)
AlterExpression
withUseEqual(boolean useEqual)
AlterExpression
withUserIfNotExists(boolean userIfNotExists)
AlterExpression
withUsingIfExists(boolean usingIfExists)
-
-
-
Field Detail
-
referentialActions
private final java.util.Set<ReferentialAction> referentialActions
-
operation
private AlterOperation operation
-
optionalSpecifier
private java.lang.String optionalSpecifier
-
newTableName
private java.lang.String newTableName
-
columnName
private java.lang.String columnName
-
columnOldName
private java.lang.String columnOldName
-
colDataTypeList
private java.util.List<AlterExpression.ColumnDataType> colDataTypeList
-
columnDropNotNullList
private java.util.List<AlterExpression.ColumnDropNotNull> columnDropNotNullList
-
columnDropDefaultList
private java.util.List<AlterExpression.ColumnDropDefault> columnDropDefaultList
-
pkColumns
private java.util.List<java.lang.String> pkColumns
-
ukColumns
private java.util.List<java.lang.String> ukColumns
-
ukName
private java.lang.String ukName
-
index
private Index index
-
oldIndex
private Index oldIndex
-
constraintName
private java.lang.String constraintName
-
usingIfExists
private boolean usingIfExists
-
fkColumns
private java.util.List<java.lang.String> fkColumns
-
fkSourceSchema
private java.lang.String fkSourceSchema
-
fkSourceTable
private java.lang.String fkSourceTable
-
fkSourceColumns
private java.util.List<java.lang.String> fkSourceColumns
-
uk
private boolean uk
-
useEqual
private boolean useEqual
-
partitions
private java.util.List<java.lang.String> partitions
-
partitionDefinitions
private java.util.List<PartitionDefinition> partitionDefinitions
-
constraints
private java.util.List<ConstraintState> constraints
-
parameters
private java.util.List<java.lang.String> parameters
-
convertType
private AlterExpression.ConvertType convertType
-
hasEqualForCharacterSet
private boolean hasEqualForCharacterSet
-
hasEqualForCollate
private boolean hasEqualForCollate
-
characterSet
private java.lang.String characterSet
-
collation
private java.lang.String collation
-
lockOption
private java.lang.String lockOption
-
algorithmOption
private java.lang.String algorithmOption
-
engineOption
private java.lang.String engineOption
-
commentText
private java.lang.String commentText
-
tableOption
private java.lang.String tableOption
-
hasColumn
private boolean hasColumn
-
hasColumns
private boolean hasColumns
-
useBrackets
private boolean useBrackets
-
useIfNotExists
private boolean useIfNotExists
-
-
Method Detail
-
getOldIndex
public Index getOldIndex()
-
setOldIndex
public void setOldIndex(Index oldIndex)
-
hasColumn
public boolean hasColumn()
-
hasColumns
public boolean hasColumns()
-
useBrackets
public boolean useBrackets()
-
useBrackets
public void useBrackets(boolean useBrackets)
-
hasColumn
public void hasColumn(boolean hasColumn)
-
hasColumns
public void hasColumns(boolean hasColumns)
-
getFkSourceSchema
public java.lang.String getFkSourceSchema()
-
setFkSourceSchema
public void setFkSourceSchema(java.lang.String fkSourceSchema)
-
getCommentText
public java.lang.String getCommentText()
-
setCommentText
public void setCommentText(java.lang.String commentText)
-
getTableOption
public java.lang.String getTableOption()
-
setTableOption
public void setTableOption(java.lang.String tableOption)
-
getOperation
public AlterOperation getOperation()
-
setOperation
public void setOperation(AlterOperation operation)
-
getOptionalSpecifier
public java.lang.String getOptionalSpecifier()
-
setOptionalSpecifier
public void setOptionalSpecifier(java.lang.String optionalSpecifier)
-
setReferentialAction
public void setReferentialAction(ReferentialAction.Type type, ReferentialAction.Action action)
- Parameters:
type
-action
-
-
withReferentialAction
public AlterExpression withReferentialAction(ReferentialAction.Type type, ReferentialAction.Action action)
-
removeReferentialAction
public void removeReferentialAction(ReferentialAction.Type type)
- Parameters:
type
-
-
getReferentialAction
public ReferentialAction getReferentialAction(ReferentialAction.Type type)
- Parameters:
type
-- Returns:
-
setReferentialAction
private void setReferentialAction(ReferentialAction.Type type, ReferentialAction.Action action, boolean set)
-
isOnDeleteCascade
@Deprecated public boolean isOnDeleteCascade()
Deprecated.- Returns:
-
setOnDeleteCascade
@Deprecated public void setOnDeleteCascade(boolean onDeleteCascade)
- Parameters:
onDeleteCascade
-
-
isOnDeleteRestrict
@Deprecated public boolean isOnDeleteRestrict()
Deprecated.- Returns:
-
setOnDeleteRestrict
@Deprecated public void setOnDeleteRestrict(boolean onDeleteRestrict)
- Parameters:
onDeleteRestrict
-
-
isOnDeleteSetNull
@Deprecated public boolean isOnDeleteSetNull()
Deprecated.- Returns:
-
setOnDeleteSetNull
@Deprecated public void setOnDeleteSetNull(boolean onDeleteSetNull)
- Parameters:
onDeleteSetNull
-
-
getFkColumns
public java.util.List<java.lang.String> getFkColumns()
-
setFkColumns
public void setFkColumns(java.util.List<java.lang.String> fkColumns)
-
getFkSourceTable
public java.lang.String getFkSourceTable()
-
setFkSourceTable
public void setFkSourceTable(java.lang.String fkSourceTable)
-
getColDataTypeList
public java.util.List<AlterExpression.ColumnDataType> getColDataTypeList()
-
addColDataType
public void addColDataType(java.lang.String columnName, ColDataType colDataType)
-
addColDataType
public void addColDataType(AlterExpression.ColumnDataType columnDataType)
-
addColDropNotNull
public void addColDropNotNull(AlterExpression.ColumnDropNotNull columnDropNotNull)
-
addColDropDefault
public void addColDropDefault(AlterExpression.ColumnDropDefault columnDropDefault)
-
getFkSourceColumns
public java.util.List<java.lang.String> getFkSourceColumns()
-
setFkSourceColumns
public void setFkSourceColumns(java.util.List<java.lang.String> fkSourceColumns)
-
getNewTableName
public java.lang.String getNewTableName()
-
setNewTableName
public void setNewTableName(java.lang.String newTableName)
-
getColumnName
public java.lang.String getColumnName()
-
setColumnName
public void setColumnName(java.lang.String columnName)
-
getColOldName
@Deprecated public java.lang.String getColOldName()
Deprecated.
-
setColOldName
@Deprecated public void setColOldName(java.lang.String columnOldName)
Deprecated.
-
getColumnOldName
public java.lang.String getColumnOldName()
-
setColumnOldName
public void setColumnOldName(java.lang.String columnOldName)
-
getConstraintName
public java.lang.String getConstraintName()
-
setConstraintName
public void setConstraintName(java.lang.String constraintName)
-
isUsingIfExists
public boolean isUsingIfExists()
-
setUsingIfExists
public void setUsingIfExists(boolean usingIfExists)
-
getPkColumns
public java.util.List<java.lang.String> getPkColumns()
-
setPkColumns
public void setPkColumns(java.util.List<java.lang.String> pkColumns)
-
getUkColumns
public java.util.List<java.lang.String> getUkColumns()
-
setUkColumns
public void setUkColumns(java.util.List<java.lang.String> ukColumns)
-
getUkName
public java.lang.String getUkName()
-
setUkName
public void setUkName(java.lang.String ukName)
-
getIndex
public Index getIndex()
-
setIndex
public void setIndex(Index index)
-
getConstraints
public java.util.List<ConstraintState> getConstraints()
-
setConstraints
public void setConstraints(java.util.List<ConstraintState> constraints)
-
getColumnDropNotNullList
public java.util.List<AlterExpression.ColumnDropNotNull> getColumnDropNotNullList()
-
addParameters
public void addParameters(java.lang.String... params)
-
getParameters
public java.util.List<java.lang.String> getParameters()
-
getConvertType
public AlterExpression.ConvertType getConvertType()
-
setConvertType
public void setConvertType(AlterExpression.ConvertType convertType)
-
getCharacterSet
public java.lang.String getCharacterSet()
-
setCharacterSet
public void setCharacterSet(java.lang.String characterSet)
-
getCollation
public java.lang.String getCollation()
-
setCollation
public void setCollation(java.lang.String collation)
-
getLockOption
public java.lang.String getLockOption()
-
setLockOption
public void setLockOption(java.lang.String lockOption)
-
getAlgorithmOption
public java.lang.String getAlgorithmOption()
-
setAlgorithmOption
public void setAlgorithmOption(java.lang.String algorithmOption)
-
getEngineOption
public java.lang.String getEngineOption()
-
setEngineOption
public void setEngineOption(java.lang.String engineOption)
-
getUseEqual
public boolean getUseEqual()
-
setUseEqual
public void setUseEqual(boolean useEqual)
-
getUk
public boolean getUk()
-
setUk
public void setUk(boolean uk)
-
isUseIfNotExists
public boolean isUseIfNotExists()
-
setUseIfNotExists
public void setUseIfNotExists(boolean useIfNotExists)
-
withUserIfNotExists
public AlterExpression withUserIfNotExists(boolean userIfNotExists)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
withOperation
public AlterExpression withOperation(AlterOperation operation)
-
withOptionalSpecifier
public AlterExpression withOptionalSpecifier(java.lang.String optionalSpecifier)
-
withColumnName
public AlterExpression withColumnName(java.lang.String columnName)
-
withPkColumns
public AlterExpression withPkColumns(java.util.List<java.lang.String> pkColumns)
-
withUkColumns
public AlterExpression withUkColumns(java.util.List<java.lang.String> ukColumns)
-
withUkName
public AlterExpression withUkName(java.lang.String ukName)
-
withIndex
public AlterExpression withIndex(Index index)
-
withConstraintName
public AlterExpression withConstraintName(java.lang.String constraintName)
-
withUsingIfExists
public AlterExpression withUsingIfExists(boolean usingIfExists)
-
withOnDeleteRestrict
public AlterExpression withOnDeleteRestrict(boolean onDeleteRestrict)
-
withOnDeleteSetNull
public AlterExpression withOnDeleteSetNull(boolean onDeleteSetNull)
-
withOnDeleteCascade
public AlterExpression withOnDeleteCascade(boolean onDeleteCascade)
-
withFkColumns
public AlterExpression withFkColumns(java.util.List<java.lang.String> fkColumns)
-
withFkSourceSchema
public AlterExpression withFkSourceSchema(java.lang.String fkSourceSchema)
-
withFkSourceTable
public AlterExpression withFkSourceTable(java.lang.String fkSourceTable)
-
withFkSourceColumns
public AlterExpression withFkSourceColumns(java.util.List<java.lang.String> fkSourceColumns)
-
withUk
public AlterExpression withUk(boolean uk)
-
withUseEqual
public AlterExpression withUseEqual(boolean useEqual)
-
withConstraints
public AlterExpression withConstraints(java.util.List<ConstraintState> constraints)
-
withCommentText
public AlterExpression withCommentText(java.lang.String commentText)
-
withColumnOldName
public AlterExpression withColumnOldName(java.lang.String columnOldName)
-
addPkColumns
public AlterExpression addPkColumns(java.lang.String... pkColumns)
-
addPkColumns
public AlterExpression addPkColumns(java.util.Collection<java.lang.String> pkColumns)
-
addUkColumns
public AlterExpression addUkColumns(java.lang.String... ukColumns)
-
addUkColumns
public AlterExpression addUkColumns(java.util.Collection<java.lang.String> ukColumns)
-
addFkColumns
public AlterExpression addFkColumns(java.lang.String... fkColumns)
-
addFkColumns
public AlterExpression addFkColumns(java.util.Collection<java.lang.String> fkColumns)
-
addFkSourceColumns
public AlterExpression addFkSourceColumns(java.lang.String... fkSourceColumns)
-
addFkSourceColumns
public AlterExpression addFkSourceColumns(java.util.Collection<java.lang.String> fkSourceColumns)
-
addConstraints
public AlterExpression addConstraints(ConstraintState... constraints)
-
addConstraints
public AlterExpression addConstraints(java.util.Collection<? extends ConstraintState> constraints)
-
getPartitions
public java.util.List<java.lang.String> getPartitions()
-
setPartitions
public void setPartitions(java.util.List<java.lang.String> partitions)
-
getPartitionDefinitions
public java.util.List<PartitionDefinition> getPartitionDefinitions()
-
setPartitionDefinitions
public void setPartitionDefinitions(java.util.List<PartitionDefinition> partitionDefinition)
-
setHasEqualForCharacterSet
public void setHasEqualForCharacterSet(boolean hasEqualForCharacterSet)
-
setHasEqualForCollate
public void setHasEqualForCollate(boolean hasEqualForCollate)
-
-