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 cursor row
-
-
Field Summary
-
Fields inherited from class mil.nga.geopackage.user.UserCoreRow
columns, columnTypes, table, values
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedUserRow(UserRow<TColumn,TTable> userRow)Copy ConstructorprotectedUserRow(TTable table)Constructor to create an empty rowprotectedUserRow(TTable table, UserColumns<TColumn> columns, int[] columnTypes, Object[] values)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcolumnToContentValue(ContentValues contentValues, TColumn column, Object value)Map the column to the content valuesbooleanisValid()Check if the row is validvoidsetValid(boolean valid)Set the row valid stateContentValuestoContentValues()Convert the row to content valuesContentValuestoContentValues(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
-
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
-
-