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
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()byte[]getBlob(int columnIndex)intgetColumnCount()intgetColumnIndex(String columnName)UserColumns<TColumn>getColumns()intgetCount()doublegetDouble(int columnIndex)floatgetFloat(int columnIndex)longgetId()intgetInt(int columnIndex)longgetLong(int columnIndex)intgetPosition()TRowgetRow()TRowgetRow(int[] columnTypes, Object[] values)String[]getSelectionArgs()shortgetShort(int columnIndex)StringgetSql()StringgetString(int columnIndex)TTablegetTable()StringgetTableName()intgetType(int columnIndex)ObjectgetValue(int index)ObjectgetValue(int index, GeoPackageDataType dataType)ObjectgetValue(String columnName)ObjectgetValue(TColumn column)Iterator<TRow>iterator()booleanmoveToFirst()booleanmoveToNext()booleanmoveToPosition(int position)booleanwasNull()-
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
-
-
-
-
Method Detail
-
moveToNext
public boolean moveToNext()
- Specified by:
moveToNextin interfaceResult
-
getRow
public TRow getRow()
-
getPosition
public int getPosition()
- Specified by:
getPositionin interfaceResult
-
getValue
public Object getValue(int index, GeoPackageDataType dataType)
-
getTable
public TTable getTable()
-
getTableName
public String getTableName()
- Specified by:
getTableNamein interfaceUserCoreResult<TColumn extends UserColumn,TTable extends UserTable<TColumn>,TRow extends UserRow<TColumn,TTable>>
-
getColumns
public UserColumns<TColumn> 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
public Object getValue(int index)
-
getId
public long getId()
-
getColumnCount
public int getColumnCount()
- Specified by:
getColumnCountin interfaceResult
-
getColumnIndex
public int getColumnIndex(String columnName)
- Specified by:
getColumnIndexin interfaceResult
-
iterator
public Iterator<TRow> iterator()
- Specified by:
iteratorin interfaceIterable<TColumn extends UserColumn>
-
getSql
public String getSql()
-
getSelectionArgs
public String[] getSelectionArgs()
- Specified by:
getSelectionArgsin interfaceUserCoreResult<TColumn extends UserColumn,TTable extends UserTable<TColumn>,TRow extends UserRow<TColumn,TTable>>
-
-