Package org.apache.gravitino.rel
Class TableChange.UpdateColumnAutoIncrement
java.lang.Object
org.apache.gravitino.rel.TableChange.UpdateColumnAutoIncrement
- All Implemented Interfaces:
TableChange
,TableChange.ColumnChange
- Enclosing interface:
- TableChange
public static final class TableChange.UpdateColumnAutoIncrement
extends Object
implements TableChange.ColumnChange
A TableChange to update the autoIncrement of a field. True is to add autoIncrement, false is to
delete autoIncrement.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.gravitino.rel.TableChange
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
-
Constructor Summary
ConstructorsConstructorDescriptionUpdateColumnAutoIncrement
(String[] fieldName, boolean autoIncrement) Creates a new UpdateColumnAutoIncrement instance. -
Method Summary
-
Constructor Details
-
UpdateColumnAutoIncrement
Creates a new UpdateColumnAutoIncrement instance.- Parameters:
fieldName
- The name of the field to be updated.autoIncrement
- The new autoIncrement flag of the field.
-
-
Method Details
-
fieldName
Retrieves the field name of the column whose autoIncrement is being updated.- Specified by:
fieldName
in interfaceTableChange.ColumnChange
- Returns:
- An array of strings representing the field name.
-
isAutoIncrement
public boolean isAutoIncrement()The autoIncrement flag of the column.- Returns:
- true if the column is autoIncrement; false otherwise.
-
equals
-
hashCode
public int hashCode()
-