- 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
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<AlterExpression.ColumnDataType>
colDataTypeList
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 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 Index
index
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<java.lang.String>
pkColumns
private java.util.Set<ReferentialAction>
referentialActions
private java.lang.String
truncatePartitionName
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.util.List<AlterExpression.ColumnDataType>
getColDataTypeList()
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()
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
getNewTableName()
Index
getOldIndex()
AlterOperation
getOperation()
java.lang.String
getOptionalSpecifier()
java.util.List<java.lang.String>
getParameters()
java.util.List<java.lang.String>
getPkColumns()
ReferentialAction
getReferentialAction(ReferentialAction.Type type)
java.lang.String
getTruncatePartitionName()
boolean
getUk()
java.util.List<java.lang.String>
getUkColumns()
java.lang.String
getUkName()
boolean
getUseEqual()
boolean
hasColumn()
void
hasColumn(boolean hasColumn)
boolean
isOnDeleteCascade()
Deprecated.boolean
isOnDeleteRestrict()
Deprecated.boolean
isOnDeleteSetNull()
Deprecated.boolean
isUseIfNotExists()
boolean
isUsingIfExists()
void
removeReferentialAction(ReferentialAction.Type type)
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
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
setIndex(Index index)
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
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
setTruncatePartitionName(java.lang.String truncatePartitionName)
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
withTruncatePartitionName(java.lang.String truncatePartitionName)
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
-
constraints
private java.util.List<ConstraintState> constraints
-
parameters
private java.util.List<java.lang.String> parameters
-
commentText
private java.lang.String commentText
-
hasColumn
private boolean hasColumn
-
useBrackets
private boolean useBrackets
-
truncatePartitionName
private java.lang.String truncatePartitionName
-
useIfNotExists
private boolean useIfNotExists
-
-
Method Detail
-
getOldIndex
public Index getOldIndex()
-
setOldIndex
public void setOldIndex(Index oldIndex)
-
hasColumn
public boolean hasColumn()
-
useBrackets
public boolean useBrackets()
-
useBrackets
public void useBrackets(boolean useBrackets)
-
hasColumn
public void hasColumn(boolean hasColumn)
-
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)
-
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()
-
getUseEqual
public boolean getUseEqual()
-
setUseEqual
public void setUseEqual(boolean useEqual)
-
getUk
public boolean getUk()
-
setUk
public void setUk(boolean uk)
-
getTruncatePartitionName
public java.lang.String getTruncatePartitionName()
-
setTruncatePartitionName
public void setTruncatePartitionName(java.lang.String truncatePartitionName)
-
withTruncatePartitionName
public AlterExpression withTruncatePartitionName(java.lang.String truncatePartitionName)
-
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)
-
-