FOREIGN MODULE android_database_sqlite;

IMPORT
    java_lang := "java.lang",
    android_database := "android.database",
    java_io := "java.io",
    java_util := "java.util",
    android_content := "android.content",
    android_net := "android.net",
    android_os := "android.os";

TYPE

  SQLiteAbortException* = POINTER TO EXTENSIBLE RECORD (SQLiteException)
                          STATIC
                            PROCEDURE Init*(p0 : java_lang.String) : SQLiteAbortException,CONSTRUCTOR;
                            PROCEDURE Init*() : SQLiteAbortException,CONSTRUCTOR;
                          END;

  SQLiteClosable* = POINTER TO ABSTRACT RECORD (java_lang.Object)    (* Typebound Procedures *)
                    STATIC
                      PROCEDURE Init*() : SQLiteClosable,CONSTRUCTOR;
                    END;

  SQLiteConstraintException* = POINTER TO EXTENSIBLE RECORD (SQLiteException)
                               STATIC
                                 PROCEDURE Init*(p0 : java_lang.String) : SQLiteConstraintException,CONSTRUCTOR;
                                 PROCEDURE Init*() : SQLiteConstraintException,CONSTRUCTOR;
                               END;

  SQLiteCursor* = POINTER TO EXTENSIBLE RECORD (android_database.AbstractWindowedCursor)    (* Typebound Procedures *)
                  STATIC
                    PROCEDURE Init*(p0 : SQLiteDatabase;
                                    p1 : SQLiteCursorDriver;
                                    p2 : java_lang.String;
                                    p3 : SQLiteQuery) : SQLiteCursor,CONSTRUCTOR;
                  END;

  SQLiteCursorDriver* = POINTER TO INTERFACE RECORD (java_lang.Object)    (* Typebound Procedures *)
                        END;

  SQLiteDatabase* = POINTER TO EXTENSIBLE RECORD (SQLiteClosable)    (* Typebound Procedures *)
                    STATIC
                      CREATE_IF_NECESSARY*            = 268435456;
                      NO_LOCALIZED_COLLATORS*         = 16;
                      OPEN_READONLY*                  = 1;
                      OPEN_READWRITE*                 = 0;
                      SQLITE_MAX_LIKE_PATTERN_LENGTH* = 50000;
                      PROCEDURE create*(p0 : SQLiteDatabase$CursorFactory) : SQLiteDatabase;
                      PROCEDURE findEditTable*(p0 : java_lang.String) : java_lang.String;
                      PROCEDURE openDatabase*(p0 : java_lang.String;
                                              p1 : SQLiteDatabase$CursorFactory;
                                              p2 : INTEGER) : SQLiteDatabase;
                      PROCEDURE openOrCreateDatabase*(p0 : java_lang.String;
                                                      p1 : SQLiteDatabase$CursorFactory) : SQLiteDatabase;
                      PROCEDURE openOrCreateDatabase*(p0 : java_io.File;
                                                      p1 : SQLiteDatabase$CursorFactory) : SQLiteDatabase;
                      PROCEDURE releaseMemory*() : INTEGER;
                    END;

  SQLiteDatabase$CursorFactory* = POINTER TO INTERFACE RECORD (java_lang.Object)    (* Typebound Procedures *)
                                  END;

  SQLiteDatabaseCorruptException* = POINTER TO EXTENSIBLE RECORD (SQLiteException)
                                    STATIC
                                      PROCEDURE Init*(p0 : java_lang.String) : SQLiteDatabaseCorruptException,CONSTRUCTOR;
                                      PROCEDURE Init*() : SQLiteDatabaseCorruptException,CONSTRUCTOR;
                                    END;

  SQLiteDiskIOException* = POINTER TO EXTENSIBLE RECORD (SQLiteException)
                           STATIC
                             PROCEDURE Init*(p0 : java_lang.String) : SQLiteDiskIOException,CONSTRUCTOR;
                             PROCEDURE Init*() : SQLiteDiskIOException,CONSTRUCTOR;
                           END;

  SQLiteDoneException* = POINTER TO EXTENSIBLE RECORD (SQLiteException)
                         STATIC
                           PROCEDURE Init*(p0 : java_lang.String) : SQLiteDoneException,CONSTRUCTOR;
                           PROCEDURE Init*() : SQLiteDoneException,CONSTRUCTOR;
                         END;

  SQLiteException* = POINTER TO EXTENSIBLE RECORD (android_database.SQLException)
                     STATIC
                       PROCEDURE Init*(p0 : java_lang.String) : SQLiteException,CONSTRUCTOR;
                       PROCEDURE Init*() : SQLiteException,CONSTRUCTOR;
                     END;

  SQLiteFullException* = POINTER TO EXTENSIBLE RECORD (SQLiteException)
                         STATIC
                           PROCEDURE Init*(p0 : java_lang.String) : SQLiteFullException,CONSTRUCTOR;
                           PROCEDURE Init*() : SQLiteFullException,CONSTRUCTOR;
                         END;

  SQLiteMisuseException* = POINTER TO EXTENSIBLE RECORD (SQLiteException)
                           STATIC
                             PROCEDURE Init*(p0 : java_lang.String) : SQLiteMisuseException,CONSTRUCTOR;
                             PROCEDURE Init*() : SQLiteMisuseException,CONSTRUCTOR;
                           END;

  SQLiteOpenHelper* = POINTER TO ABSTRACT RECORD (java_lang.Object)    (* Typebound Procedures *)
                      STATIC
                        PROCEDURE Init*(p0 : android_content.Context;
                                        p1 : java_lang.String;
                                        p2 : SQLiteDatabase$CursorFactory;
                                        p3 : INTEGER) : SQLiteOpenHelper,CONSTRUCTOR;
                      END;

  SQLiteProgram* = POINTER TO ABSTRACT RECORD (SQLiteClosable)    (* Typebound Procedures *)
                     mDatabase!  : SQLiteDatabase;
                     nHandle!    : INTEGER;
                     nStatement! : INTEGER;
                   END;

  SQLiteQuery* = POINTER TO EXTENSIBLE RECORD (SQLiteProgram)    (* Typebound Procedures *)
                 END;

  SQLiteQueryBuilder* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE appendColumns*(    p0 : java_lang.StringBuilder;
                                                   IN  p1 : ARRAY OF java_lang.String);
                          PROCEDURE buildQueryString*(    p0 : BOOLEAN;
                                                          p1 : java_lang.String;
                                                      IN  p2 : ARRAY OF java_lang.String;
                                                          p3 : java_lang.String;
                                                          p4 : java_lang.String;
                                                          p5 : java_lang.String;
                                                          p6 : java_lang.String;
                                                          p7 : java_lang.String) : java_lang.String;
                          PROCEDURE Init*() : SQLiteQueryBuilder,CONSTRUCTOR;
                        END;

  SQLiteStatement* = POINTER TO EXTENSIBLE RECORD (SQLiteProgram)    (* Typebound Procedures *)
                     END;

  SQLiteTransactionListener* = POINTER TO INTERFACE RECORD (java_lang.Object)    (* Typebound Procedures *)
                               END;




