Package mil.nga.geopackage.user
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 typeTTable
- 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 Result Set row- Author:
- osbornb
-
-
Field Summary
-
Fields inherited from class mil.nga.geopackage.user.UserCoreRow
columns, columnTypes, table, values
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
UserRow(UserRow<TColumn,TTable> userRow)
Copy Constructorprotected
UserRow(TTable table)
Constructor to create an empty rowprotected
UserRow(TTable table, UserColumns<TColumn> columns, int[] columnTypes, Object[] values)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
columnToContentValue(ContentValues contentValues, TColumn column, Object value)
Map the column to the content valuesContentValues
toContentValues()
Convert the row to content valuesContentValues
toContentValues(boolean includeNulls)
Convert the row to content values-
Methods inherited from class mil.nga.geopackage.user.UserCoreRow
columnCount, copyValue, getAsMap, getColumn, getColumn, getColumnIndex, getColumnName, getColumnNames, getColumns, getId, getPkColumn, getPkColumnIndex, getRowColumnType, getRowColumnType, getRowColumnTypes, getTable, getValue, getValue, getValues, getValueString, getValueString, hasColumn, hasId, hasIdColumn, resetId, setId, setValue, setValue, validateValue
-
-
-
-
Constructor Detail
-
UserRow
protected UserRow(TTable table, UserColumns<TColumn> columns, int[] columnTypes, Object[] values)
Constructor- Parameters:
table
- tablecolumns
- columnscolumnTypes
- column typesvalues
- values- Since:
- 3.5.0
-
UserRow
protected UserRow(TTable table)
Constructor to create an empty row- Parameters:
table
- table
-
-
Method Detail
-
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 valuescolumn
- columnvalue
- value
-
-