| package android.arch.persistence.room { |
| |
| public class DatabaseConfiguration { |
| method public boolean isMigrationRequiredFrom(int); |
| field public final boolean allowMainThreadQueries; |
| field public final java.util.List<android.arch.persistence.room.RoomDatabase.Callback> callbacks; |
| field public final android.content.Context context; |
| field public final android.arch.persistence.room.RoomDatabase.JournalMode journalMode; |
| field public final android.arch.persistence.room.RoomDatabase.MigrationContainer migrationContainer; |
| field public final java.lang.String name; |
| field public final boolean requireMigration; |
| field public final android.arch.persistence.db.SupportSQLiteOpenHelper.Factory sqliteOpenHelperFactory; |
| } |
| |
| public class InvalidationTracker { |
| method public void addObserver(android.arch.persistence.room.InvalidationTracker.Observer); |
| method public void refreshVersionsAsync(); |
| method public void removeObserver(android.arch.persistence.room.InvalidationTracker.Observer); |
| } |
| |
| public static abstract class InvalidationTracker.Observer { |
| ctor protected InvalidationTracker.Observer(java.lang.String, java.lang.String...); |
| ctor public InvalidationTracker.Observer(java.lang.String[]); |
| method public abstract void onInvalidated(java.util.Set<java.lang.String>); |
| } |
| |
| public class Room { |
| ctor public Room(); |
| method public static <T extends android.arch.persistence.room.RoomDatabase> android.arch.persistence.room.RoomDatabase.Builder<T> databaseBuilder(android.content.Context, java.lang.Class<T>, java.lang.String); |
| method public static <T extends android.arch.persistence.room.RoomDatabase> android.arch.persistence.room.RoomDatabase.Builder<T> inMemoryDatabaseBuilder(android.content.Context, java.lang.Class<T>); |
| field public static final java.lang.String MASTER_TABLE_NAME = "room_master_table"; |
| } |
| |
| public abstract class RoomDatabase { |
| ctor public RoomDatabase(); |
| method public void beginTransaction(); |
| method public abstract void clearAllTables(); |
| method public void close(); |
| method public android.arch.persistence.db.SupportSQLiteStatement compileStatement(java.lang.String); |
| method protected abstract android.arch.persistence.room.InvalidationTracker createInvalidationTracker(); |
| method protected abstract android.arch.persistence.db.SupportSQLiteOpenHelper createOpenHelper(android.arch.persistence.room.DatabaseConfiguration); |
| method public void endTransaction(); |
| method public android.arch.persistence.room.InvalidationTracker getInvalidationTracker(); |
| method public android.arch.persistence.db.SupportSQLiteOpenHelper getOpenHelper(); |
| method public boolean inTransaction(); |
| method public void init(android.arch.persistence.room.DatabaseConfiguration); |
| method protected void internalInitInvalidationTracker(android.arch.persistence.db.SupportSQLiteDatabase); |
| method public boolean isOpen(); |
| method public android.database.Cursor query(java.lang.String, java.lang.Object[]); |
| method public android.database.Cursor query(android.arch.persistence.db.SupportSQLiteQuery); |
| method public void runInTransaction(java.lang.Runnable); |
| method public <V> V runInTransaction(java.util.concurrent.Callable<V>); |
| method public void setTransactionSuccessful(); |
| field protected java.util.List<android.arch.persistence.room.RoomDatabase.Callback> mCallbacks; |
| field protected volatile android.arch.persistence.db.SupportSQLiteDatabase mDatabase; |
| } |
| |
| public static class RoomDatabase.Builder<T extends android.arch.persistence.room.RoomDatabase> { |
| method public android.arch.persistence.room.RoomDatabase.Builder<T> addCallback(android.arch.persistence.room.RoomDatabase.Callback); |
| method public android.arch.persistence.room.RoomDatabase.Builder<T> addMigrations(android.arch.persistence.room.migration.Migration...); |
| method public android.arch.persistence.room.RoomDatabase.Builder<T> allowMainThreadQueries(); |
| method public T build(); |
| method public android.arch.persistence.room.RoomDatabase.Builder<T> fallbackToDestructiveMigration(); |
| method public android.arch.persistence.room.RoomDatabase.Builder<T> fallbackToDestructiveMigrationFrom(int...); |
| method public android.arch.persistence.room.RoomDatabase.Builder<T> openHelperFactory(android.arch.persistence.db.SupportSQLiteOpenHelper.Factory); |
| method public android.arch.persistence.room.RoomDatabase.Builder<T> setJournalMode(android.arch.persistence.room.RoomDatabase.JournalMode); |
| } |
| |
| public static abstract class RoomDatabase.Callback { |
| ctor public RoomDatabase.Callback(); |
| method public void onCreate(android.arch.persistence.db.SupportSQLiteDatabase); |
| method public void onOpen(android.arch.persistence.db.SupportSQLiteDatabase); |
| } |
| |
| public static final class RoomDatabase.JournalMode extends java.lang.Enum { |
| method public static android.arch.persistence.room.RoomDatabase.JournalMode valueOf(java.lang.String); |
| method public static final android.arch.persistence.room.RoomDatabase.JournalMode[] values(); |
| enum_constant public static final android.arch.persistence.room.RoomDatabase.JournalMode AUTOMATIC; |
| enum_constant public static final android.arch.persistence.room.RoomDatabase.JournalMode TRUNCATE; |
| enum_constant public static final android.arch.persistence.room.RoomDatabase.JournalMode WRITE_AHEAD_LOGGING; |
| } |
| |
| public static class RoomDatabase.MigrationContainer { |
| ctor public RoomDatabase.MigrationContainer(); |
| method public void addMigrations(android.arch.persistence.room.migration.Migration...); |
| method public java.util.List<android.arch.persistence.room.migration.Migration> findMigrationPath(int, int); |
| } |
| |
| } |
| |
| package android.arch.persistence.room.migration { |
| |
| public abstract class Migration { |
| ctor public Migration(int, int); |
| method public abstract void migrate(android.arch.persistence.db.SupportSQLiteDatabase); |
| field public final int endVersion; |
| field public final int startVersion; |
| } |
| |
| } |
| |