Class ModelChange.RemoveProperty

java.lang.Object
org.apache.gravitino.model.ModelChange.RemoveProperty
All Implemented Interfaces:
ModelChange
Enclosing interface:
ModelChange

public static final class ModelChange.RemoveProperty extends Object implements ModelChange
A ModelChange to remove a property from model.
  • Constructor Details

    • RemoveProperty

      public RemoveProperty(String property)
      Constructs a new ModelChange.RemoveProperty instance with the specified property name.
      Parameters:
      property - The name of the property to be removed from the model.
  • Method Details

    • property

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

      public boolean equals(Object obj)
      Compares this RemoveProperty instance with another object for equality. Two instances are considered equal if they target the same property for removal from the fileset.
      Overrides:
      equals in class Object
      Parameters:
      obj - 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 fileset.
      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.