PROCEDURE (self:SQLiteClosable) acquireReference*(),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteClosable) onAllReferencesReleased!(),NEW,ABSTRACT;

PROCEDURE (self:SQLiteClosable) onAllReferencesReleasedFromContainer!(),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteClosable) releaseReference*(),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteClosable) releaseReferenceFromContainer*(),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteCursor) close*(),EXTENSIBLE;

PROCEDURE (self:SQLiteCursor) deactivate*(),EXTENSIBLE;

PROCEDURE (self:SQLiteCursor) finalize!(),EXTENSIBLE;

PROCEDURE (self:SQLiteCursor) getColumnIndex*(p0 : java_lang.String) : INTEGER,EXTENSIBLE;

PROCEDURE (self:SQLiteCursor) getColumnNames*() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:SQLiteCursor) getCount*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:SQLiteCursor) getDatabase*() : SQLiteDatabase,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteCursor) onMove*(p0 : INTEGER;
                                      p1 : INTEGER) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:SQLiteCursor) registerDataSetObserver*(p0 : android_database.DataSetObserver),EXTENSIBLE;

PROCEDURE (self:SQLiteCursor) requery*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:SQLiteCursor) setSelectionArguments*(IN  p0 : ARRAY OF java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteCursor) setWindow*(p0 : android_database.CursorWindow),EXTENSIBLE;

