Package org.greenrobot.greendao.internal
Class FastCursor
- java.lang.Object
-
- org.greenrobot.greendao.internal.FastCursor
-
- All Implemented Interfaces:
android.database.Cursor,java.io.Closeable,java.lang.AutoCloseable
public final class FastCursor extends java.lang.Object implements android.database.CursorInternal class used by greenDAO.
-
-
Constructor Summary
Constructors Constructor Description FastCursor(android.database.CursorWindow window)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidcopyStringToBuffer(int columnIndex, android.database.CharArrayBuffer buffer)voiddeactivate()byte[]getBlob(int columnIndex)intgetColumnCount()intgetColumnIndex(java.lang.String columnName)intgetColumnIndexOrThrow(java.lang.String columnName)java.lang.StringgetColumnName(int columnIndex)java.lang.String[]getColumnNames()intgetCount()doublegetDouble(int columnIndex)android.os.BundlegetExtras()floatgetFloat(int columnIndex)intgetInt(int columnIndex)longgetLong(int columnIndex)android.net.UrigetNotificationUri()Since API level 19intgetPosition()shortgetShort(int columnIndex)java.lang.StringgetString(int columnIndex)intgetType(int columnIndex)Since API level 11booleangetWantsAllOnMoveCalls()booleanisAfterLast()booleanisBeforeFirst()booleanisClosed()booleanisFirst()booleanisLast()booleanisNull(int columnIndex)booleanmove(int offset)booleanmoveToFirst()booleanmoveToLast()booleanmoveToNext()booleanmoveToPosition(int position)booleanmoveToPrevious()voidregisterContentObserver(android.database.ContentObserver observer)voidregisterDataSetObserver(android.database.DataSetObserver observer)booleanrequery()android.os.Bundlerespond(android.os.Bundle extras)voidsetNotificationUri(android.content.ContentResolver cr, android.net.Uri uri)voidunregisterContentObserver(android.database.ContentObserver observer)voidunregisterDataSetObserver(android.database.DataSetObserver observer)
-
-
-
Method Detail
-
getCount
public int getCount()
- Specified by:
getCountin interfaceandroid.database.Cursor
-
getPosition
public int getPosition()
- Specified by:
getPositionin interfaceandroid.database.Cursor
-
move
public boolean move(int offset)
- Specified by:
movein interfaceandroid.database.Cursor
-
moveToPosition
public boolean moveToPosition(int position)
- Specified by:
moveToPositionin interfaceandroid.database.Cursor
-
moveToFirst
public boolean moveToFirst()
- Specified by:
moveToFirstin interfaceandroid.database.Cursor
-
moveToLast
public boolean moveToLast()
- Specified by:
moveToLastin interfaceandroid.database.Cursor
-
moveToNext
public boolean moveToNext()
- Specified by:
moveToNextin interfaceandroid.database.Cursor
-
moveToPrevious
public boolean moveToPrevious()
- Specified by:
moveToPreviousin interfaceandroid.database.Cursor
-
isFirst
public boolean isFirst()
- Specified by:
isFirstin interfaceandroid.database.Cursor
-
isLast
public boolean isLast()
- Specified by:
isLastin interfaceandroid.database.Cursor
-
isBeforeFirst
public boolean isBeforeFirst()
- Specified by:
isBeforeFirstin interfaceandroid.database.Cursor
-
isAfterLast
public boolean isAfterLast()
- Specified by:
isAfterLastin interfaceandroid.database.Cursor
-
getColumnIndex
public int getColumnIndex(java.lang.String columnName)
- Specified by:
getColumnIndexin interfaceandroid.database.Cursor
-
getColumnIndexOrThrow
public int getColumnIndexOrThrow(java.lang.String columnName) throws java.lang.IllegalArgumentException- Specified by:
getColumnIndexOrThrowin interfaceandroid.database.Cursor- Throws:
java.lang.IllegalArgumentException
-
getColumnName
public java.lang.String getColumnName(int columnIndex)
- Specified by:
getColumnNamein interfaceandroid.database.Cursor
-
getColumnNames
public java.lang.String[] getColumnNames()
- Specified by:
getColumnNamesin interfaceandroid.database.Cursor
-
getColumnCount
public int getColumnCount()
- Specified by:
getColumnCountin interfaceandroid.database.Cursor
-
getBlob
public byte[] getBlob(int columnIndex)
- Specified by:
getBlobin interfaceandroid.database.Cursor
-
getString
public java.lang.String getString(int columnIndex)
- Specified by:
getStringin interfaceandroid.database.Cursor
-
copyStringToBuffer
public void copyStringToBuffer(int columnIndex, android.database.CharArrayBuffer buffer)- Specified by:
copyStringToBufferin interfaceandroid.database.Cursor
-
getShort
public short getShort(int columnIndex)
- Specified by:
getShortin interfaceandroid.database.Cursor
-
getInt
public int getInt(int columnIndex)
- Specified by:
getIntin interfaceandroid.database.Cursor
-
getLong
public long getLong(int columnIndex)
- Specified by:
getLongin interfaceandroid.database.Cursor
-
getFloat
public float getFloat(int columnIndex)
- Specified by:
getFloatin interfaceandroid.database.Cursor
-
getDouble
public double getDouble(int columnIndex)
- Specified by:
getDoublein interfaceandroid.database.Cursor
-
isNull
public boolean isNull(int columnIndex)
- Specified by:
isNullin interfaceandroid.database.Cursor
-
deactivate
public void deactivate()
- Specified by:
deactivatein interfaceandroid.database.Cursor
-
requery
public boolean requery()
- Specified by:
requeryin interfaceandroid.database.Cursor
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein interfaceandroid.database.Cursor
-
isClosed
public boolean isClosed()
- Specified by:
isClosedin interfaceandroid.database.Cursor
-
registerContentObserver
public void registerContentObserver(android.database.ContentObserver observer)
- Specified by:
registerContentObserverin interfaceandroid.database.Cursor
-
unregisterContentObserver
public void unregisterContentObserver(android.database.ContentObserver observer)
- Specified by:
unregisterContentObserverin interfaceandroid.database.Cursor
-
registerDataSetObserver
public void registerDataSetObserver(android.database.DataSetObserver observer)
- Specified by:
registerDataSetObserverin interfaceandroid.database.Cursor
-
unregisterDataSetObserver
public void unregisterDataSetObserver(android.database.DataSetObserver observer)
- Specified by:
unregisterDataSetObserverin interfaceandroid.database.Cursor
-
setNotificationUri
public void setNotificationUri(android.content.ContentResolver cr, android.net.Uri uri)- Specified by:
setNotificationUriin interfaceandroid.database.Cursor
-
getWantsAllOnMoveCalls
public boolean getWantsAllOnMoveCalls()
- Specified by:
getWantsAllOnMoveCallsin interfaceandroid.database.Cursor
-
getExtras
public android.os.Bundle getExtras()
- Specified by:
getExtrasin interfaceandroid.database.Cursor
-
respond
public android.os.Bundle respond(android.os.Bundle extras)
- Specified by:
respondin interfaceandroid.database.Cursor
-
getType
public int getType(int columnIndex)
Since API level 11- Specified by:
getTypein interfaceandroid.database.Cursor
-
getNotificationUri
public android.net.Uri getNotificationUri()
Since API level 19
-
-