Class Index
These are the API classes. See all API packages.
A
| AndroidViewModel | Application context aware ViewModel. | 
| AsyncPagedListDiffer<T> | Helper object for mapping a PagedListinto aRecyclerView.Adapter. | 
C
| ColumnInfo | Allows specific customization about the column associated with this field. | 
| ColumnInfo.Collate | |
| ColumnInfo.SQLiteTypeAffinity | The SQLite column type constants that can be used in typeAffinity() | 
| CountingTaskExecutorRule | A JUnit Test Rule that swaps the background executor used by the Architecture Components with a different one which counts the tasks as they are start and finish. | 
D
| Dao | Marks the class as a Data Access Object. | 
| Database | Marks a class as a RoomDatabase. | 
| DatabaseConfiguration | Configuration class for a RoomDatabase. | 
| DataSource<Key, Value> | Base class for loading pages of snapshot data into a PagedList. | 
| DataSource.Factory<Key, Value> | Factory for DataSources. | 
| DataSource.InvalidatedCallback | Invalidation callback for DataSource. | 
| DefaultLifecycleObserver | Callback interface for listening to LifecycleOwnerstate changes. | 
| Delete | Marks a method in a Daoannotated class as a delete method. | 
E
| Embedded | Can be used as an annotation on a field of an EntityorPojoto signal that
 nested fields (i.e. | 
| EmptyResultSetException | Thrown by Room when the query needs to return a result (e.g. | 
| Entity | Marks a class as an entity. | 
F
| ForeignKey | Declares a foreign key on another Entity. | 
| ForeignKey.Action | Constants definition for values that can be used in onDelete()andonUpdate(). | 
| FrameworkSQLiteOpenHelperFactory | Implements SupportSQLiteOpenHelper.Factoryusing the SQLite implementation in the
 framework. | 
| Function<I, O> | Represents a function. | 
I
| Ignore | Ignores the marked element from Room's processing logic. | 
| Index | Declares an index on an Entity. | 
| Insert | Marks a method in a Daoannotated class as an insert method. | 
| InstantTaskExecutorRule | A JUnit Test Rule that swaps the background executor used by the Architecture Components with a different one which executes each task synchronously. | 
| InvalidationTracker | InvalidationTracker keeps a list of tables modified by queries and notifies its callbacks about these tables. | 
| InvalidationTracker.Observer | An observer that can listen for changes in the database. | 
| ItemKeyedDataSource<Key, Value> | Incremental data loader for paging keyed content, where loaded content uses previously loaded items as input to future loads. | 
| ItemKeyedDataSource.LoadCallback<Value> | Callback for ItemKeyedDataSource loadBefore(LoadParams, LoadCallback)andloadAfter(LoadParams, LoadCallback)to return data. | 
| ItemKeyedDataSource.LoadInitialCallback<Value> | Callback for loadInitial(LoadInitialParams, LoadInitialCallback)to return data and, optionally, position/count information. | 
| ItemKeyedDataSource.LoadInitialParams<Key> | Holder object for inputs to loadInitial(LoadInitialParams, LoadInitialCallback). | 
| ItemKeyedDataSource.LoadParams<Key> | Holder object for inputs to loadBefore(LoadParams, LoadCallback)andloadAfter(LoadParams, LoadCallback). | 
L
| Lifecycle | Defines an object that has an Android Lifecycle. | 
| Lifecycle.Event | |
| Lifecycle.State | Lifecycle states. | 
| LifecycleObserver | Marks a class as a LifecycleObserver. | 
| LifecycleOwner | A class that has an Android lifecycle. | 
| LifecycleRegistry | An implementation of Lifecyclethat can handle multiple observers. | 
| LifecycleRegistryOwner | This interface was deprecated
      in API level 1.1.0.
    Use android.support.v7.app.AppCompatActivitywhich extendsLifecycleOwner, so there are no use cases for this class. | 
| LifecycleService | A Service that is also a LifecycleOwner. | 
| LiveData<T> | LiveData is a data holder class that can be observed within a given lifecycle. | 
| LiveDataReactiveStreams | Adapts LiveDatainput and output to the ReactiveStreams spec. | 
| LivePagedListBuilder<Key, Value> | Builder for LiveData<PagedList>, given aDataSource.Factoryand aPagedList.Config. | 
M
| MediatorLiveData<T> | LiveDatasubclass which may observe otherLiveDataobjects and react onOnChangedevents from them. | 
| Migration | Base class for a database migration. | 
| MigrationTestHelper | A class that can be used in your Instrumentation tests that can create the database in an older schema. | 
| MutableLiveData<T> | LiveDatawhich publicly exposessetValue(T)andpostValue(T)method. | 
O
| Observer<T> | A simple callback that can receive from LiveData. | 
| OnConflictStrategy | Set of conflict handling strategies for various Daomethods. | 
| OnLifecycleEvent | 
P
| PagedList<T> | Lazy loading list that pages in immutable content from a DataSource. | 
| PagedList.BoundaryCallback<T> | Signals when a PagedList has reached the end of available data. | 
| PagedList.Builder<Key, Value> | Builder class for PagedList. | 
| PagedList.Callback | Callback signaling when content is loaded into the list. | 
| PagedList.Config | Configures how a PagedList loads content from its DataSource. | 
| PagedList.Config.Builder | Builder class for PagedList.Config. | 
| PagedListAdapter<T, VH extends RecyclerView.ViewHolder> | RecyclerView.Adapterbase class for presenting paged data fromPagedLists in aRecyclerView. | 
| PageKeyedDataSource<Key, Value> | Incremental data loader for page-keyed content, where requests return keys for next/previous pages. | 
| PageKeyedDataSource.LoadCallback<Key, Value> | Callback for PageKeyedDataSource loadBefore(LoadParams, LoadCallback)andloadAfter(LoadParams, LoadCallback)to return data. | 
| PageKeyedDataSource.LoadInitialCallback<Key, Value> | Callback for loadInitial(LoadInitialParams, LoadInitialCallback)to return data and, optionally, position/count information. | 
| PageKeyedDataSource.LoadInitialParams<Key> | Holder object for inputs to loadInitial(LoadInitialParams, LoadInitialCallback). | 
| PageKeyedDataSource.LoadParams<Key> | Holder object for inputs to loadBefore(LoadParams, LoadCallback)andloadAfter(LoadParams, LoadCallback). | 
| PositionalDataSource<T> | Position-based data loader for a fixed-size, countable data set, supporting fixed-size loads at arbitrary page positions. | 
| PositionalDataSource.LoadInitialCallback<T> | Callback for loadInitial(LoadInitialParams, LoadInitialCallback)to return data, position, and count. | 
| PositionalDataSource.LoadInitialParams | Holder object for inputs to loadInitial(LoadInitialParams, LoadInitialCallback). | 
| PositionalDataSource.LoadRangeCallback<T> | Callback for PositionalDataSource loadRange(LoadRangeParams, LoadRangeCallback)to return data. | 
| PositionalDataSource.LoadRangeParams | Holder object for inputs to loadRange(LoadRangeParams, LoadRangeCallback). | 
| PrimaryKey | Marks a field in an Entityas the primary key. | 
| ProcessLifecycleOwner | Class that provides lifecycle for the whole application process. | 
Q
| Query | Marks a method in a Daoannotated class as a query method. | 
R
| RawQuery | Marks a method in a Daoannotated class as a raw query method where you can pass the
 query as aSupportSQLiteQuery. | 
| Relation | A convenience annotation which can be used in a Pojo to automatically fetch relation entities. | 
| Room | Utility class for Room. | 
| RoomDatabase | Base class for all Room databases. | 
| RoomDatabase.Builder<T extends RoomDatabase> | Builder for RoomDatabase. | 
| RoomDatabase.Callback | Callback for RoomDatabase. | 
| RoomDatabase.JournalMode | Journal modes for SQLite database. | 
| RoomDatabase.MigrationContainer | A container to hold migrations. | 
| RoomWarnings | The list of warnings that are produced by Room. | 
| RxPagedListBuilder<Key, Value> | Builder for Observable<PagedList>orFlowable<PagedList>, given aDataSource.Factoryand aPagedList.Config. | 
| RxRoom | Helper class to add RxJava2 support to Room. | 
S
| ServiceLifecycleDispatcher | Helper class to dispatch lifecycle events for a service. | 
| SimpleSQLiteQuery | A basic implementation of SupportSQLiteQuerywhich receives a query and its args and
 binds args based on the passed in Object type. | 
| SkipQueryVerification | Skips database verification for the annotated element. | 
| SupportSQLiteDatabase | A database abstraction which removes the framework dependency and allows swapping underlying sql versions. | 
| SupportSQLiteOpenHelper | An interface to map the behavior of SQLiteOpenHelper. | 
| SupportSQLiteOpenHelper.Callback | Handles various lifecycle events for the SQLite connection, similar to SQLiteOpenHelper. | 
| SupportSQLiteOpenHelper.Configuration | The configuration to create an SQLite open helper object using SupportSQLiteOpenHelper.Factory. | 
| SupportSQLiteOpenHelper.Configuration.Builder | Builder class for SupportSQLiteOpenHelper.Configuration. | 
| SupportSQLiteOpenHelper.Factory | Factory class to create instances of SupportSQLiteOpenHelperusingSupportSQLiteOpenHelper.Configuration. | 
| SupportSQLiteProgram | An interface to map the behavior of SQLiteProgram. | 
| SupportSQLiteQuery | A query with typed bindings. | 
| SupportSQLiteQueryBuilder | A simple query builder to create SQL SELECT queries. | 
| SupportSQLiteStatement | An interface to map the behavior of SQLiteStatement. | 
T
| Transaction | Marks a method in a Daoclass as a transaction method. | 
| Transformations | Transformations for a LiveDataclass. | 
| TypeConverter | Marks a method as a type converter. | 
| TypeConverters | Specifies additional type converters that Room can use. | 
U
| Update | Marks a method in a Daoannotated class as an update method. | 
V
| ViewModel | ViewModel is a class that is responsible for preparing and managing the data for
 an Activityor aFragment. | 
| ViewModelProvider | An utility class that provides ViewModelsfor a scope. | 
| ViewModelProvider.AndroidViewModelFactory | ViewModelProvider.Factorywhich may createAndroidViewModelandViewModel, which have an empty constructor. | 
| ViewModelProvider.Factory | Implementations of Factoryinterface are responsible to instantiate ViewModels. | 
| ViewModelProvider.NewInstanceFactory | Simple factory, which calls empty constructor on the give class. | 
| ViewModelProviders | Utilities methods for ViewModelStoreclass. | 
| ViewModelProviders.DefaultFactory | This class was deprecated
      in API level 1.1.0.
    Use ViewModelProvider.AndroidViewModelFactory | 
| ViewModelStore | Class to store ViewModels. | 
| ViewModelStoreOwner | A scope that owns ViewModelStore. | 
| ViewModelStores | Factory methods for ViewModelStoreclass. | 