PROCEDURE (self:SQLiteCursorDriver) cursorClosed*(),NEW,ABSTRACT;

PROCEDURE (self:SQLiteCursorDriver) cursorDeactivated*(),NEW,ABSTRACT;

PROCEDURE (self:SQLiteCursorDriver) cursorRequeried*(p0 : android_database.Cursor),NEW,ABSTRACT;

PROCEDURE (self:SQLiteCursorDriver) query*(    p0 : SQLiteDatabase$CursorFactory;
                                           IN  p1 : ARRAY OF java_lang.String) : android_database.Cursor,NEW,ABSTRACT;

PROCEDURE (self:SQLiteCursorDriver) setBindArguments*(IN  p0 : ARRAY OF java_lang.String),NEW,ABSTRACT;

PROCEDURE (self:SQLiteDatabase) beginTransaction*(),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) beginTransactionWithListener*(p0 : SQLiteTransactionListener),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) close*(),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) compileStatement*(p0 : java_lang.String) : SQLiteStatement,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) delete*(    p0 : java_lang.String;
                                            p1 : java_lang.String;
                                        IN  p2 : ARRAY OF java_lang.String) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) endTransaction*(),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) execSQL*(    p0 : java_lang.String;
                                         IN  p1 : ARRAY OF java_lang.Object),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) execSQL*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) finalize!(),EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) getMaximumSize*() : LONGINT,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) getPageSize*() : LONGINT,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) getPath*() : java_lang.String,NEW;

