androidx.room3
Annotations
AutoMigration |
Declares an automatic migration on a |
BuiltInTypeConverters |
Flags to turn on / off extra type converters provided by Room. |
ColumnInfo |
Allows specific customization about the column associated with the annotated property. |
ColumnInfo.Collate |
|
ColumnInfo.SQLiteTypeAffinity |
The SQLite column type constants that can be used in |
ConstructedBy |
Defines the |
Dao |
Marks the class as a Data Access Object. |
DaoReturnTypeConverter |
Marks a function as a DAO function return type converter. |
DaoReturnTypeConverters |
Specifies the classes that contain DAO return type converters that a RoomDatabase can use. |
Database |
Marks a class as a |
DatabaseView |
Marks a class as an SQLite view. |
Delete |
Marks a function in a |
DeleteColumn |
Repeatable annotation declaring the deleted columns in the |
DeleteColumn.Entries |
Container annotation for the repeatable annotation |
DeleteTable |
Repeatable annotation declaring the deleted tables in the |
DeleteTable.Entries |
Container annotation for the repeatable annotation |
Embedded |
Marks a property of an |
Entity |
Marks a class as an entity. |
ExperimentalRoomApi |
Marks declarations that are experimental in Room's APIs, which means that the design of the corresponding declarations may (or may not) lead to their changes in the future. |
ForeignKey |
Declares a foreign key on another |
ForeignKey.Action |
Constants definition for values that can be used in |
Fts3 |
Marks an |
Fts4 |
Marks an |
Ignore |
Ignores the marked element from Room's processing logic. |
Index |
Declares an index on an |
Insert |
Marks a function in a |
Junction |
Declares a junction to be used for joining a relationship. |
MapColumn |
Declares which column is used to build a map or multimap return value in a |
OnConflictStrategy |
Set of conflict handling strategies for various |
PrimaryKey |
Marks a property in an |
ProvidedAutoMigrationSpec |
Marks a |
ProvidedTypeConverter |
Marks a class containing |
Query |
Marks a function in a |
RawQuery |
Marks a function in a |
Relation |
A convenience annotation which can be used in a data object class to automatically fetch relation entities. |
RenameColumn |
Repeatable annotation declaring the renamed columns in the |
RenameColumn.Entries |
Container annotation for the repeatable annotation |
RenameTable |
Repeatable annotation declaring the renamed tables in the new version of an auto migration. |
RenameTable.Entries |
Container annotation for the repeatable annotation |
RewriteQueriesToDropUnusedColumns |
When present, |
SkipQueryVerification |
Skips database verification for the annotated element. |
Transaction |
Marks a function in a |
TypeConverter |
Marks a function as a type converter. |
TypeConverters |
Specifies additional type converters that Room can use. |
Update |
Marks a function in a |
Upsert |
Marks a function in a |
Interfaces
PooledConnection |
A wrapper of |
RoomDatabaseConstructor |
Defines a class that can instantiate the Room generated implementation of an 'abstract' |
RoomOpenDelegateMarker |
Marker interface for Room's code generated delegate. |
TransactionScope |
A |
Transactor |
A |
Classes
DatabaseConfiguration |
Configuration class for a |
InvalidationTracker |
The invalidation tracker keeps track of tables modified by queries and notifies its created |
MultiInstanceInvalidationService |
A |
RoomDatabase |
Base class for all Room databases. |
RoomDatabase.Builder |
Builder for |
RoomDatabase.Callback |
Callback for |
RoomDatabase.MigrationContainer |
A container to hold migrations. |
RoomDatabase.PrepackagedDatabaseCallback |
Callback for |
RoomDatabaseKt |
|
RoomRawQuery |
A query with an argument binding function. |
TransactorKt |
|
FtsOptions |
|
Room |
Entry point for building and initializing a |
RoomWarnings |
The list of warnings that are produced by Room. |
Enums
BuiltInTypeConverters.State |
Control flags for built-in converters. |
FtsOptions.MatchInfo |
|
FtsOptions.Order |
|
Index.Order |
|
OperationType |
Describes the type of database operation a |
RoomDatabase.JournalMode |
Journal modes for SQLite database. |
Transactor.SQLiteTransactionType |
Transaction types. |