public static final class TableChange.RenameColumn extends java.lang.Object implements TableChange.ColumnChange
The name is used to find the field to rename. The new name will replace the leaf field name. For example, renameColumn("a.b.c", "x") should produce column a.b.x.
If the field does not exist, the change must result in an IllegalArgumentException.
TableChange.AddColumn, TableChange.AddIndex, TableChange.After, TableChange.ColumnChange, TableChange.ColumnPosition, TableChange.Default, TableChange.DeleteColumn, TableChange.DeleteIndex, TableChange.First, TableChange.RemoveProperty, TableChange.RenameColumn, TableChange.RenameTable, TableChange.SetProperty, TableChange.UpdateColumnAutoIncrement, TableChange.UpdateColumnComment, TableChange.UpdateColumnDefaultValue, TableChange.UpdateColumnNullability, TableChange.UpdateColumnPosition, TableChange.UpdateColumnType, TableChange.UpdateComment| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o)
Compares this RenameColumn instance with another object for equality.
|
java.lang.String[] |
fieldName()
Retrieves the field name of the column to be modified.
|
java.lang.String[] |
getFieldName()
Retrieves the hierarchical field name of the column to be renamed.
|
java.lang.String |
getNewName()
Retrieves the new name for the column.
|
int |
hashCode()
Generates a hash code for this RenameColumn instance.
|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitaddColumn, addColumn, addColumn, addColumn, addColumn, addColumn, addColumn, addColumn, addColumn, addColumn, addColumn, addColumn, addColumn, addIndex, deleteColumn, deleteIndex, removeProperty, rename, renameColumn, setProperty, updateColumnAutoIncrement, updateColumnComment, updateColumnDefaultValue, updateColumnNullability, updateColumnPosition, updateColumnType, updateCommentpublic java.lang.String[] getFieldName()
public java.lang.String getNewName()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objecto - The object to compare with this instance.public int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String[] fieldName()
TableChange.ColumnChangefieldName in interface TableChange.ColumnChange