• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package 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