FOREIGN MODULE android_database;
IMPORT
android_os := "android.os",
java_lang := "java.lang",
java_util := "java.util",
android_content := "android.content",
android_net := "android.net",
java_io := "java.io",
android_database_sqlite := "android.database.sqlite";
TYPE
AbstractCursor* = POINTER TO ABSTRACT RECORD (java_lang.Object + CrossProcessCursor) (* Typebound Procedures *)
mUpdatedRows! : java_util.HashMap;
mRowIdColumnIndex! : INTEGER;
mPos! : INTEGER;
mCurrentRowID! : java_lang.Long;
mContentResolver! : android_content.ContentResolver;
mClosed! : BOOLEAN;
STATIC
PROCEDURE Init*() : AbstractCursor,CONSTRUCTOR;
END;
AbstractCursor$SelfContentObserver* = POINTER TO EXTENSIBLE RECORD (ContentObserver) (* Typebound Procedures *)
STATIC
PROCEDURE Init*(p0 : AbstractCursor) : AbstractCursor$SelfContentObserver,CONSTRUCTOR;
END;
AbstractWindowedCursor* = POINTER TO ABSTRACT RECORD (AbstractCursor) (* Typebound Procedures *)
mWindow! : CursorWindow;
STATIC
PROCEDURE Init*() : AbstractWindowedCursor,CONSTRUCTOR;
END;
CharArrayBuffer* = POINTER TO RECORD (java_lang.Object)
data* : POINTER TO ARRAY OF CHAR;
sizeCopied* : INTEGER;
STATIC
PROCEDURE Init*(IN p0 : ARRAY OF CHAR) : CharArrayBuffer,CONSTRUCTOR;
PROCEDURE Init*(p0 : INTEGER) : CharArrayBuffer,CONSTRUCTOR;
END;
ContentObservable* = POINTER TO EXTENSIBLE RECORD (Observable) (* Typebound Procedures *)
STATIC
PROCEDURE Init*() : ContentObservable,CONSTRUCTOR;
END;
ContentObserver* = POINTER TO ABSTRACT RECORD (java_lang.Object) (* Typebound Procedures *)
STATIC
PROCEDURE Init*(p0 : android_os.Handler) : ContentObserver,CONSTRUCTOR;
END;
CrossProcessCursor* = POINTER TO INTERFACE RECORD (java_lang.Object + Cursor) (* Typebound Procedures *)
END;
Cursor* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *)
END;
CursorIndexOutOfBoundsException* = POINTER TO EXTENSIBLE RECORD (java_lang.IndexOutOfBoundsException)
STATIC
PROCEDURE Init*(p0 : java_lang.String) : CursorIndexOutOfBoundsException,CONSTRUCTOR;
PROCEDURE Init*(p0 : INTEGER;
p1 : INTEGER) : CursorIndexOutOfBoundsException,CONSTRUCTOR;
END;
CursorJoiner* = POINTER TO RECORD (java_lang.Object + java_util.Iterator + java_lang.Iterable) (* Typebound Procedures *)
STATIC
PROCEDURE Init*( p0 : Cursor;
IN p1 : ARRAY OF java_lang.String;
p2 : Cursor;
IN p3 : ARRAY OF java_lang.String) : CursorJoiner,CONSTRUCTOR;
END;
CursorJoiner$Result* = POINTER TO RECORD (java_lang.Enum)
STATIC
BOTH* : CursorJoiner$Result;
LEFT* : CursorJoiner$Result;
RIGHT* : CursorJoiner$Result;
PROCEDURE valueOf*(p0 : java_lang.String) : CursorJoiner$Result;
PROCEDURE values*() : POINTER TO ARRAY OF CursorJoiner$Result;
END;
CursorWindow* = POINTER TO EXTENSIBLE RECORD (android_database_sqlite.SQLiteClosable + android_os.Parcelable) (* Typebound Procedures *)
STATIC
CREATOR* : android_os.Parcelable$Creator;
PROCEDURE Init*(p0 : BOOLEAN) : CursorWindow,CONSTRUCTOR;
PROCEDURE newFromParcel*(p0 : android_os.Parcel) : CursorWindow;
END;
CursorWrapper* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + Cursor) (* Typebound Procedures *)
STATIC
PROCEDURE Init*(p0 : Cursor) : CursorWrapper,CONSTRUCTOR;
END;
DatabaseUtils* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
STATIC
PROCEDURE appendEscapedSQLString*(p0 : java_lang.StringBuilder;
p1 : java_lang.String);
PROCEDURE appendValueToSql*(p0 : java_lang.StringBuilder;
p1 : java_lang.Object);
PROCEDURE bindObjectToProgram*(p0 : android_database_sqlite.SQLiteProgram;
p1 : INTEGER;
p2 : java_lang.Object);
PROCEDURE createDbFromSqlStatements*(p0 : android_content.Context;
p1 : java_lang.String;
p2 : INTEGER;
p3 : java_lang.String);
PROCEDURE cursorDoubleToContentValues*(p0 : Cursor;
p1 : java_lang.String;
p2 : android_content.ContentValues;
p3 : java_lang.String);
PROCEDURE cursorDoubleToCursorValues*(p0 : Cursor;
p1 : java_lang.String;
p2 : android_content.ContentValues);
PROCEDURE cursorIntToContentValues*(p0 : Cursor;
p1 : java_lang.String;
p2 : android_content.ContentValues);
PROCEDURE cursorIntToContentValues*(p0 : Cursor;
p1 : java_lang.String;
p2 : android_content.ContentValues;
p3 : java_lang.String);
PROCEDURE cursorLongToContentValues*(p0 : Cursor;
p1 : java_lang.String;
p2 : android_content.ContentValues;
p3 : java_lang.String);
PROCEDURE cursorLongToContentValues*(p0 : Cursor;
p1 : java_lang.String;
p2 : android_content.ContentValues);
PROCEDURE cursorRowToContentValues*(p0 : Cursor;
p1 : android_content.ContentValues);
PROCEDURE cursorStringToContentValues*(p0 : Cursor;
p1 : java_lang.String;
p2 : android_content.ContentValues);
PROCEDURE cursorStringToContentValues*(p0 : Cursor;
p1 : java_lang.String;
p2 : android_content.ContentValues;
p3 : java_lang.String);
PROCEDURE cursorStringToInsertHelper*(p0 : Cursor;
p1 : java_lang.String;
p2 : DatabaseUtils$InsertHelper;
p3 : INTEGER);
PROCEDURE dumpCurrentRow*(p0 : Cursor;
p1 : java_io.PrintStream);
PROCEDURE dumpCurrentRow*(p0 : Cursor;
p1 : java_lang.StringBuilder);
PROCEDURE dumpCurrentRow*(p0 : Cursor);
PROCEDURE dumpCurrentRowToString*(p0 : Cursor) : java_lang.String;
PROCEDURE dumpCursor*(p0 : Cursor;
p1 : java_io.PrintStream);
PROCEDURE dumpCursor*(p0 : Cursor);
PROCEDURE dumpCursor*(p0 : Cursor;
p1 : java_lang.StringBuilder);
PROCEDURE dumpCursorToString*(p0 : Cursor) : java_lang.String;
PROCEDURE getCollationKey*(p0 : java_lang.String) : java_lang.String;
PROCEDURE getHexCollationKey*(p0 : java_lang.String) : java_lang.String;
PROCEDURE Init*() : DatabaseUtils,CONSTRUCTOR;
PROCEDURE longForQuery*( p0 : android_database_sqlite.SQLiteDatabase;
p1 : java_lang.String;
IN p2 : ARRAY OF java_lang.String) : LONGINT;
PROCEDURE longForQuery*( p0 : android_database_sqlite.SQLiteStatement;
IN p1 : ARRAY OF java_lang.String) : LONGINT;
PROCEDURE queryNumEntries*(p0 : android_database_sqlite.SQLiteDatabase;
p1 : java_lang.String) : LONGINT;
PROCEDURE readExceptionFromParcel*(p0 : android_os.Parcel);
PROCEDURE readExceptionWithFileNotFoundExceptionFromParcel*(p0 : android_os.Parcel);
PROCEDURE readExceptionWithOperationApplicationExceptionFromParcel*(p0 : android_os.Parcel);
PROCEDURE sqlEscapeString*(p0 : java_lang.String) : java_lang.String;
PROCEDURE stringForQuery*( p0 : android_database_sqlite.SQLiteStatement;
IN p1 : ARRAY OF java_lang.String) : java_lang.String;
PROCEDURE stringForQuery*( p0 : android_database_sqlite.SQLiteDatabase;
p1 : java_lang.String;
IN p2 : ARRAY OF java_lang.String) : java_lang.String;
PROCEDURE writeExceptionToParcel*(p0 : android_os.Parcel;
p1 : java_lang.Exception);
END;
DatabaseUtils$InsertHelper* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) (* Typebound Procedures *)
STATIC
TABLE_INFO_PRAGMA_DEFAULT_INDEX* = 4;
PROCEDURE Init*(p0 : android_database_sqlite.SQLiteDatabase;
p1 : java_lang.String) : DatabaseUtils$InsertHelper,CONSTRUCTOR;
END;
DataSetObservable* = POINTER TO EXTENSIBLE RECORD (Observable) (* Typebound Procedures *)
STATIC
PROCEDURE Init*() : DataSetObservable,CONSTRUCTOR;
END;
DataSetObserver* = POINTER TO ABSTRACT RECORD (java_lang.Object) (* Typebound Procedures *)
STATIC
PROCEDURE Init*() : DataSetObserver,CONSTRUCTOR;
END;
MatrixCursor* = POINTER TO EXTENSIBLE RECORD (AbstractCursor) (* Typebound Procedures *)
STATIC
PROCEDURE Init*(IN p0 : ARRAY OF java_lang.String) : MatrixCursor,CONSTRUCTOR;
PROCEDURE Init*(IN p0 : ARRAY OF java_lang.String;
p1 : INTEGER) : MatrixCursor,CONSTRUCTOR;
END;
MatrixCursor$RowBuilder* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) (* Typebound Procedures *)
END;
MergeCursor* = POINTER TO EXTENSIBLE RECORD (AbstractCursor) (* Typebound Procedures *)
STATIC
PROCEDURE Init*(IN p0 : ARRAY OF Cursor) : MergeCursor,CONSTRUCTOR;
END;
Observable* = POINTER TO ABSTRACT RECORD (java_lang.Object) (* Typebound Procedures *)
mObservers! : java_util.ArrayList;
STATIC
PROCEDURE Init*() : Observable,CONSTRUCTOR;
END;
SQLException* = POINTER TO EXTENSIBLE RECORD (java_lang.RuntimeException)
STATIC
PROCEDURE Init*(p0 : java_lang.String) : SQLException,CONSTRUCTOR;
PROCEDURE Init*() : SQLException,CONSTRUCTOR;
END;
StaleDataException* = POINTER TO EXTENSIBLE RECORD (java_lang.RuntimeException)
STATIC
PROCEDURE Init*(p0 : java_lang.String) : StaleDataException,CONSTRUCTOR;
PROCEDURE Init*() : StaleDataException,CONSTRUCTOR;
END;
PROCEDURE (self:AbstractCursor) checkPosition!(),NEW,EXTENSIBLE;
PROCEDURE (self:AbstractCursor) close*(),NEW,EXTENSIBLE;
PROCEDURE (self:AbstractCursor) copyStringToBuffer*(p0 : INTEGER;
p1 : CharArrayBuffer),NEW,EXTENSIBLE;
PROCEDURE (self:AbstractCursor) deactivate*(),NEW,EXTENSIBLE;
PROCEDURE (self:AbstractCursor) fillWindow*(p0 : INTEGER;
p1 : CursorWindow),NEW,EXTENSIBLE;
PROCEDURE (self:AbstractCursor) finalize!(),EXTENSIBLE;
PROCEDURE (self:AbstractCursor) getBlob*(p0 : INTEGER) : POINTER TO ARRAY OF BYTE,NEW,EXTENSIBLE;
PROCEDURE (self:AbstractCursor) getColumnCount*() : INTEGER,NEW,EXTENSIBLE;
PROCEDURE (self:AbstractCursor) getColumnIndex*(p0 : java_lang.String) : INTEGER,NEW,EXTENSIBLE;
PROCEDURE (self:AbstractCursor) getColumnIndexOrThrow*(p0 : java_lang.String) : INTEGER,NEW,EXTENSIBLE;
PROCEDURE (self:AbstractCursor) getColumnName*(p0 : INTEGER) : java_lang.String,NEW,EXTENSIBLE;
PROCEDURE (self:AbstractCursor) getColumnNames*() : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:AbstractCursor) getCount*() : INTEGER,NEW,ABSTRACT;
PROCEDURE (self:AbstractCursor) getDouble*(p0 : INTEGER) : REAL,NEW,ABSTRACT;
PROCEDURE (self:AbstractCursor) getExtras*() : android_os.Bundle,NEW,EXTENSIBLE;
PROCEDURE (self:AbstractCursor) getFloat*(p0 : INTEGER) : SHORTREAL,NEW,ABSTRACT;
PROCEDURE (self:AbstractCursor) getInt*(p0 : INTEGER) : INTEGER,NEW,ABSTRACT;
PROCEDURE (self:AbstractCursor) getLong*(p0 : INTEGER) : LONGINT,NEW,ABSTRACT;
PROCEDURE (self:AbstractCursor) getPosition*() : INTEGER,NEW;
PROCEDURE (self:AbstractCursor) getShort*(p0 : INTEGER) : SHORTINT,NEW,ABSTRACT;
PROCEDURE (self:AbstractCursor) getString*(p0 : INTEGER) : java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:AbstractCursor) getUpdatedField!(p0 : INTEGER) : java_lang.Object,NEW,EXTENSIBLE;
PROCEDURE (self:AbstractCursor) getWantsAllOnMoveCalls*() : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:AbstractCursor) getWindow*() : CursorWindow,NEW,EXTENSIBLE;
PROCEDURE (self:AbstractCursor) isAfterLast*() : BOOLEAN,NEW;
PROCEDURE (self:AbstractCursor) isBeforeFirst*() : BOOLEAN,NEW;
PROCEDURE (self:AbstractCursor) isClosed*() : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:AbstractCursor) isFieldUpdated!(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:AbstractCursor) isFirst*() : BOOLEAN,NEW;
PROCEDURE (self:AbstractCursor) isLast*() : BOOLEAN,NEW;
PROCEDURE (self:AbstractCursor) isNull*(p0 : INTEGER) : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:AbstractCursor) move*(p0 : INTEGER) : BOOLEAN,NEW;
PROCEDURE (self:AbstractCursor) moveToFirst*() : BOOLEAN,NEW;
PROCEDURE (self:AbstractCursor) moveToLast*() : BOOLEAN,NEW;
PROCEDURE (self:AbstractCursor) moveToNext*() : BOOLEAN,NEW;
PROCEDURE (self:AbstractCursor) moveToPosition*(p0 : INTEGER) : BOOLEAN,NEW;
PROCEDURE (self:AbstractCursor) moveToPrevious*() : BOOLEAN,NEW;
PROCEDURE (self:AbstractCursor) onChange!(p0 : BOOLEAN),NEW,EXTENSIBLE;
PROCEDURE (self:AbstractCursor) onMove*(p0 : INTEGER;
p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:AbstractCursor) registerContentObserver*(p0 : ContentObserver),NEW,EXTENSIBLE;
PROCEDURE (self:AbstractCursor) registerDataSetObserver*(p0 : DataSetObserver),NEW,EXTENSIBLE;
PROCEDURE (self:AbstractCursor) requery*() : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:AbstractCursor) respond*(p0 : android_os.Bundle) : android_os.Bundle,NEW,EXTENSIBLE;
PROCEDURE (self:AbstractCursor) setNotificationUri*(p0 : android_content.ContentResolver;
p1 : android_net.Uri),NEW,EXTENSIBLE;
PROCEDURE (self:AbstractCursor) unregisterContentObserver*(p0 : ContentObserver),NEW,EXTENSIBLE;
PROCEDURE (self:AbstractCursor) unregisterDataSetObserver*(p0 : DataSetObserver),NEW,EXTENSIBLE;
PROCEDURE (self:AbstractCursor$SelfContentObserver) deliverSelfNotifications*() : BOOLEAN,EXTENSIBLE;
PROCEDURE (self:AbstractCursor$SelfContentObserver) onChange*(p0 : BOOLEAN),EXTENSIBLE;
PROCEDURE (self:AbstractWindowedCursor) checkPosition!(),EXTENSIBLE;
PROCEDURE (self:AbstractWindowedCursor) copyStringToBuffer*(p0 : INTEGER;
p1 : CharArrayBuffer),EXTENSIBLE;
PROCEDURE (self:AbstractWindowedCursor) getBlob*(p0 : INTEGER) : POINTER TO ARRAY OF BYTE,EXTENSIBLE;
PROCEDURE (self:AbstractWindowedCursor) getDouble*(p0 : INTEGER) : REAL,EXTENSIBLE;
PROCEDURE (self:AbstractWindowedCursor) getFloat*(p0 : INTEGER) : SHORTREAL,EXTENSIBLE;
PROCEDURE (self:AbstractWindowedCursor) getInt*(p0 : INTEGER) : INTEGER,EXTENSIBLE;
PROCEDURE (self:AbstractWindowedCursor) getLong*(p0 : INTEGER) : LONGINT,EXTENSIBLE;
PROCEDURE (self:AbstractWindowedCursor) getShort*(p0 : INTEGER) : SHORTINT,EXTENSIBLE;
PROCEDURE (self:AbstractWindowedCursor) getString*(p0 : INTEGER) : java_lang.String,EXTENSIBLE;
PROCEDURE (self:AbstractWindowedCursor) getWindow*() : CursorWindow,EXTENSIBLE;
PROCEDURE (self:AbstractWindowedCursor) hasWindow*() : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:AbstractWindowedCursor) isBlob*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:AbstractWindowedCursor) isFloat*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:AbstractWindowedCursor) isLong*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:AbstractWindowedCursor) isNull*(p0 : INTEGER) : BOOLEAN,EXTENSIBLE;
PROCEDURE (self:AbstractWindowedCursor) isString*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:AbstractWindowedCursor) setWindow*(p0 : CursorWindow),NEW,EXTENSIBLE;
PROCEDURE (self:ContentObservable) dispatchChange*(p0 : BOOLEAN),NEW,EXTENSIBLE;
PROCEDURE (self:ContentObservable) notifyChange*(p0 : BOOLEAN),NEW,EXTENSIBLE;
PROCEDURE (self:ContentObservable) registerObserver*(p0 : java_lang.Object),EXTENSIBLE;
PROCEDURE (self:ContentObservable) registerObserver*(p0 : ContentObserver),NEW,EXTENSIBLE;
PROCEDURE (self:ContentObserver) deliverSelfNotifications*() : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:ContentObserver) dispatchChange*(p0 : BOOLEAN),NEW;
PROCEDURE (self:ContentObserver) onChange*(p0 : BOOLEAN),NEW,EXTENSIBLE;
PROCEDURE (self:CrossProcessCursor) fillWindow*(p0 : INTEGER;
p1 : CursorWindow),NEW,ABSTRACT;
PROCEDURE (self:CrossProcessCursor) getWindow*() : CursorWindow,NEW,ABSTRACT;
PROCEDURE (self:CrossProcessCursor) onMove*(p0 : INTEGER;
p1 : INTEGER) : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:Cursor) close*(),NEW,ABSTRACT;
PROCEDURE (self:Cursor) copyStringToBuffer*(p0 : INTEGER;
p1 : CharArrayBuffer),NEW,ABSTRACT;
PROCEDURE (self:Cursor) deactivate*(),NEW,ABSTRACT;
PROCEDURE (self:Cursor) getBlob*(p0 : INTEGER) : POINTER TO ARRAY OF BYTE,NEW,ABSTRACT;
PROCEDURE (self:Cursor) getColumnCount*() : INTEGER,NEW,ABSTRACT;
PROCEDURE (self:Cursor) getColumnIndex*(p0 : java_lang.String) : INTEGER,NEW,ABSTRACT;
PROCEDURE (self:Cursor) getColumnIndexOrThrow*(p0 : java_lang.String) : INTEGER,NEW,ABSTRACT;
PROCEDURE (self:Cursor) getColumnName*(p0 : INTEGER) : java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:Cursor) getColumnNames*() : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:Cursor) getCount*() : INTEGER,NEW,ABSTRACT;
PROCEDURE (self:Cursor) getDouble*(p0 : INTEGER) : REAL,NEW,ABSTRACT;
PROCEDURE (self:Cursor) getExtras*() : android_os.Bundle,NEW,ABSTRACT;
PROCEDURE (self:Cursor) getFloat*(p0 : INTEGER) : SHORTREAL,NEW,ABSTRACT;
PROCEDURE (self:Cursor) getInt*(p0 : INTEGER) : INTEGER,NEW,ABSTRACT;
PROCEDURE (self:Cursor) getLong*(p0 : INTEGER) : LONGINT,NEW,ABSTRACT;
PROCEDURE (self:Cursor) getPosition*() : INTEGER,NEW,ABSTRACT;
PROCEDURE (self:Cursor) getShort*(p0 : INTEGER) : SHORTINT,NEW,ABSTRACT;
PROCEDURE (self:Cursor) getString*(p0 : INTEGER) : java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:Cursor) getWantsAllOnMoveCalls*() : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:Cursor) isAfterLast*() : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:Cursor) isBeforeFirst*() : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:Cursor) isClosed*() : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:Cursor) isFirst*() : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:Cursor) isLast*() : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:Cursor) isNull*(p0 : INTEGER) : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:Cursor) move*(p0 : INTEGER) : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:Cursor) moveToFirst*() : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:Cursor) moveToLast*() : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:Cursor) moveToNext*() : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:Cursor) moveToPosition*(p0 : INTEGER) : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:Cursor) moveToPrevious*() : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:Cursor) registerContentObserver*(p0 : ContentObserver),NEW,ABSTRACT;
PROCEDURE (self:Cursor) registerDataSetObserver*(p0 : DataSetObserver),NEW,ABSTRACT;
PROCEDURE (self:Cursor) requery*() : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:Cursor) respond*(p0 : android_os.Bundle) : android_os.Bundle,NEW,ABSTRACT;
PROCEDURE (self:Cursor) setNotificationUri*(p0 : android_content.ContentResolver;
p1 : android_net.Uri),NEW,ABSTRACT;
PROCEDURE (self:Cursor) unregisterContentObserver*(p0 : ContentObserver),NEW,ABSTRACT;
PROCEDURE (self:Cursor) unregisterDataSetObserver*(p0 : DataSetObserver),NEW,ABSTRACT;
PROCEDURE (self:CursorJoiner) hasNext*() : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:CursorJoiner) iterator*() : java_util.Iterator,NEW,EXTENSIBLE;
PROCEDURE (self:CursorJoiner) next*() : java_lang.Object,NEW,EXTENSIBLE;
PROCEDURE (self:CursorJoiner) next*() : CursorJoiner$Result,NEW,EXTENSIBLE;
PROCEDURE (self:CursorJoiner) remove*(),NEW,EXTENSIBLE;
PROCEDURE (self:CursorWindow) allocRow*() : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWindow) clear*(),NEW,EXTENSIBLE;
PROCEDURE (self:CursorWindow) close*(),NEW,EXTENSIBLE;
PROCEDURE (self:CursorWindow) copyStringToBuffer*(p0 : INTEGER;
p1 : INTEGER;
p2 : CharArrayBuffer),NEW,EXTENSIBLE;
PROCEDURE (self:CursorWindow) describeContents*() : INTEGER,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWindow) finalize!(),EXTENSIBLE;
PROCEDURE (self:CursorWindow) freeLastRow*(),NEW,EXTENSIBLE;
PROCEDURE (self:CursorWindow) getBlob*(p0 : INTEGER;
p1 : INTEGER) : POINTER TO ARRAY OF BYTE,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWindow) getDouble*(p0 : INTEGER;
p1 : INTEGER) : REAL,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWindow) getFloat*(p0 : INTEGER;
p1 : INTEGER) : SHORTREAL,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWindow) getInt*(p0 : INTEGER;
p1 : INTEGER) : INTEGER,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWindow) getLong*(p0 : INTEGER;
p1 : INTEGER) : LONGINT,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWindow) getNumRows*() : INTEGER,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWindow) getShort*(p0 : INTEGER;
p1 : INTEGER) : SHORTINT,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWindow) getStartPosition*() : INTEGER,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWindow) getString*(p0 : INTEGER;
p1 : INTEGER) : java_lang.String,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWindow) isBlob*(p0 : INTEGER;
p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWindow) isFloat*(p0 : INTEGER;
p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWindow) isLong*(p0 : INTEGER;
p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWindow) isNull*(p0 : INTEGER;
p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWindow) isString*(p0 : INTEGER;
p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWindow) onAllReferencesReleased!(),EXTENSIBLE;
PROCEDURE (self:CursorWindow) putBlob*(IN p0 : ARRAY OF BYTE;
p1 : INTEGER;
p2 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWindow) putDouble*(p0 : REAL;
p1 : INTEGER;
p2 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWindow) putLong*(p0 : LONGINT;
p1 : INTEGER;
p2 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWindow) putNull*(p0 : INTEGER;
p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWindow) putString*(p0 : java_lang.String;
p1 : INTEGER;
p2 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWindow) setNumColumns*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWindow) setStartPosition*(p0 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:CursorWindow) writeToParcel*(p0 : android_os.Parcel;
p1 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) close*(),NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) copyStringToBuffer*(p0 : INTEGER;
p1 : CharArrayBuffer),NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) deactivate*(),NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) getBlob*(p0 : INTEGER) : POINTER TO ARRAY OF BYTE,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) getColumnCount*() : INTEGER,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) getColumnIndex*(p0 : java_lang.String) : INTEGER,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) getColumnIndexOrThrow*(p0 : java_lang.String) : INTEGER,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) getColumnName*(p0 : INTEGER) : java_lang.String,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) getColumnNames*() : POINTER TO ARRAY OF java_lang.String,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) getCount*() : INTEGER,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) getDouble*(p0 : INTEGER) : REAL,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) getExtras*() : android_os.Bundle,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) getFloat*(p0 : INTEGER) : SHORTREAL,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) getInt*(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) getLong*(p0 : INTEGER) : LONGINT,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) getPosition*() : INTEGER,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) getShort*(p0 : INTEGER) : SHORTINT,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) getString*(p0 : INTEGER) : java_lang.String,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) getWantsAllOnMoveCalls*() : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) isAfterLast*() : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) isBeforeFirst*() : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) isClosed*() : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) isFirst*() : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) isLast*() : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) isNull*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) move*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) moveToFirst*() : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) moveToLast*() : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) moveToNext*() : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) moveToPosition*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) moveToPrevious*() : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) registerContentObserver*(p0 : ContentObserver),NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) registerDataSetObserver*(p0 : DataSetObserver),NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) requery*() : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) respond*(p0 : android_os.Bundle) : android_os.Bundle,NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) setNotificationUri*(p0 : android_content.ContentResolver;
p1 : android_net.Uri),NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) unregisterContentObserver*(p0 : ContentObserver),NEW,EXTENSIBLE;
PROCEDURE (self:CursorWrapper) unregisterDataSetObserver*(p0 : DataSetObserver),NEW,EXTENSIBLE;
PROCEDURE (self:DatabaseUtils$InsertHelper) bind*(p0 : INTEGER;
p1 : BOOLEAN),NEW,EXTENSIBLE;
PROCEDURE (self:DatabaseUtils$InsertHelper) bind*(p0 : INTEGER;
p1 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:DatabaseUtils$InsertHelper) bind*(p0 : INTEGER;
p1 : java_lang.String),NEW,EXTENSIBLE;
PROCEDURE (self:DatabaseUtils$InsertHelper) bind*( p0 : INTEGER;
IN p1 : ARRAY OF BYTE),NEW,EXTENSIBLE;
PROCEDURE (self:DatabaseUtils$InsertHelper) bind*(p0 : INTEGER;
p1 : REAL),NEW,EXTENSIBLE;
PROCEDURE (self:DatabaseUtils$InsertHelper) bind*(p0 : INTEGER;
p1 : SHORTREAL),NEW,EXTENSIBLE;
PROCEDURE (self:DatabaseUtils$InsertHelper) bind*(p0 : INTEGER;
p1 : LONGINT),NEW,EXTENSIBLE;
PROCEDURE (self:DatabaseUtils$InsertHelper) bindNull*(p0 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:DatabaseUtils$InsertHelper) close*(),NEW,EXTENSIBLE;
PROCEDURE (self:DatabaseUtils$InsertHelper) execute*() : LONGINT,NEW,EXTENSIBLE;
PROCEDURE (self:DatabaseUtils$InsertHelper) getColumnIndex*(p0 : java_lang.String) : INTEGER,NEW,EXTENSIBLE;
PROCEDURE (self:DatabaseUtils$InsertHelper) insert*(p0 : android_content.ContentValues) : LONGINT,NEW,EXTENSIBLE;
PROCEDURE (self:DatabaseUtils$InsertHelper) prepareForInsert*(),NEW,EXTENSIBLE;
PROCEDURE (self:DatabaseUtils$InsertHelper) prepareForReplace*(),NEW,EXTENSIBLE;
PROCEDURE (self:DatabaseUtils$InsertHelper) replace*(p0 : android_content.ContentValues) : LONGINT,NEW,EXTENSIBLE;
PROCEDURE (self:DataSetObservable) notifyChanged*(),NEW,EXTENSIBLE;
PROCEDURE (self:DataSetObservable) notifyInvalidated*(),NEW,EXTENSIBLE;
PROCEDURE (self:DataSetObserver) onChanged*(),NEW,EXTENSIBLE;
PROCEDURE (self:DataSetObserver) onInvalidated*(),NEW,EXTENSIBLE;
PROCEDURE (self:MatrixCursor) addRow*(p0 : java_lang.Iterable),NEW,EXTENSIBLE;
PROCEDURE (self:MatrixCursor) addRow*(IN p0 : ARRAY OF java_lang.Object),NEW,EXTENSIBLE;
PROCEDURE (self:MatrixCursor) getColumnNames*() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;
PROCEDURE (self:MatrixCursor) getCount*() : INTEGER,EXTENSIBLE;
PROCEDURE (self:MatrixCursor) getDouble*(p0 : INTEGER) : REAL,EXTENSIBLE;
PROCEDURE (self:MatrixCursor) getFloat*(p0 : INTEGER) : SHORTREAL,EXTENSIBLE;
PROCEDURE (self:MatrixCursor) getInt*(p0 : INTEGER) : INTEGER,EXTENSIBLE;
PROCEDURE (self:MatrixCursor) getLong*(p0 : INTEGER) : LONGINT,EXTENSIBLE;
PROCEDURE (self:MatrixCursor) getShort*(p0 : INTEGER) : SHORTINT,EXTENSIBLE;
PROCEDURE (self:MatrixCursor) getString*(p0 : INTEGER) : java_lang.String,EXTENSIBLE;
PROCEDURE (self:MatrixCursor) isNull*(p0 : INTEGER) : BOOLEAN,EXTENSIBLE;
PROCEDURE (self:MatrixCursor) newRow*() : MatrixCursor$RowBuilder,NEW,EXTENSIBLE;
PROCEDURE (self:MatrixCursor$RowBuilder) add*(p0 : java_lang.Object) : MatrixCursor$RowBuilder,NEW,EXTENSIBLE;
PROCEDURE (self:MergeCursor) close*(),EXTENSIBLE;
PROCEDURE (self:MergeCursor) deactivate*(),EXTENSIBLE;
PROCEDURE (self:MergeCursor) getBlob*(p0 : INTEGER) : POINTER TO ARRAY OF BYTE,EXTENSIBLE;
PROCEDURE (self:MergeCursor) getColumnNames*() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;
PROCEDURE (self:MergeCursor) getCount*() : INTEGER,EXTENSIBLE;
PROCEDURE (self:MergeCursor) getDouble*(p0 : INTEGER) : REAL,EXTENSIBLE;
PROCEDURE (self:MergeCursor) getFloat*(p0 : INTEGER) : SHORTREAL,EXTENSIBLE;
PROCEDURE (self:MergeCursor) getInt*(p0 : INTEGER) : INTEGER,EXTENSIBLE;
PROCEDURE (self:MergeCursor) getLong*(p0 : INTEGER) : LONGINT,EXTENSIBLE;
PROCEDURE (self:MergeCursor) getShort*(p0 : INTEGER) : SHORTINT,EXTENSIBLE;
PROCEDURE (self:MergeCursor) getString*(p0 : INTEGER) : java_lang.String,EXTENSIBLE;
PROCEDURE (self:MergeCursor) isNull*(p0 : INTEGER) : BOOLEAN,EXTENSIBLE;
PROCEDURE (self:MergeCursor) onMove*(p0 : INTEGER;
p1 : INTEGER) : BOOLEAN,EXTENSIBLE;
PROCEDURE (self:MergeCursor) registerContentObserver*(p0 : ContentObserver),EXTENSIBLE;
PROCEDURE (self:MergeCursor) registerDataSetObserver*(p0 : DataSetObserver),EXTENSIBLE;
PROCEDURE (self:MergeCursor) requery*() : BOOLEAN,EXTENSIBLE;
PROCEDURE (self:MergeCursor) unregisterContentObserver*(p0 : ContentObserver),EXTENSIBLE;
PROCEDURE (self:MergeCursor) unregisterDataSetObserver*(p0 : DataSetObserver),EXTENSIBLE;
PROCEDURE (self:Observable) registerObserver*(p0 : java_lang.Object),NEW,EXTENSIBLE;
PROCEDURE (self:Observable) unregisterAll*(),NEW,EXTENSIBLE;
PROCEDURE (self:Observable) unregisterObserver*(p0 : java_lang.Object),NEW,EXTENSIBLE;
END android_database.