Package mil.nga.geopackage.user
Class UserInvalidCursor<TColumn extends UserColumn,TTable extends UserTable<TColumn>,TRow extends UserRow<TColumn,TTable>,TCursor extends UserCursor<TColumn,TTable,TRow>,TUserDao extends UserDao<TColumn,TTable,TRow,TCursor>>
java.lang.Object
mil.nga.geopackage.user.UserInvalidCursor<TColumn,TTable,TRow,TCursor,TUserDao>
- Type Parameters:
TColumn
- column typeTTable
- table typeTRow
- row typeTCursor
- cursor typeTUserDao
- user dao type
- All Implemented Interfaces:
Iterable<TRow>
,Result
,UserCoreResult<TColumn,
TTable, TRow>
- Direct Known Subclasses:
AttributesInvalidCursor
,FeatureInvalidCursor
,TileInvalidCursor
,UserCustomInvalidCursor
public abstract class UserInvalidCursor<TColumn extends UserColumn,TTable extends UserTable<TColumn>,TRow extends UserRow<TColumn,TTable>,TCursor extends UserCursor<TColumn,TTable,TRow>,TUserDao extends UserDao<TColumn,TTable,TRow,TCursor>>
extends Object
implements UserCoreResult<TColumn,TTable,TRow>
Abstract User Invalid Cursor for handling failed rows due to large blobs
- Since:
- 2.0.0
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
byte[]
getBlob
(int columnIndex) int
int
getColumnIndex
(String columnName) int
getCount()
double
getDouble
(int columnIndex) float
getFloat
(int columnIndex) long
getId()
int
getInt
(int columnIndex) long
getLong
(int columnIndex) int
getRow()
String[]
short
getShort
(int columnIndex) getSql()
getString
(int columnIndex) getTable()
int
getType
(int columnIndex) getValue
(int index) getValue
(int index, GeoPackageDataType dataType) ids()
iterator()
boolean
boolean
boolean
moveToPosition
(int position) boolean
wasNull()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
Method Details
-
moveToNext
public boolean moveToNext()- Specified by:
moveToNext
in interfaceResult
-
getRow
-
close
public void close() -
getPosition
public int getPosition()- Specified by:
getPosition
in interfaceResult
-
getRow
-
getValue
-
getValue
-
getTable
-
getTableName
- Specified by:
getTableName
in interfaceUserCoreResult<TColumn extends UserColumn,
TTable extends UserTable<TColumn>, TRow extends UserRow<TColumn, TTable>>
-
getColumns
- Specified by:
getColumns
in interfaceUserCoreResult<TColumn extends UserColumn,
TTable extends UserTable<TColumn>, TRow extends UserRow<TColumn, TTable>>
-
getCount
public int getCount() -
moveToFirst
public boolean moveToFirst()- Specified by:
moveToFirst
in interfaceResult
-
moveToPosition
public boolean moveToPosition(int position) - Specified by:
moveToPosition
in interfaceResult
-
getValue
-
getValue
-
getId
public long getId() -
getColumnCount
public int getColumnCount()- Specified by:
getColumnCount
in interfaceResult
-
getType
public int getType(int columnIndex) -
getColumnIndex
- Specified by:
getColumnIndex
in interfaceResult
-
getString
-
getLong
public long getLong(int columnIndex) -
getInt
public int getInt(int columnIndex) -
getShort
public short getShort(int columnIndex) -
getDouble
public double getDouble(int columnIndex) -
getFloat
public float getFloat(int columnIndex) -
getBlob
public byte[] getBlob(int columnIndex) -
wasNull
public boolean wasNull() -
iterator
- Specified by:
iterator
in interfaceIterable<TColumn extends UserColumn>
-
getSql
-
getSelectionArgs
- Specified by:
getSelectionArgs
in interfaceUserCoreResult<TColumn extends UserColumn,
TTable extends UserTable<TColumn>, TRow extends UserRow<TColumn, TTable>>
-
ids
-