PROCEDURE (self:SQLiteDatabase) getSyncedTables*() : java_util.Map,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) getVersion*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) insert*(p0 : java_lang.String;
                                        p1 : java_lang.String;
                                        p2 : android_content.ContentValues) : LONGINT,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) insertOrThrow*(p0 : java_lang.String;
                                               p1 : java_lang.String;
                                               p2 : android_content.ContentValues) : LONGINT,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) inTransaction*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) isDbLockedByCurrentThread*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) isDbLockedByOtherThreads*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) isOpen*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) isReadOnly*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) markTableSyncable*(p0 : java_lang.String;
                                                   p1 : java_lang.String;
                                                   p2 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) markTableSyncable*(p0 : java_lang.String;
                                                   p1 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) needUpgrade*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) onAllReferencesReleased!(),EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) query*(    p0 : java_lang.String;
                                       IN  p1 : ARRAY OF java_lang.String;
                                           p2 : java_lang.String;
                                       IN  p3 : ARRAY OF java_lang.String;
                                           p4 : java_lang.String;
                                           p5 : java_lang.String;
                                           p6 : java_lang.String;
                                           p7 : java_lang.String) : android_database.Cursor,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) query*(    p0 : BOOLEAN;
                                           p1 : java_lang.String;
                                       IN  p2 : ARRAY OF java_lang.String;
                                           p3 : java_lang.String;
                                       IN  p4 : ARRAY OF java_lang.String;
                                           p5 : java_lang.String;
                                           p6 : java_lang.String;
                                           p7 : java_lang.String;
                                           p8 : java_lang.String) : android_database.Cursor,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) query*(    p0 : java_lang.String;
                                       IN  p1 : ARRAY OF java_lang.String;
                                           p2 : java_lang.String;
                                       IN  p3 : ARRAY OF java_lang.String;
                                           p4 : java_lang.String;
                                           p5 : java_lang.String;
                                           p6 : java_lang.String) : android_database.Cursor,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) queryWithFactory*(    p0 : SQLiteDatabase$CursorFactory;
                                                      p1 : BOOLEAN;
                                                      p2 : java_lang.String;
                                                  IN  p3 : ARRAY OF java_lang.String;
                                                      p4 : java_lang.String;
                                                  IN  p5 : ARRAY OF java_lang.String;
                                                      p6 : java_lang.String;
                                                      p7 : java_lang.String;
                                                      p8 : java_lang.String;
                                                      p9 : java_lang.String) : android_database.Cursor,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) rawQuery*(    p0 : java_lang.String;
                                          IN  p1 : ARRAY OF java_lang.String) : android_database.Cursor,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) rawQueryWithFactory*(    p0 : SQLiteDatabase$CursorFactory;
                                                         p1 : java_lang.String;
                                                     IN  p2 : ARRAY OF java_lang.String;
                                                         p3 : java_lang.String) : android_database.Cursor,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) replace*(p0 : java_lang.String;
                                         p1 : java_lang.String;
                                         p2 : android_content.ContentValues) : LONGINT,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) replaceOrThrow*(p0 : java_lang.String;
                                                p1 : java_lang.String;
                                                p2 : android_content.ContentValues) : LONGINT,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) setLocale*(p0 : java_util.Locale),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) setLockingEnabled*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) setMaximumSize*(p0 : LONGINT) : LONGINT,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) setPageSize*(p0 : LONGINT),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) setTransactionSuccessful*(),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) setVersion*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) update*(    p0 : java_lang.String;
                                            p1 : android_content.ContentValues;
                                            p2 : java_lang.String;
                                        IN  p3 : ARRAY OF java_lang.String) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) yieldIfContended*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) yieldIfContendedSafely*(p0 : LONGINT) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase) yieldIfContendedSafely*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteDatabase$CursorFactory) newCursor*(p0 : SQLiteDatabase;
                                                         p1 : SQLiteCursorDriver;
                                                         p2 : java_lang.String;
                                                         p3 : SQLiteQuery) : android_database.Cursor,NEW,ABSTRACT;

PROCEDURE (self:SQLiteOpenHelper) close*(),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteOpenHelper) getReadableDatabase*() : SQLiteDatabase,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteOpenHelper) getWritableDatabase*() : SQLiteDatabase,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteOpenHelper) onCreate*(p0 : SQLiteDatabase),NEW,ABSTRACT;

PROCEDURE (self:SQLiteOpenHelper) onOpen*(p0 : SQLiteDatabase),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteOpenHelper) onUpgrade*(p0 : SQLiteDatabase;
                                             p1 : INTEGER;
                                             p2 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:SQLiteProgram) bindBlob*(    p0 : INTEGER;
                                         IN  p1 : ARRAY OF BYTE),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteProgram) bindDouble*(p0 : INTEGER;
                                           p1 : REAL),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteProgram) bindLong*(p0 : INTEGER;
                                         p1 : LONGINT),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteProgram) bindNull*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteProgram) bindString*(p0 : INTEGER;
                                           p1 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteProgram) clearBindings*(),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteProgram) close*(),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteProgram) compile!(p0 : java_lang.String;
                                        p1 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteProgram) finalize!(),EXTENSIBLE;

PROCEDURE (self:SQLiteProgram) getUniqueId*() : INTEGER,NEW;

PROCEDURE (self:SQLiteProgram) native_bind_blob!(    p0 : INTEGER;
                                                 IN  p1 : ARRAY OF BYTE),NEW;

PROCEDURE (self:SQLiteProgram) native_bind_double!(p0 : INTEGER;
                                                   p1 : REAL),NEW;

PROCEDURE (self:SQLiteProgram) native_bind_long!(p0 : INTEGER;
                                                 p1 : LONGINT),NEW;

PROCEDURE (self:SQLiteProgram) native_bind_null!(p0 : INTEGER),NEW;

