TColumn - column typeTTable - table typeTRow - row typeTResult - result typepublic abstract class UserDao<TColumn extends UserColumn,TTable extends UserTable<TColumn>,TRow extends UserRow<TColumn,TTable>,TResult extends UserCursor<TColumn,TTable,TRow>> extends UserCoreDao<TColumn,TTable,TRow,TResult>
projection| Modifier | Constructor and Description |
|---|---|
protected |
UserDao(String database,
GeoPackageConnection db,
UserConnection<TColumn,TTable,TRow,TResult> userDb,
TTable table)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
GeoPackageDatabase |
getDatabaseConnection()
Get the database connection
|
GeoPackageConnection |
getDb() |
long |
insert(ContentValues values)
Inserts a new row
|
long |
insert(TRow row) |
long |
insertOrThrow(ContentValues values)
Inserts a new row
|
boolean |
isInvalidRequery()
Is the invalid requery flag enabled?
When enabled (default is true) large invalid user rows are requeried and handled.
|
protected TResult |
prepareResult(TResult result) |
TResult |
query(TResult previousResult)
Query using the previous result query arguments
|
TResult |
query(UserQuery query)
Query using the user query arguments
|
TRow |
queryForIdRow(long id)
Handles requery of invalid id row
|
void |
setInvalidRequery(boolean invalidRequery)
Set the invalid requery flag.
|
int |
update(ContentValues values,
String whereClause,
String[] whereArgs)
Update all rows matching the where clause with the provided values
|
int |
update(TRow row) |
buildColumnsAs, buildColumnsAs, buildColumnsAs, buildColumnsAs, buildColumnsAs, buildColumnsAsNull, buildColumnsAsNull, buildValueWhere, buildValueWhereArgs, buildWhere, buildWhere, buildWhere, buildWhere, buildWhereArgs, buildWhereArgs, buildWhereArgs, buildWhereArgs, buildWhereLike, buildWhereLike, count, count, create, delete, delete, delete, deleteAll, deleteById, dropTable, getBoundingBox, getDatabase, getPkWhere, getPkWhereArgs, getProjection, getTable, getTableName, getUserDb, getZoomLevel, max, min, newRow, query, query, query, queryForAll, queryForAll, queryForEq, queryForEq, queryForEq, queryForFieldValues, queryForId, queryForLike, queryForLike, queryForLike, queryForValueFieldValues, querySingleColumnStringResults, querySingleIntResult, querySingleStringResultprotected UserDao(String database, GeoPackageConnection db, UserConnection<TColumn,TTable,TRow,TResult> userDb, TTable table)
database - database namedb - GeoPackage connectionuserDb - user connectiontable - tablepublic GeoPackageConnection getDb()
public GeoPackageDatabase getDatabaseConnection()
public boolean isInvalidRequery()
public void setInvalidRequery(boolean invalidRequery)
invalidRequery - invalid requery flagprotected TResult prepareResult(TResult result)
prepareResult in class UserCoreDao<TColumn extends UserColumn,TTable extends UserTable<TColumn>,TRow extends UserRow<TColumn,TTable>,TResult extends UserCursor<TColumn,TTable,TRow>>public TRow queryForIdRow(long id)
queryForIdRow in class UserCoreDao<TColumn extends UserColumn,TTable extends UserTable<TColumn>,TRow extends UserRow<TColumn,TTable>,TResult extends UserCursor<TColumn,TTable,TRow>>public TResult query(TResult previousResult)
previousResult - previous resultpublic TResult query(UserQuery query)
query - user querypublic int update(TRow row)
public int update(ContentValues values, String whereClause, String[] whereArgs)
values - content valueswhereClause - where clausewhereArgs - where argumentspublic long insert(TRow row)
public long insert(ContentValues values)
values - content valuespublic long insertOrThrow(ContentValues values)
values - content values