Class UserRow<TColumn extends UserColumn,TTable extends UserTable<TColumn>>

java.lang.Object
mil.nga.geopackage.user.UserCoreRow<TColumn,TTable>
mil.nga.geopackage.user.UserRow<TColumn,TTable>
Type Parameters:
TColumn - column type
TTable - table type
Direct Known Subclasses:
AttributesRow, FeatureRow, TileRow, UserCustomRow

public abstract class UserRow<TColumn extends UserColumn,TTable extends UserTable<TColumn>> extends UserCoreRow<TColumn,TTable>
User Row containing the values from a single cursor row
  • Constructor Details

    • UserRow

      protected UserRow(TTable table, UserColumns<TColumn> columns, int[] columnTypes, Object[] values)
      Constructor
      Parameters:
      table - table
      columns - columns
      columnTypes - column types
      values - values
      Since:
      3.5.0
    • UserRow

      protected UserRow(TTable table)
      Constructor to create an empty row
      Parameters:
      table - table
    • UserRow

      protected UserRow(UserRow<TColumn,TTable> userRow)
      Copy Constructor
      Parameters:
      userRow - user row to copy
  • Method Details

    • toContentValues

      public ContentValues toContentValues()
      Convert the row to content values
      Returns:
      content values
    • toContentValues

      public ContentValues toContentValues(boolean includeNulls)
      Convert the row to content values
      Parameters:
      includeNulls - include null values
      Returns:
      content values
    • columnToContentValue

      protected void columnToContentValue(ContentValues contentValues, TColumn column, Object value)
      Map the column to the content values
      Parameters:
      contentValues - content values
      column - column
      value - value
    • setValid

      public void setValid(boolean valid)
      Set the row valid state
      Parameters:
      valid - true if valid
      Since:
      2.0.0
    • isValid

      public boolean isValid()
      Check if the row is valid
      Returns:
      true if valid
      Since:
      2.0.0