Daniel Santiago Rivera | f2ed9d4a | 2020-06-17 14:33:02 -0700 | [diff] [blame] | 1 | // Signature format: 3.0 |
| 2 | package androidx.room { |
| 3 | |
| 4 | public class DatabaseConfiguration { |
| 5 | method public boolean isMigrationRequired(int, int); |
| 6 | method @Deprecated public boolean isMigrationRequiredFrom(int); |
| 7 | field public final boolean allowDestructiveMigrationOnDowngrade; |
| 8 | field public final boolean allowMainThreadQueries; |
| 9 | field public final java.util.List<androidx.room.RoomDatabase.Callback!>? callbacks; |
| 10 | field public final android.content.Context context; |
| 11 | field public final String? copyFromAssetPath; |
| 12 | field public final java.io.File? copyFromFile; |
| 13 | field public final androidx.room.RoomDatabase.JournalMode! journalMode; |
| 14 | field public final androidx.room.RoomDatabase.MigrationContainer migrationContainer; |
| 15 | field public final boolean multiInstanceInvalidation; |
| 16 | field public final String? name; |
| 17 | field public final java.util.concurrent.Executor queryExecutor; |
| 18 | field public final boolean requireMigration; |
| 19 | field public final androidx.sqlite.db.SupportSQLiteOpenHelper.Factory sqliteOpenHelperFactory; |
| 20 | field public final java.util.concurrent.Executor transactionExecutor; |
| 21 | } |
| 22 | |
| 23 | public class InvalidationTracker { |
| 24 | method @WorkerThread public void addObserver(androidx.room.InvalidationTracker.Observer); |
| 25 | method public void refreshVersionsAsync(); |
| 26 | method @WorkerThread public void removeObserver(androidx.room.InvalidationTracker.Observer); |
| 27 | } |
| 28 | |
| 29 | public abstract static class InvalidationTracker.Observer { |
| 30 | ctor protected InvalidationTracker.Observer(String, java.lang.String!...); |
| 31 | ctor public InvalidationTracker.Observer(String![]); |
| 32 | method public abstract void onInvalidated(java.util.Set<java.lang.String!>); |
| 33 | } |
| 34 | |
| 35 | public class Room { |
| 36 | ctor @Deprecated public Room(); |
| 37 | method public static <T extends androidx.room.RoomDatabase> androidx.room.RoomDatabase.Builder<T!> databaseBuilder(android.content.Context, Class<T!>, String); |
| 38 | method public static <T extends androidx.room.RoomDatabase> androidx.room.RoomDatabase.Builder<T!> inMemoryDatabaseBuilder(android.content.Context, Class<T!>); |
| 39 | field public static final String MASTER_TABLE_NAME = "room_master_table"; |
| 40 | } |
| 41 | |
| 42 | public abstract class RoomDatabase { |
| 43 | ctor public RoomDatabase(); |
| 44 | method @Deprecated public void beginTransaction(); |
| 45 | method @WorkerThread public abstract void clearAllTables(); |
| 46 | method public void close(); |
| 47 | method public androidx.sqlite.db.SupportSQLiteStatement! compileStatement(String); |
| 48 | method protected abstract androidx.room.InvalidationTracker createInvalidationTracker(); |
| 49 | method protected abstract androidx.sqlite.db.SupportSQLiteOpenHelper createOpenHelper(androidx.room.DatabaseConfiguration!); |
| 50 | method @Deprecated public void endTransaction(); |
| 51 | method public androidx.room.InvalidationTracker getInvalidationTracker(); |
| 52 | method public androidx.sqlite.db.SupportSQLiteOpenHelper getOpenHelper(); |
| 53 | method public java.util.concurrent.Executor getQueryExecutor(); |
| 54 | method public java.util.concurrent.Executor getTransactionExecutor(); |
| 55 | method public boolean inTransaction(); |
| 56 | method @CallSuper public void init(androidx.room.DatabaseConfiguration); |
| 57 | method protected void internalInitInvalidationTracker(androidx.sqlite.db.SupportSQLiteDatabase); |
| 58 | method public boolean isOpen(); |
| 59 | method public android.database.Cursor query(String, Object![]?); |
| 60 | method public android.database.Cursor query(androidx.sqlite.db.SupportSQLiteQuery); |
| 61 | method public android.database.Cursor query(androidx.sqlite.db.SupportSQLiteQuery, android.os.CancellationSignal?); |
| 62 | method public void runInTransaction(Runnable); |
| 63 | method public <V> V! runInTransaction(java.util.concurrent.Callable<V!>); |
| 64 | method @Deprecated public void setTransactionSuccessful(); |
| 65 | field @Deprecated protected java.util.List<androidx.room.RoomDatabase.Callback!>? mCallbacks; |
| 66 | field @Deprecated protected volatile androidx.sqlite.db.SupportSQLiteDatabase! mDatabase; |
| 67 | } |
| 68 | |
| 69 | public static class RoomDatabase.Builder<T extends androidx.room.RoomDatabase> { |
| 70 | method public androidx.room.RoomDatabase.Builder<T!> addCallback(androidx.room.RoomDatabase.Callback); |
| 71 | method public androidx.room.RoomDatabase.Builder<T!> addMigrations(androidx.room.migration.Migration!...); |
| 72 | method public androidx.room.RoomDatabase.Builder<T!> allowMainThreadQueries(); |
| 73 | method public T build(); |
| 74 | method public androidx.room.RoomDatabase.Builder<T!> createFromAsset(String); |
| 75 | method public androidx.room.RoomDatabase.Builder<T!> createFromFile(java.io.File); |
| 76 | method public androidx.room.RoomDatabase.Builder<T!> enableMultiInstanceInvalidation(); |
| 77 | method public androidx.room.RoomDatabase.Builder<T!> fallbackToDestructiveMigration(); |
| 78 | method public androidx.room.RoomDatabase.Builder<T!> fallbackToDestructiveMigrationFrom(int...); |
| 79 | method public androidx.room.RoomDatabase.Builder<T!> fallbackToDestructiveMigrationOnDowngrade(); |
| 80 | method public androidx.room.RoomDatabase.Builder<T!> openHelperFactory(androidx.sqlite.db.SupportSQLiteOpenHelper.Factory?); |
| 81 | method public androidx.room.RoomDatabase.Builder<T!> setJournalMode(androidx.room.RoomDatabase.JournalMode); |
| 82 | method public androidx.room.RoomDatabase.Builder<T!> setQueryExecutor(java.util.concurrent.Executor); |
| 83 | method public androidx.room.RoomDatabase.Builder<T!> setTransactionExecutor(java.util.concurrent.Executor); |
| 84 | } |
| 85 | |
| 86 | public abstract static class RoomDatabase.Callback { |
| 87 | ctor public RoomDatabase.Callback(); |
| 88 | method public void onCreate(androidx.sqlite.db.SupportSQLiteDatabase); |
| 89 | method public void onDestructiveMigration(androidx.sqlite.db.SupportSQLiteDatabase); |
| 90 | method public void onOpen(androidx.sqlite.db.SupportSQLiteDatabase); |
| 91 | } |
| 92 | |
| 93 | public enum RoomDatabase.JournalMode { |
| 94 | enum_constant public static final androidx.room.RoomDatabase.JournalMode AUTOMATIC; |
| 95 | enum_constant public static final androidx.room.RoomDatabase.JournalMode TRUNCATE; |
| 96 | enum_constant @RequiresApi(android.os.Build.VERSION_CODES.JELLY_BEAN) public static final androidx.room.RoomDatabase.JournalMode WRITE_AHEAD_LOGGING; |
| 97 | } |
| 98 | |
| 99 | public static class RoomDatabase.MigrationContainer { |
| 100 | ctor public RoomDatabase.MigrationContainer(); |
| 101 | method public void addMigrations(androidx.room.migration.Migration!...); |
| 102 | method public java.util.List<androidx.room.migration.Migration!>? findMigrationPath(int, int); |
| 103 | } |
| 104 | |
| 105 | } |
| 106 | |
| 107 | package androidx.room.migration { |
| 108 | |
| 109 | public abstract class Migration { |
| 110 | ctor public Migration(int, int); |
| 111 | method public abstract void migrate(androidx.sqlite.db.SupportSQLiteDatabase); |
| 112 | field public final int endVersion; |
| 113 | field public final int startVersion; |
| 114 | } |
| 115 | |
| 116 | } |
| 117 | |