Record Class IndexMigrator.Result

java.lang.Object
java.lang.Record
org.tentackle.model.migrate.IndexMigrator.Result
Record Components:
dropSql - the sql code to drop or rename indexes
createSql - the sql code to create indexes
Enclosing class:
IndexMigrator

public static record IndexMigrator.Result(String dropSql, String createSql) extends Record
The migration result.
  • Constructor Details

    • Result

      public Result(String dropSql, String createSql)
      Creates an instance of a Result record class.
      Parameters:
      dropSql - the value for the dropSql record component
      createSql - the value for the createSql record component
  • Method Details

    • sum

      Builds the sum of this and another result.
      Parameters:
      result - the result to sum up
      Returns:
      the sum
    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • dropSql

      public String dropSql()
      Returns the value of the dropSql record component.
      Returns:
      the value of the dropSql record component
    • createSql

      public String createSql()
      Returns the value of the createSql record component.
      Returns:
      the value of the createSql record component