Package com.im.df.api.dml
Class DFRowData
- java.lang.Object
-
- com.im.df.api.dml.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 rowint
hashCode()
boolean
hasValueFor(java.lang.String fieldId)
Determines if the encapsulated row contains data for a field.java.lang.String
toString()
-
-
-
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 ingetValuesCount()
.- 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 classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-