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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()byte[]getBlob(int columnIndex) intintgetColumnIndex(String columnName) intgetCount()doublegetDouble(int columnIndex) floatgetFloat(int columnIndex) longgetId()intgetInt(int columnIndex) longgetLong(int columnIndex) intgetRow()String[]shortgetShort(int columnIndex) getSql()getString(int columnIndex) getTable()intgetType(int columnIndex) getValue(int index) getValue(int index, GeoPackageDataType dataType) ids()iterator()booleanbooleanbooleanmoveToPosition(int position) booleanwasNull()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
Method Details
-
moveToNext
public boolean moveToNext()- Specified by:
moveToNextin interfaceResult
-
getRow
-
close
public void close() -
getPosition
public int getPosition()- Specified by:
getPositionin interfaceResult
-
getRow
-
getValue
-
getValue
-
getTable
-
getTableName
- Specified by:
getTableNamein interfaceUserCoreResult<TColumn extends UserColumn,TTable extends UserTable<TColumn>, TRow extends UserRow<TColumn, TTable>>
-
getColumns
- Specified by:
getColumnsin interfaceUserCoreResult<TColumn extends UserColumn,TTable extends UserTable<TColumn>, TRow extends UserRow<TColumn, TTable>>
-
getCount
public int getCount() -
moveToFirst
public boolean moveToFirst()- Specified by:
moveToFirstin interfaceResult
-
moveToPosition
public boolean moveToPosition(int position) - Specified by:
moveToPositionin interfaceResult
-
getValue
-
getValue
-
getId
public long getId() -
getColumnCount
public int getColumnCount()- Specified by:
getColumnCountin interfaceResult
-
getType
public int getType(int columnIndex) -
getColumnIndex
- Specified by:
getColumnIndexin 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:
iteratorin interfaceIterable<TColumn extends UserColumn>
-
getSql
-
getSelectionArgs
- Specified by:
getSelectionArgsin interfaceUserCoreResult<TColumn extends UserColumn,TTable extends UserTable<TColumn>, TRow extends UserRow<TColumn, TTable>>
-
ids
-