[{"class":"androidx.room.InvalidationTracker","addedIn":"2.0.0","methods":[{"method":"addObserver(androidx.room.InvalidationTracker.Observer)","addedIn":"2.0.0"},{"method":"removeObserver(androidx.room.InvalidationTracker.Observer)","addedIn":"2.0.0"},{"method":"refreshAsync()","addedIn":"2.7.0-alpha01"},{"method":"refreshVersionsAsync()","addedIn":"2.0.0"}],"fields":[{"field":"Companion","addedIn":"2.5.0"}]},{"class":"androidx.room.RoomDatabase.Companion","addedIn":"2.5.0","methods":[],"fields":[]},{"class":"androidx.room.TransactionScope","addedIn":"2.7.0-alpha01","methods":[{"method":"withNestedTransaction(kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,?>,kotlin.coroutines.Continuation)","addedIn":"2.7.0-alpha01"},{"method":"rollback(T,kotlin.coroutines.Continuation)","addedIn":"2.7.0-alpha01"}],"fields":[]},{"class":"androidx.room.RoomDatabase.QueryCallback","addedIn":"2.3.0","methods":[{"method":"onQuery(java.lang.String,java.util.List)","addedIn":"2.3.0"},{"method":"onQuery(java.lang.String,java.util.List)","addedIn":"2.5.0"}],"fields":[]},{"class":"androidx.room.EntityUpsertionAdapterKt","addedIn":"2.5.0","methods":[],"fields":[]},{"class":"androidx.room.RoomDatabaseKt","addedIn":"2.7.0-alpha01","methods":[{"method":"useReaderConnection(androidx.room.RoomDatabase,kotlin.jvm.functions.Function2,?>,kotlin.coroutines.Continuation)","addedIn":"2.7.0-alpha01"},{"method":"invalidationTrackerFlow(androidx.room.RoomDatabase,java.lang.String[],boolean)","addedIn":"2.7.0-alpha01"},{"method":"withTransaction(androidx.room.RoomDatabase,kotlin.jvm.functions.Function1,?>,kotlin.coroutines.Continuation)","addedIn":"2.7.0-alpha01"},{"method":"useWriterConnection(androidx.room.RoomDatabase,kotlin.jvm.functions.Function2,?>,kotlin.coroutines.Continuation)","addedIn":"2.7.0-alpha01"}],"fields":[]},{"class":"androidx.room.migration.AutoMigrationSpec","addedIn":"2.4.0","methods":[{"method":"onPostMigrate(androidx.sqlite.SQLiteConnection)","addedIn":"2.7.0-alpha01"},{"method":"onPostMigrate(androidx.sqlite.db.SupportSQLiteDatabase)","addedIn":"2.4.0"}],"fields":[]},{"class":"androidx.room.InvalidationTracker.Observer","addedIn":"2.0.0","methods":[{"method":"Observer(java.lang.String,java.lang.String...)","addedIn":"2.0.0"},{"method":"Observer(java.lang.String[])","addedIn":"2.0.0"},{"method":"onInvalidated(java.util.Set)","addedIn":"2.0.0"}],"fields":[]},{"class":"androidx.room.RoomDatabase.Builder","addedIn":"2.0.0","methods":[{"method":"setJournalMode(androidx.room.RoomDatabase.JournalMode)","addedIn":"2.0.0"},{"method":"setTransactionExecutor(java.util.concurrent.Executor)","addedIn":"2.1.0"},{"method":"createFromInputStream(java.util.concurrent.Callable,androidx.room.RoomDatabase.PrepackagedDatabaseCallback)","addedIn":"2.3.0"},{"method":"addTypeConverter(java.lang.Object)","addedIn":"2.3.0"},{"method":"createFromFile(java.io.File)","addedIn":"2.2.0"},{"method":"fallbackToDestructiveMigrationOnDowngrade()","addedIn":"2.1.0","deprecatedIn":"2.7.0-alpha01"},{"method":"setAutoCloseTimeout(long,java.util.concurrent.TimeUnit)","addedIn":"2.3.0"},{"method":"createFromFile(java.io.File,androidx.room.RoomDatabase.PrepackagedDatabaseCallback)","addedIn":"2.3.0"},{"method":"enableMultiInstanceInvalidation()","addedIn":"2.1.0"},{"method":"setQueryCoroutineContext(kotlin.coroutines.CoroutineContext)","addedIn":"2.7.0-alpha01"},{"method":"fallbackToDestructiveMigrationOnDowngrade(boolean)","addedIn":"2.7.0-alpha01"},{"method":"fallbackToDestructiveMigration(boolean)","addedIn":"2.7.0-alpha01"},{"method":"allowMainThreadQueries()","addedIn":"2.0.0"},{"method":"fallbackToDestructiveMigrationFrom(int...)","addedIn":"2.0.0","deprecatedIn":"2.7.0-alpha01"},{"method":"addMigrations(androidx.room.migration.Migration...)","addedIn":"2.0.0"},{"method":"createFromInputStream(java.util.concurrent.Callable)","addedIn":"2.3.0"},{"method":"setQueryCallback(androidx.room.RoomDatabase.QueryCallback,java.util.concurrent.Executor)","addedIn":"2.3.0"},{"method":"fallbackToDestructiveMigrationFrom(boolean,int...)","addedIn":"2.7.0-alpha01"},{"method":"setQueryExecutor(java.util.concurrent.Executor)","addedIn":"2.0.0"},{"method":"setDriver(androidx.sqlite.SQLiteDriver)","addedIn":"2.7.0-alpha01"},{"method":"build()","addedIn":"2.0.0"},{"method":"createFromAsset(java.lang.String)","addedIn":"2.2.0"},{"method":"addCallback(androidx.room.RoomDatabase.Callback)","addedIn":"2.0.0"},{"method":"createFromAsset(java.lang.String,androidx.room.RoomDatabase.PrepackagedDatabaseCallback)","addedIn":"2.3.0"},{"method":"fallbackToDestructiveMigration()","addedIn":"2.0.0","deprecatedIn":"2.7.0-alpha01"},{"method":"openHelperFactory(androidx.sqlite.db.SupportSQLiteOpenHelper.Factory)","addedIn":"2.0.0"},{"method":"addAutoMigrationSpec(androidx.room.migration.AutoMigrationSpec)","addedIn":"2.4.0"},{"method":"setMultiInstanceInvalidationServiceIntent(android.content.Intent)","addedIn":"2.4.0"}],"fields":[]},{"class":"androidx.room.MultiInstanceInvalidationService","addedIn":"2.4.0","methods":[{"method":"onBind(android.content.Intent)","addedIn":"2.4.0"},{"method":"MultiInstanceInvalidationService()","addedIn":"2.4.0"}],"fields":[]},{"class":"androidx.room.DatabaseConfiguration","addedIn":"2.0.0","methods":[{"method":"isMigrationRequiredFrom(int)","addedIn":"2.0.0","deprecatedIn":"2.1.0"},{"method":"isMigrationRequired(int,int)","addedIn":"2.1.0"}],"fields":[{"field":"copyFromAssetPath","addedIn":"2.2.0"},{"field":"copyFromFile","addedIn":"2.2.0"},{"field":"copyFromInputStream","addedIn":"2.3.0"},{"field":"queryCoroutineContext","addedIn":"2.7.0-alpha01"},{"field":"callbacks","addedIn":"2.0.0"},{"field":"migrationContainer","addedIn":"2.0.0"},{"field":"sqliteOpenHelperFactory","addedIn":"2.0.0"},{"field":"requireMigration","addedIn":"2.0.0"},{"field":"allowMainThreadQueries","addedIn":"2.0.0"},{"field":"autoMigrationSpecs","addedIn":"2.4.0"},{"field":"multiInstanceInvalidation","addedIn":"2.1.0"},{"field":"allowDestructiveMigrationForAllTables","addedIn":"2.7.0-alpha01"},{"field":"queryExecutor","addedIn":"2.0.0"},{"field":"transactionExecutor","addedIn":"2.1.0"},{"field":"typeConverters","addedIn":"2.3.0"},{"field":"context","addedIn":"2.0.0"},{"field":"name","addedIn":"2.0.0"},{"field":"allowDestructiveMigrationOnDowngrade","addedIn":"2.1.0"},{"field":"sqliteDriver","addedIn":"2.7.0-alpha01"},{"field":"prepackagedDatabaseCallback","addedIn":"2.3.0"},{"field":"journalMode","addedIn":"2.0.0"}]},{"class":"androidx.room.ExperimentalRoomApi","addedIn":"2.3.0","methods":[],"fields":[]},{"class":"androidx.room.RoomDatabase.PrepackagedDatabaseCallback","addedIn":"2.3.0","methods":[{"method":"PrepackagedDatabaseCallback()","addedIn":"2.3.0"},{"method":"onOpenPrepackagedDatabase(androidx.sqlite.db.SupportSQLiteDatabase)","addedIn":"2.3.0"}],"fields":[]},{"class":"androidx.room.migration.Migration","addedIn":"2.0.0","methods":[{"method":"migrate(androidx.sqlite.SQLiteConnection)","addedIn":"2.7.0-alpha01"},{"method":"migrate(androidx.sqlite.db.SupportSQLiteDatabase)","addedIn":"2.0.0"},{"method":"Migration(int,int)","addedIn":"2.0.0"}],"fields":[{"field":"startVersion","addedIn":"2.0.0"},{"field":"endVersion","addedIn":"2.0.0"}]},{"class":"androidx.room.InvalidationTracker.Companion","addedIn":"2.5.0","methods":[],"fields":[]},{"class":"androidx.room.Transactor.SQLiteTransactionType","addedIn":"2.7.0-alpha01","methods":[{"method":"values()","addedIn":"2.7.0-alpha01"},{"method":"valueOf(java.lang.String)","addedIn":"2.7.0-alpha01"}],"fields":[{"field":"EXCLUSIVE","addedIn":"2.7.0-alpha01"},{"field":"DEFERRED","addedIn":"2.7.0-alpha01"},{"field":"IMMEDIATE","addedIn":"2.7.0-alpha01"}]},{"class":"androidx.room.RoomDatabase","addedIn":"2.0.0","methods":[{"method":"setTransactionSuccessful()","addedIn":"2.0.0","deprecatedIn":"2.1.0"},{"method":"getTypeConverter(java.lang.Class)","addedIn":"2.3.0","deprecatedIn":"2.7.0-alpha01"},{"method":"endTransaction()","addedIn":"2.0.0","deprecatedIn":"2.1.0"},{"method":"query(androidx.sqlite.db.SupportSQLiteQuery,android.os.CancellationSignal)","addedIn":"2.2.0"},{"method":"runInTransaction(java.lang.Runnable)","addedIn":"2.0.0"},{"method":"beginTransaction()","addedIn":"2.0.0","deprecatedIn":"2.1.0"},{"method":"inTransaction()","addedIn":"2.0.0"},{"method":"compileStatement(java.lang.String)","addedIn":"2.0.0"},{"method":"close()","addedIn":"2.0.0"},{"method":"internalInitInvalidationTracker(androidx.sqlite.db.SupportSQLiteDatabase)","addedIn":"2.0.0","deprecatedIn":"2.7.0-alpha01"},{"method":"getMDatabase()","addedIn":"2.7.0-alpha01","deprecatedIn":"2.7.0-alpha01"},{"method":"getTransactionExecutor()","addedIn":"2.1.0"},{"method":"init(androidx.room.DatabaseConfiguration)","addedIn":"2.0.0"},{"method":"isOpen()","addedIn":"2.0.0"},{"method":"createOpenHelper(androidx.room.DatabaseConfiguration)","addedIn":"2.0.0","deprecatedIn":"2.7.0-alpha01"},{"method":"getInvalidationTracker()","addedIn":"2.0.0"},{"method":"getRequiredTypeConverters()","addedIn":"2.3.0"},{"method":"RoomDatabase()","addedIn":"2.0.0"},{"method":"setMDatabase(androidx.sqlite.db.SupportSQLiteDatabase)","addedIn":"2.7.0-alpha01","deprecatedIn":"2.7.0-alpha01"},{"method":"getOpenHelper()","addedIn":"2.0.0"},{"method":"clearAllTables()","addedIn":"2.0.0"},{"method":"createInvalidationTracker()","addedIn":"2.0.0"},{"method":"runInTransaction(java.util.concurrent.Callable)","addedIn":"2.0.0"},{"method":"getQueryExecutor()","addedIn":"2.0.0"},{"method":"query(java.lang.String,java.lang.Object[])","addedIn":"2.0.0"},{"method":"query(androidx.sqlite.db.SupportSQLiteQuery)","addedIn":"2.0.0"}],"fields":[{"field":"Companion","addedIn":"2.5.0"},{"field":"mCallbacks","addedIn":"2.0.0","deprecatedIn":"2.1.0"},{"field":"mDatabase","addedIn":"2.0.0","deprecatedIn":"2.1.0"}]},{"class":"androidx.room.RoomDatabase.Callback","addedIn":"2.0.0","methods":[{"method":"Callback()","addedIn":"2.0.0"},{"method":"onOpen(androidx.sqlite.SQLiteConnection)","addedIn":"2.7.0-alpha01"},{"method":"onCreate(androidx.sqlite.db.SupportSQLiteDatabase)","addedIn":"2.0.0"},{"method":"onOpen(androidx.sqlite.db.SupportSQLiteDatabase)","addedIn":"2.0.0"},{"method":"onDestructiveMigration(androidx.sqlite.db.SupportSQLiteDatabase)","addedIn":"2.2.0"},{"method":"onCreate(androidx.sqlite.SQLiteConnection)","addedIn":"2.7.0-alpha01"},{"method":"onDestructiveMigration(androidx.sqlite.SQLiteConnection)","addedIn":"2.7.0-alpha01"}],"fields":[]},{"class":"androidx.room.RoomDatabase.JournalMode","addedIn":"2.0.0","methods":[{"method":"values()","addedIn":"2.0.0"},{"method":"valueOf(java.lang.String)","addedIn":"2.0.0"}],"fields":[{"field":"AUTOMATIC","addedIn":"2.0.0"},{"field":"WRITE_AHEAD_LOGGING","addedIn":"2.0.0"},{"field":"TRUNCATE","addedIn":"2.0.0"}]},{"class":"androidx.room.Room","addedIn":"2.0.0","methods":[{"method":"databaseBuilder(android.content.Context,java.lang.String,kotlin.jvm.functions.Function0)","addedIn":"2.7.0-alpha01"},{"method":"Room()","addedIn":"2.0.0","deprecatedIn":"2.0.0"},{"method":"inMemoryDatabaseBuilder(android.content.Context,kotlin.jvm.functions.Function0)","addedIn":"2.7.0-alpha01"},{"method":"inMemoryDatabaseBuilder(android.content.Context,java.lang.Class)","addedIn":"2.0.0"},{"method":"databaseBuilder(android.content.Context,java.lang.Class,java.lang.String)","addedIn":"2.0.0"}],"fields":[{"field":"MASTER_TABLE_NAME","addedIn":"2.0.0"},{"field":"INSTANCE","addedIn":"2.5.0"}]},{"class":"androidx.room.RoomDatabase.MigrationContainer","addedIn":"2.0.0","methods":[{"method":"addMigrations(java.util.List)","addedIn":"2.5.0"},{"method":"contains(int,int)","addedIn":"2.5.0"},{"method":"getMigrations()","addedIn":"2.4.0"},{"method":"addMigrations(java.util.List)","addedIn":"2.4.0"},{"method":"MigrationContainer()","addedIn":"2.0.0"},{"method":"findMigrationPath(int,int)","addedIn":"2.0.0"},{"method":"addMigrations(androidx.room.migration.Migration...)","addedIn":"2.0.0"}],"fields":[]},{"class":"androidx.room.PooledConnection","addedIn":"2.7.0-alpha01","methods":[{"method":"usePrepared(java.lang.String,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation)","addedIn":"2.7.0-alpha01"}],"fields":[]},{"class":"androidx.room.RoomOpenDelegateMarker","addedIn":"2.7.0-alpha01","methods":[],"fields":[]},{"class":"androidx.room.util.TableInfoKt","addedIn":"2.5.0","methods":[],"fields":[]},{"class":"androidx.room.Transactor","addedIn":"2.7.0-alpha01","methods":[{"method":"withTransaction(androidx.room.Transactor.SQLiteTransactionType,kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,?>,kotlin.coroutines.Continuation)","addedIn":"2.7.0-alpha01"},{"method":"inTransaction(kotlin.coroutines.Continuation)","addedIn":"2.7.0-alpha01"}],"fields":[]},{"class":"androidx.room.migration.MigrationKt","addedIn":"2.7.0-alpha01","methods":[{"method":"Migration(int,int,kotlin.jvm.functions.Function1)","addedIn":"2.7.0-alpha01"}],"fields":[]},{"class":"androidx.room.TransactorKt","addedIn":"2.7.0-alpha01","methods":[{"method":"immediateTransaction(androidx.room.Transactor,kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,?>,kotlin.coroutines.Continuation)","addedIn":"2.7.0-alpha01"},{"method":"exclusiveTransaction(androidx.room.Transactor,kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,?>,kotlin.coroutines.Continuation)","addedIn":"2.7.0-alpha01"},{"method":"deferredTransaction(androidx.room.Transactor,kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,?>,kotlin.coroutines.Continuation)","addedIn":"2.7.0-alpha01"},{"method":"execSQL(androidx.room.PooledConnection,java.lang.String,kotlin.coroutines.Continuation)","addedIn":"2.7.0-alpha01"}],"fields":[]}]