Class DFRowData


  • public final class DFRowData
    extends java.lang.Object
    Data for a single row in database.
    Author:
    Petr Hamernik
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static DFRowData create​(java.lang.Comparable<?> id, java.util.Map<java.lang.String,​java.lang.Object> values)
      Creates a new row data.
      boolean equals​(java.lang.Object other)  
      java.lang.Comparable<?> getId()
      Gets an id of the row encapsulated in this instance.
      java.lang.Object getValue​(java.lang.String fieldId)
      Gets value for the field with specified id.
      int getValuesCount()
      Count of values in row
      int hashCode()  
      boolean hasValueFor​(java.lang.String fieldId)
      Determines if the encapsulated row contains data for a field.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Method Detail

      • create

        public static DFRowData create​(java.lang.Comparable<?> id,
                                       java.util.Map<java.lang.String,​java.lang.Object> values)
        Creates a new row data. Null values from values map are not used (e.g. are not used in getValuesCount().
        Parameters:
        id - The values of ID field (primary key)
        values - The other values in the row.
        Returns:
        A new DFRawData object encapsulating the values passed in.
      • getValuesCount

        public int getValuesCount()
        Count of values in row
        Returns:
        Count of values
      • getId

        public java.lang.Comparable<?> getId()
        Gets an id of the row encapsulated in this instance.
        Returns:
        The row id.
      • getValue

        public java.lang.Object getValue​(java.lang.String fieldId)
        Gets value for the field with specified id.
        Parameters:
        fieldId - Id of requested field
        Returns:
        value if it's present or null if value for the field is not present
      • hasValueFor

        public boolean hasValueFor​(java.lang.String fieldId)
        Determines if the encapsulated row contains data for a field.
        Parameters:
        fieldId - An id of a field to check.
        Returns:
        true, if the data for the specified field exists.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object