Record Class ExperimentParamRow

java.lang.Object
java.lang.Record
com.knezevic.edaf.v3.persistence.query.ExperimentParamRow

public record ExperimentParamRow(long id, String experimentId, String section, String paramPath, String leafKey, String valueType, String valueText, Double valueNumber, Integer valueBoolean, String valueJson) extends Record
Flattened experiment parameter row for searchable config exploration.
  • Constructor Details

    • ExperimentParamRow

      public ExperimentParamRow(long id, String experimentId, String section, String paramPath, String leafKey, String valueType, String valueText, Double valueNumber, Integer valueBoolean, String valueJson)
      Creates an instance of a ExperimentParamRow record class.
      Parameters:
      id - the value for the id record component
      experimentId - the value for the experimentId record component
      section - the value for the section record component
      paramPath - the value for the paramPath record component
      leafKey - the value for the leafKey record component
      valueType - the value for the valueType record component
      valueText - the value for the valueText record component
      valueNumber - the value for the valueNumber record component
      valueBoolean - the value for the valueBoolean record component
      valueJson - the value for the valueJson record component
  • Method Details

    • 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. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with the compare method from their corresponding wrapper classes.
      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.
    • id

      public long id()
      Returns the value of the id record component.
      Returns:
      the value of the id record component
    • experimentId

      public String experimentId()
      Returns the value of the experimentId record component.
      Returns:
      the value of the experimentId record component
    • section

      public String section()
      Returns the value of the section record component.
      Returns:
      the value of the section record component
    • paramPath

      public String paramPath()
      Returns the value of the paramPath record component.
      Returns:
      the value of the paramPath record component
    • leafKey

      public String leafKey()
      Returns the value of the leafKey record component.
      Returns:
      the value of the leafKey record component
    • valueType

      public String valueType()
      Returns the value of the valueType record component.
      Returns:
      the value of the valueType record component
    • valueText

      public String valueText()
      Returns the value of the valueText record component.
      Returns:
      the value of the valueText record component
    • valueNumber

      public Double valueNumber()
      Returns the value of the valueNumber record component.
      Returns:
      the value of the valueNumber record component
    • valueBoolean

      public Integer valueBoolean()
      Returns the value of the valueBoolean record component.
      Returns:
      the value of the valueBoolean record component
    • valueJson

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