1 package android.arch.persistence.db { 2 3 public final class SimpleSQLiteQuery implements android.arch.persistence.db.SupportSQLiteQuery { 4 ctor public SimpleSQLiteQuery(java.lang.String, java.lang.Object[]); 5 ctor public SimpleSQLiteQuery(java.lang.String); 6 method public static void bind(android.arch.persistence.db.SupportSQLiteProgram, java.lang.Object[]); 7 method public void bindTo(android.arch.persistence.db.SupportSQLiteProgram); 8 method public int getArgCount(); 9 method public java.lang.String getSql(); 10 } 11 12 public abstract interface SupportSQLiteDatabase implements java.io.Closeable { 13 method public abstract void beginTransaction(); 14 method public abstract void beginTransactionNonExclusive(); 15 method public abstract void beginTransactionWithListener(android.database.sqlite.SQLiteTransactionListener); 16 method public abstract void beginTransactionWithListenerNonExclusive(android.database.sqlite.SQLiteTransactionListener); 17 method public abstract android.arch.persistence.db.SupportSQLiteStatement compileStatement(java.lang.String); 18 method public abstract int delete(java.lang.String, java.lang.String, java.lang.Object[]); 19 method public abstract void disableWriteAheadLogging(); 20 method public abstract boolean enableWriteAheadLogging(); 21 method public abstract void endTransaction(); 22 method public abstract void execSQL(java.lang.String) throws android.database.SQLException; 23 method public abstract void execSQL(java.lang.String, java.lang.Object[]) throws android.database.SQLException; 24 method public abstract java.util.List<android.util.Pair<java.lang.String, java.lang.String>> getAttachedDbs(); 25 method public abstract long getMaximumSize(); 26 method public abstract long getPageSize(); 27 method public abstract java.lang.String getPath(); 28 method public abstract int getVersion(); 29 method public abstract boolean inTransaction(); 30 method public abstract long insert(java.lang.String, int, android.content.ContentValues) throws android.database.SQLException; 31 method public abstract boolean isDatabaseIntegrityOk(); 32 method public abstract boolean isDbLockedByCurrentThread(); 33 method public abstract boolean isOpen(); 34 method public abstract boolean isReadOnly(); 35 method public abstract boolean isWriteAheadLoggingEnabled(); 36 method public abstract boolean needUpgrade(int); 37 method public abstract android.database.Cursor query(java.lang.String); 38 method public abstract android.database.Cursor query(java.lang.String, java.lang.Object[]); 39 method public abstract android.database.Cursor query(android.arch.persistence.db.SupportSQLiteQuery); 40 method public abstract android.database.Cursor query(android.arch.persistence.db.SupportSQLiteQuery, android.os.CancellationSignal); 41 method public abstract void setForeignKeyConstraintsEnabled(boolean); 42 method public abstract void setLocale(java.util.Locale); 43 method public abstract void setMaxSqlCacheSize(int); 44 method public abstract long setMaximumSize(long); 45 method public abstract void setPageSize(long); 46 method public abstract void setTransactionSuccessful(); 47 method public abstract void setVersion(int); 48 method public abstract int update(java.lang.String, int, android.content.ContentValues, java.lang.String, java.lang.Object[]); 49 method public abstract boolean yieldIfContendedSafely(); 50 method public abstract boolean yieldIfContendedSafely(long); 51 } 52 53 public abstract interface SupportSQLiteOpenHelper { 54 method public abstract void close(); 55 method public abstract java.lang.String getDatabaseName(); 56 method public abstract android.arch.persistence.db.SupportSQLiteDatabase getReadableDatabase(); 57 method public abstract android.arch.persistence.db.SupportSQLiteDatabase getWritableDatabase(); 58 method public abstract void setWriteAheadLoggingEnabled(boolean); 59 } 60 61 public static abstract class SupportSQLiteOpenHelper.Callback { 62 ctor public SupportSQLiteOpenHelper.Callback(int); 63 method public void onConfigure(android.arch.persistence.db.SupportSQLiteDatabase); 64 method public void onCorruption(android.arch.persistence.db.SupportSQLiteDatabase); 65 method public abstract void onCreate(android.arch.persistence.db.SupportSQLiteDatabase); 66 method public void onDowngrade(android.arch.persistence.db.SupportSQLiteDatabase, int, int); 67 method public void onOpen(android.arch.persistence.db.SupportSQLiteDatabase); 68 method public abstract void onUpgrade(android.arch.persistence.db.SupportSQLiteDatabase, int, int); 69 field public final int version; 70 } 71 72 public static class SupportSQLiteOpenHelper.Configuration { 73 method public static android.arch.persistence.db.SupportSQLiteOpenHelper.Configuration.Builder builder(android.content.Context); 74 field public final android.arch.persistence.db.SupportSQLiteOpenHelper.Callback callback; 75 field public final android.content.Context context; 76 field public final java.lang.String name; 77 } 78 79 public static class SupportSQLiteOpenHelper.Configuration.Builder { 80 method public android.arch.persistence.db.SupportSQLiteOpenHelper.Configuration build(); 81 method public android.arch.persistence.db.SupportSQLiteOpenHelper.Configuration.Builder callback(android.arch.persistence.db.SupportSQLiteOpenHelper.Callback); 82 method public android.arch.persistence.db.SupportSQLiteOpenHelper.Configuration.Builder name(java.lang.String); 83 } 84 85 public static abstract interface SupportSQLiteOpenHelper.Factory { 86 method public abstract android.arch.persistence.db.SupportSQLiteOpenHelper create(android.arch.persistence.db.SupportSQLiteOpenHelper.Configuration); 87 } 88 89 public abstract interface SupportSQLiteProgram implements java.io.Closeable { 90 method public abstract void bindBlob(int, byte[]); 91 method public abstract void bindDouble(int, double); 92 method public abstract void bindLong(int, long); 93 method public abstract void bindNull(int); 94 method public abstract void bindString(int, java.lang.String); 95 method public abstract void clearBindings(); 96 } 97 98 public abstract interface SupportSQLiteQuery { 99 method public abstract void bindTo(android.arch.persistence.db.SupportSQLiteProgram); 100 method public abstract int getArgCount(); 101 method public abstract java.lang.String getSql(); 102 } 103 104 public final class SupportSQLiteQueryBuilder { 105 method public static android.arch.persistence.db.SupportSQLiteQueryBuilder builder(java.lang.String); 106 method public android.arch.persistence.db.SupportSQLiteQueryBuilder columns(java.lang.String[]); 107 method public android.arch.persistence.db.SupportSQLiteQuery create(); 108 method public android.arch.persistence.db.SupportSQLiteQueryBuilder distinct(); 109 method public android.arch.persistence.db.SupportSQLiteQueryBuilder groupBy(java.lang.String); 110 method public android.arch.persistence.db.SupportSQLiteQueryBuilder having(java.lang.String); 111 method public android.arch.persistence.db.SupportSQLiteQueryBuilder limit(java.lang.String); 112 method public android.arch.persistence.db.SupportSQLiteQueryBuilder orderBy(java.lang.String); 113 method public android.arch.persistence.db.SupportSQLiteQueryBuilder selection(java.lang.String, java.lang.Object[]); 114 } 115 116 public abstract interface SupportSQLiteStatement implements android.arch.persistence.db.SupportSQLiteProgram { 117 method public abstract void execute(); 118 method public abstract long executeInsert(); 119 method public abstract int executeUpdateDelete(); 120 method public abstract long simpleQueryForLong(); 121 method public abstract java.lang.String simpleQueryForString(); 122 } 123 124 } 125 126