Home | History | Annotate | Download | only in api_legacy
      1 package android.arch.persistence.room {
      2 
      3   public class DatabaseConfiguration {
      4     field public final boolean allowMainThreadQueries;
      5     field public final java.util.List<android.arch.persistence.room.RoomDatabase.Callback> callbacks;
      6     field public final android.content.Context context;
      7     field public final android.arch.persistence.room.RoomDatabase.MigrationContainer migrationContainer;
      8     field public final java.lang.String name;
      9     field public final boolean requireMigration;
     10     field public final android.arch.persistence.db.SupportSQLiteOpenHelper.Factory sqliteOpenHelperFactory;
     11   }
     12 
     13   public class InvalidationTracker {
     14     method public void addObserver(android.arch.persistence.room.InvalidationTracker.Observer);
     15     method public void refreshVersionsAsync();
     16     method public void removeObserver(android.arch.persistence.room.InvalidationTracker.Observer);
     17   }
     18 
     19   public static abstract class InvalidationTracker.Observer {
     20     ctor protected InvalidationTracker.Observer(java.lang.String, java.lang.String...);
     21     ctor public InvalidationTracker.Observer(java.lang.String[]);
     22     method public abstract void onInvalidated(java.util.Set<java.lang.String>);
     23   }
     24 
     25   public class Room {
     26     ctor public Room();
     27     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);
     28     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>);
     29     field public static final java.lang.String MASTER_TABLE_NAME = "room_master_table";
     30   }
     31 
     32   public abstract class RoomDatabase {
     33     ctor public RoomDatabase();
     34     method public void beginTransaction();
     35     method public void close();
     36     method public android.arch.persistence.db.SupportSQLiteStatement compileStatement(java.lang.String);
     37     method protected abstract android.arch.persistence.room.InvalidationTracker createInvalidationTracker();
     38     method protected abstract android.arch.persistence.db.SupportSQLiteOpenHelper createOpenHelper(android.arch.persistence.room.DatabaseConfiguration);
     39     method public void endTransaction();
     40     method public android.arch.persistence.room.InvalidationTracker getInvalidationTracker();
     41     method public android.arch.persistence.db.SupportSQLiteOpenHelper getOpenHelper();
     42     method public boolean inTransaction();
     43     method public void init(android.arch.persistence.room.DatabaseConfiguration);
     44     method protected void internalInitInvalidationTracker(android.arch.persistence.db.SupportSQLiteDatabase);
     45     method public boolean isOpen();
     46     method public android.database.Cursor query(java.lang.String, java.lang.Object[]);
     47     method public android.database.Cursor query(android.arch.persistence.db.SupportSQLiteQuery);
     48     method public void runInTransaction(java.lang.Runnable);
     49     method public <V> V runInTransaction(java.util.concurrent.Callable<V>);
     50     method public void setTransactionSuccessful();
     51     field protected java.util.List<android.arch.persistence.room.RoomDatabase.Callback> mCallbacks;
     52     field protected volatile android.arch.persistence.db.SupportSQLiteDatabase mDatabase;
     53   }
     54 
     55   public static class RoomDatabase.Builder<T extends android.arch.persistence.room.RoomDatabase> {
     56     method public android.arch.persistence.room.RoomDatabase.Builder<T> addCallback(android.arch.persistence.room.RoomDatabase.Callback);
     57     method public android.arch.persistence.room.RoomDatabase.Builder<T> addMigrations(android.arch.persistence.room.migration.Migration...);
     58     method public android.arch.persistence.room.RoomDatabase.Builder<T> allowMainThreadQueries();
     59     method public T build();
     60     method public android.arch.persistence.room.RoomDatabase.Builder<T> fallbackToDestructiveMigration();
     61     method public android.arch.persistence.room.RoomDatabase.Builder<T> openHelperFactory(android.arch.persistence.db.SupportSQLiteOpenHelper.Factory);
     62   }
     63 
     64   public static abstract class RoomDatabase.Callback {
     65     ctor public RoomDatabase.Callback();
     66     method public void onCreate(android.arch.persistence.db.SupportSQLiteDatabase);
     67     method public void onOpen(android.arch.persistence.db.SupportSQLiteDatabase);
     68   }
     69 
     70   public static class RoomDatabase.MigrationContainer {
     71     ctor public RoomDatabase.MigrationContainer();
     72     method public void addMigrations(android.arch.persistence.room.migration.Migration...);
     73     method public java.util.List<android.arch.persistence.room.migration.Migration> findMigrationPath(int, int);
     74   }
     75 
     76 }
     77 
     78 package android.arch.persistence.room.migration {
     79 
     80   public abstract class Migration {
     81     ctor public Migration(int, int);
     82     method public abstract void migrate(android.arch.persistence.db.SupportSQLiteDatabase);
     83     field public final int endVersion;
     84     field public final int startVersion;
     85   }
     86 
     87 }
     88 
     89