public static class TableChanges.ColumnUpdateChange extends TableChange.BaseColumnChange
TableChange.BaseColumnChange, TableChange.ColumnChangeID, TableChange.ColumnPositionChangecaseSensitive, id2parent, internalSchema, positionChangeMapaddPositionChange, addPositionChange, checkColModifyIsLegalclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfromValuepublic boolean withPositionChange()
withPositionChange in interface TableChangewithPositionChange in class TableChange.BaseColumnChangepublic Type applyUpdates(Types.Field oldField, Type type)
public Map<Integer,Types.Field> getUpdates()
public TableChanges.ColumnUpdateChange updateColumnType(String name, Type newType)
name - name of the column to updatenewType - new type for the columnIllegalArgumentExceptionpublic TableChanges.ColumnUpdateChange updateColumnComment(String name, String newDoc)
name - name of the column to updatenewDoc - new documentation for the columnIllegalArgumentExceptionpublic TableChanges.ColumnUpdateChange renameColumn(String name, String newName)
name - name of the column to renamenewName - new name for the columnIllegalArgumentExceptionpublic TableChanges.ColumnUpdateChange updateColumnNullability(String name, boolean nullable)
name - name of the column to updatenullable - nullable for updated nameIllegalArgumentExceptionpublic TableChanges.ColumnUpdateChange updateColumnNullability(String name, boolean nullable, boolean force)
public Map<Integer,ArrayList<TableChange.ColumnPositionChange>> getPositionChangeMap()
public TableChange.ColumnChangeID columnChangeId()
protected Integer findIdByFullName(String fullName)
TableChange.BaseColumnChangefindIdByFullName in class TableChange.BaseColumnChangefullName - column fullNamepublic static TableChanges.ColumnUpdateChange get(InternalSchema schema)
public static TableChanges.ColumnUpdateChange get(InternalSchema schema, boolean caseSensitive)
Copyright © 2024 The Apache Software Foundation. All rights reserved.