Class TableChange.RemoveProperty

java.lang.Object
org.apache.gravitino.rel.TableChange.RemoveProperty
All Implemented Interfaces:
TableChange
Enclosing interface:
TableChange

public static final class TableChange.RemoveProperty extends Object implements TableChange
A TableChange to remove a table property.

If the property does not exist, the change should succeed.

  • Method Details

    • getProperty

      public String getProperty()
      Retrieves the name of the property to be removed from the table.
      Returns:
      The name of the property scheduled for removal.
    • equals

      public boolean equals(Object o)
      Compares this RemoveProperty instance with another object for equality. Two instances are considered equal if they target the same property for removal from the table.
      Overrides:
      equals in class Object
      Parameters:
      o - The object to compare with this instance.
      Returns:
      true if the given object represents the same property removal; false otherwise.
    • hashCode

      public int hashCode()
      Generates a hash code for this RemoveProperty instance. The hash code is based on the property name that is to be removed from the table.
      Overrides:
      hashCode in class Object
      Returns:
      A hash code value for this property removal operation.
    • toString

      public String toString()
      Provides a string representation of the RemoveProperty instance. This string format includes the class name followed by the property name to be removed.
      Overrides:
      toString in class Object
      Returns:
      A string summary of the property removal operation.