PROCEDURE (self:SQLiteProgram) native_bind_string!(p0 : INTEGER;
                                                   p1 : java_lang.String),NEW;

PROCEDURE (self:SQLiteProgram) native_compile!(p0 : java_lang.String),NEW;

PROCEDURE (self:SQLiteProgram) native_finalize!(),NEW;

PROCEDURE (self:SQLiteProgram) onAllReferencesReleased!(),EXTENSIBLE;

PROCEDURE (self:SQLiteProgram) onAllReferencesReleasedFromContainer!(),EXTENSIBLE;

PROCEDURE (self:SQLiteQuery) bindDouble*(p0 : INTEGER;
                                         p1 : REAL),EXTENSIBLE;

PROCEDURE (self:SQLiteQuery) bindLong*(p0 : INTEGER;
                                       p1 : LONGINT),EXTENSIBLE;

PROCEDURE (self:SQLiteQuery) bindNull*(p0 : INTEGER),EXTENSIBLE;

PROCEDURE (self:SQLiteQuery) bindString*(p0 : INTEGER;
                                         p1 : java_lang.String),EXTENSIBLE;

PROCEDURE (self:SQLiteQuery) close*(),EXTENSIBLE;

PROCEDURE (self:SQLiteQuery) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:SQLiteQueryBuilder) appendWhere*(p0 : java_lang.CharSequence),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteQueryBuilder) appendWhereEscapeString*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteQueryBuilder) buildQuery*(IN  p0 : ARRAY OF java_lang.String;
                                                    p1 : java_lang.String;
                                                IN  p2 : ARRAY OF java_lang.String;
                                                    p3 : java_lang.String;
                                                    p4 : java_lang.String;
                                                    p5 : java_lang.String;
                                                    p6 : java_lang.String) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteQueryBuilder) buildUnionQuery*(IN  p0 : ARRAY OF java_lang.String;
                                                         p1 : java_lang.String;
                                                         p2 : java_lang.String) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteQueryBuilder) buildUnionSubQuery*(    p0 : java_lang.String;
                                                        IN  p1 : ARRAY OF java_lang.String;
                                                            p2 : java_util.Set;
                                                            p3 : INTEGER;
                                                            p4 : java_lang.String;
                                                            p5 : java_lang.String;
                                                        IN  p6 : ARRAY OF java_lang.String;
                                                            p7 : java_lang.String;
                                                            p8 : java_lang.String) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteQueryBuilder) getTables*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteQueryBuilder) query*(    p0 : SQLiteDatabase;
                                           IN  p1 : ARRAY OF java_lang.String;
                                               p2 : java_lang.String;
                                           IN  p3 : ARRAY OF java_lang.String;
                                               p4 : java_lang.String;
                                               p5 : java_lang.String;
                                               p6 : java_lang.String;
                                               p7 : java_lang.String) : android_database.Cursor,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteQueryBuilder) query*(    p0 : SQLiteDatabase;
                                           IN  p1 : ARRAY OF java_lang.String;
                                               p2 : java_lang.String;
                                           IN  p3 : ARRAY OF java_lang.String;
                                               p4 : java_lang.String;
                                               p5 : java_lang.String;
                                               p6 : java_lang.String) : android_database.Cursor,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteQueryBuilder) setCursorFactory*(p0 : SQLiteDatabase$CursorFactory),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteQueryBuilder) setDistinct*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteQueryBuilder) setProjectionMap*(p0 : java_util.Map),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteQueryBuilder) setTables*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteStatement) execute*(),NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteStatement) executeInsert*() : LONGINT,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteStatement) simpleQueryForLong*() : LONGINT,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteStatement) simpleQueryForString*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:SQLiteTransactionListener) onBegin*(),NEW,ABSTRACT;

PROCEDURE (self:SQLiteTransactionListener) onCommit*(),NEW,ABSTRACT;

PROCEDURE (self:SQLiteTransactionListener) onRollback*(),NEW,ABSTRACT;

END android_database_sqlite.