1// Signature format: 4.0 2package androidx.room { 3 4 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface AutoMigration { 5 method public abstract int from(); 6 method public abstract Class<?> spec() default java.lang.Object; 7 method public abstract int to(); 8 property public abstract int from; 9 property public abstract Class<?> spec; 10 property public abstract int to; 11 } 12 13 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface BuiltInTypeConverters { 14 method public abstract androidx.room.BuiltInTypeConverters.State byteBuffer() default androidx.room.BuiltInTypeConverters.State.INHERITED; 15 method public abstract androidx.room.BuiltInTypeConverters.State enums() default androidx.room.BuiltInTypeConverters.State.INHERITED; 16 method public abstract androidx.room.BuiltInTypeConverters.State uuid() default androidx.room.BuiltInTypeConverters.State.INHERITED; 17 property public abstract androidx.room.BuiltInTypeConverters.State byteBuffer; 18 property public abstract androidx.room.BuiltInTypeConverters.State enums; 19 property public abstract androidx.room.BuiltInTypeConverters.State uuid; 20 } 21 22 public enum BuiltInTypeConverters.State { 23 enum_constant public static final androidx.room.BuiltInTypeConverters.State DISABLED; 24 enum_constant public static final androidx.room.BuiltInTypeConverters.State ENABLED; 25 enum_constant public static final androidx.room.BuiltInTypeConverters.State INHERITED; 26 } 27 28 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ColumnInfo { 29 method @androidx.room.ColumnInfo.Collate public abstract int collate() default androidx.room.ColumnInfo.UNSPECIFIED; 30 method public abstract String defaultValue() default androidx.room.ColumnInfo.VALUE_UNSPECIFIED; 31 method public abstract boolean index() default false; 32 method public abstract String name() default androidx.room.ColumnInfo.INHERIT_FIELD_NAME; 33 method @androidx.room.ColumnInfo.SQLiteTypeAffinity public abstract int typeAffinity() default androidx.room.ColumnInfo.UNDEFINED; 34 property @androidx.room.ColumnInfo.Collate public abstract int collate; 35 property public abstract String defaultValue; 36 property public abstract boolean index; 37 property public abstract String name; 38 property @androidx.room.ColumnInfo.SQLiteTypeAffinity public abstract int typeAffinity; 39 field public static final int BINARY = 2; // 0x2 40 field public static final int BLOB = 5; // 0x5 41 field public static final androidx.room.ColumnInfo.Companion Companion; 42 field public static final String INHERIT_FIELD_NAME = "[field-name]"; 43 field public static final int INTEGER = 3; // 0x3 44 field @RequiresApi(21) public static final int LOCALIZED = 5; // 0x5 45 field public static final int NOCASE = 3; // 0x3 46 field public static final int REAL = 4; // 0x4 47 field public static final int RTRIM = 4; // 0x4 48 field public static final int TEXT = 2; // 0x2 49 field public static final int UNDEFINED = 1; // 0x1 50 field @RequiresApi(21) public static final int UNICODE = 6; // 0x6 51 field public static final int UNSPECIFIED = 1; // 0x1 52 field public static final String VALUE_UNSPECIFIED = "[value-unspecified]"; 53 } 54 55 @IntDef({UNSPECIFIED, BINARY, NOCASE, RTRIM, LOCALIZED, UNICODE}) @RequiresApi(21) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface ColumnInfo.Collate { 56 } 57 58 public static final class ColumnInfo.Companion { 59 field public static final int BINARY = 2; // 0x2 60 field public static final int BLOB = 5; // 0x5 61 field public static final String INHERIT_FIELD_NAME = "[field-name]"; 62 field public static final int INTEGER = 3; // 0x3 63 field @RequiresApi(21) public static final int LOCALIZED = 5; // 0x5 64 field public static final int NOCASE = 3; // 0x3 65 field public static final int REAL = 4; // 0x4 66 field public static final int RTRIM = 4; // 0x4 67 field public static final int TEXT = 2; // 0x2 68 field public static final int UNDEFINED = 1; // 0x1 69 field @RequiresApi(21) public static final int UNICODE = 6; // 0x6 70 field public static final int UNSPECIFIED = 1; // 0x1 71 field public static final String VALUE_UNSPECIFIED = "[value-unspecified]"; 72 } 73 74 @IntDef({UNDEFINED, TEXT, INTEGER, REAL, BLOB}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface ColumnInfo.SQLiteTypeAffinity { 75 } 76 77 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Dao { 78 } 79 80 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Database { 81 method public abstract androidx.room.AutoMigration[] autoMigrations(); 82 method public abstract Class<?>[] entities(); 83 method public abstract boolean exportSchema() default true; 84 method public abstract int version(); 85 method public abstract Class<?>[] views(); 86 property public abstract androidx.room.AutoMigration[] autoMigrations; 87 property public abstract Class<?>[] entities; 88 property public abstract boolean exportSchema; 89 property public abstract int version; 90 property public abstract Class<?>[] views; 91 } 92 93 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface DatabaseView { 94 method public abstract String value() default ""; 95 method public abstract String viewName() default ""; 96 property public abstract String value; 97 property public abstract String viewName; 98 } 99 100 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Delete { 101 method public abstract Class<?> entity() default java.lang.Object; 102 property public abstract Class<?> entity; 103 } 104 105 @java.lang.annotation.Repeatable(DeleteColumn.Entries::class) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface DeleteColumn { 106 method public abstract String columnName(); 107 method public abstract String tableName(); 108 property public abstract String columnName; 109 property public abstract String tableName; 110 } 111 112 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface DeleteColumn.Entries { 113 method public abstract androidx.room.DeleteColumn[] value(); 114 property public abstract androidx.room.DeleteColumn[] value; 115 } 116 117 @java.lang.annotation.Repeatable(DeleteTable.Entries::class) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface DeleteTable { 118 method public abstract String tableName(); 119 property public abstract String tableName; 120 } 121 122 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface DeleteTable.Entries { 123 method public abstract androidx.room.DeleteTable[] value(); 124 property public abstract androidx.room.DeleteTable[] value; 125 } 126 127 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface Embedded { 128 method public abstract String prefix() default ""; 129 property public abstract String prefix; 130 } 131 132 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Entity { 133 method public abstract androidx.room.ForeignKey[] foreignKeys(); 134 method public abstract String[] ignoredColumns(); 135 method public abstract androidx.room.Index[] indices(); 136 method public abstract boolean inheritSuperIndices() default false; 137 method public abstract String[] primaryKeys(); 138 method public abstract String tableName() default ""; 139 property public abstract androidx.room.ForeignKey[] foreignKeys; 140 property public abstract String[] ignoredColumns; 141 property public abstract androidx.room.Index[] indices; 142 property public abstract boolean inheritSuperIndices; 143 property public abstract String[] primaryKeys; 144 property public abstract String tableName; 145 } 146 147 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface ForeignKey { 148 method public abstract String[] childColumns(); 149 method public abstract boolean deferred() default false; 150 method public abstract Class<?> entity(); 151 method @androidx.room.ForeignKey.Action public abstract int onDelete() default androidx.room.ForeignKey.NO_ACTION; 152 method @androidx.room.ForeignKey.Action public abstract int onUpdate() default androidx.room.ForeignKey.NO_ACTION; 153 method public abstract String[] parentColumns(); 154 property public abstract String[] childColumns; 155 property public abstract boolean deferred; 156 property public abstract Class<?> entity; 157 property @androidx.room.ForeignKey.Action public abstract int onDelete; 158 property @androidx.room.ForeignKey.Action public abstract int onUpdate; 159 property public abstract String[] parentColumns; 160 field public static final int CASCADE = 5; // 0x5 161 field public static final androidx.room.ForeignKey.Companion Companion; 162 field public static final int NO_ACTION = 1; // 0x1 163 field public static final int RESTRICT = 2; // 0x2 164 field public static final int SET_DEFAULT = 4; // 0x4 165 field public static final int SET_NULL = 3; // 0x3 166 } 167 168 @IntDef({NO_ACTION, RESTRICT, SET_NULL, SET_DEFAULT, CASCADE}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface ForeignKey.Action { 169 } 170 171 public static final class ForeignKey.Companion { 172 field public static final int CASCADE = 5; // 0x5 173 field public static final int NO_ACTION = 1; // 0x1 174 field public static final int RESTRICT = 2; // 0x2 175 field public static final int SET_DEFAULT = 4; // 0x4 176 field public static final int SET_NULL = 3; // 0x3 177 } 178 179 @RequiresApi(16) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Fts3 { 180 method public abstract String tokenizer() default androidx.room.FtsOptions.TOKENIZER_SIMPLE; 181 method public abstract String[] tokenizerArgs(); 182 property public abstract String tokenizer; 183 property public abstract String[] tokenizerArgs; 184 } 185 186 @RequiresApi(16) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Fts4 { 187 method public abstract Class<?> contentEntity() default java.lang.Object; 188 method public abstract String languageId() default ""; 189 method public abstract androidx.room.FtsOptions.MatchInfo matchInfo() default androidx.room.FtsOptions.MatchInfo.FTS4; 190 method public abstract String[] notIndexed(); 191 method public abstract androidx.room.FtsOptions.Order order() default androidx.room.FtsOptions.Order.ASC; 192 method public abstract int[] prefix(); 193 method public abstract String tokenizer() default androidx.room.FtsOptions.TOKENIZER_SIMPLE; 194 method public abstract String[] tokenizerArgs(); 195 property public abstract Class<?> contentEntity; 196 property public abstract String languageId; 197 property public abstract androidx.room.FtsOptions.MatchInfo matchInfo; 198 property public abstract String[] notIndexed; 199 property public abstract androidx.room.FtsOptions.Order order; 200 property public abstract int[] prefix; 201 property public abstract String tokenizer; 202 property public abstract String[] tokenizerArgs; 203 } 204 205 public final class FtsOptions { 206 field public static final androidx.room.FtsOptions INSTANCE; 207 field public static final String TOKENIZER_ICU = "icu"; 208 field public static final String TOKENIZER_PORTER = "porter"; 209 field public static final String TOKENIZER_SIMPLE = "simple"; 210 field @RequiresApi(21) public static final String TOKENIZER_UNICODE61 = "unicode61"; 211 } 212 213 public enum FtsOptions.MatchInfo { 214 enum_constant public static final androidx.room.FtsOptions.MatchInfo FTS3; 215 enum_constant public static final androidx.room.FtsOptions.MatchInfo FTS4; 216 } 217 218 public enum FtsOptions.Order { 219 enum_constant public static final androidx.room.FtsOptions.Order ASC; 220 enum_constant public static final androidx.room.FtsOptions.Order DESC; 221 } 222 223 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface Ignore { 224 } 225 226 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface Index { 227 method public abstract String name() default ""; 228 method public abstract androidx.room.Index.Order[] orders(); 229 method public abstract boolean unique() default false; 230 method public abstract String[] value(); 231 property public abstract String name; 232 property public abstract androidx.room.Index.Order[] orders; 233 property public abstract boolean unique; 234 property public abstract String[] value; 235 } 236 237 public enum Index.Order { 238 enum_constant public static final androidx.room.Index.Order ASC; 239 enum_constant public static final androidx.room.Index.Order DESC; 240 } 241 242 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Insert { 243 method public abstract Class<?> entity() default java.lang.Object; 244 method @androidx.room.OnConflictStrategy public abstract int onConflict() default androidx.room.OnConflictStrategy.ABORT; 245 property public abstract Class<?> entity; 246 property @androidx.room.OnConflictStrategy public abstract int onConflict; 247 } 248 249 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface Junction { 250 method public abstract String entityColumn() default ""; 251 method public abstract String parentColumn() default ""; 252 method public abstract Class<?> value(); 253 property public abstract String entityColumn; 254 property public abstract String parentColumn; 255 property public abstract Class<?> value; 256 } 257 258 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.TYPE) public @interface MapColumn { 259 method public abstract String columnName(); 260 method public abstract String tableName() default ""; 261 property public abstract String columnName; 262 property public abstract String tableName; 263 } 264 265 @Deprecated @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface MapInfo { 266 method @Deprecated public abstract String keyColumn() default ""; 267 method @Deprecated public abstract String keyTable() default ""; 268 method @Deprecated public abstract String valueColumn() default ""; 269 method @Deprecated public abstract String valueTable() default ""; 270 property @Deprecated public abstract String keyColumn; 271 property @Deprecated public abstract String keyTable; 272 property @Deprecated public abstract String valueColumn; 273 property @Deprecated public abstract String valueTable; 274 } 275 276 @IntDef({androidx.room.OnConflictStrategy.Companion.NONE, androidx.room.OnConflictStrategy.Companion.REPLACE, androidx.room.OnConflictStrategy.Companion.ROLLBACK, androidx.room.OnConflictStrategy.Companion.ABORT, androidx.room.OnConflictStrategy.Companion.FAIL, androidx.room.OnConflictStrategy.Companion.IGNORE}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface OnConflictStrategy { 277 field public static final int ABORT = 3; // 0x3 278 field public static final androidx.room.OnConflictStrategy.Companion Companion; 279 field @Deprecated public static final int FAIL = 4; // 0x4 280 field public static final int IGNORE = 5; // 0x5 281 field public static final int NONE = 0; // 0x0 282 field public static final int REPLACE = 1; // 0x1 283 field @Deprecated public static final int ROLLBACK = 2; // 0x2 284 } 285 286 public static final class OnConflictStrategy.Companion { 287 field public static final int ABORT = 3; // 0x3 288 field @Deprecated public static final int FAIL = 4; // 0x4 289 field public static final int IGNORE = 5; // 0x5 290 field public static final int NONE = 0; // 0x0 291 field public static final int REPLACE = 1; // 0x1 292 field @Deprecated public static final int ROLLBACK = 2; // 0x2 293 } 294 295 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface PrimaryKey { 296 method public abstract boolean autoGenerate() default false; 297 property public abstract boolean autoGenerate; 298 } 299 300 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface ProvidedAutoMigrationSpec { 301 } 302 303 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface ProvidedTypeConverter { 304 } 305 306 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface Query { 307 method public abstract String value(); 308 property public abstract String value; 309 } 310 311 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface RawQuery { 312 method public abstract Class<?>[] observedEntities(); 313 property public abstract Class<?>[] observedEntities; 314 } 315 316 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface Relation { 317 method public abstract androidx.room.Junction associateBy() default androidx.room.Junction(java.lang.Object); 318 method public abstract Class<?> entity() default java.lang.Object; 319 method public abstract String entityColumn(); 320 method public abstract String parentColumn(); 321 method public abstract String[] projection(); 322 property public abstract androidx.room.Junction associateBy; 323 property public abstract Class<?> entity; 324 property public abstract String entityColumn; 325 property public abstract String parentColumn; 326 property public abstract String[] projection; 327 } 328 329 @java.lang.annotation.Repeatable(RenameColumn.Entries::class) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface RenameColumn { 330 method public abstract String fromColumnName(); 331 method public abstract String tableName(); 332 method public abstract String toColumnName(); 333 property public abstract String fromColumnName; 334 property public abstract String tableName; 335 property public abstract String toColumnName; 336 } 337 338 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface RenameColumn.Entries { 339 method public abstract androidx.room.RenameColumn[] value(); 340 property public abstract androidx.room.RenameColumn[] value; 341 } 342 343 @java.lang.annotation.Repeatable(RenameTable.Entries::class) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface RenameTable { 344 method public abstract String fromTableName(); 345 method public abstract String toTableName(); 346 property public abstract String fromTableName; 347 property public abstract String toTableName; 348 } 349 350 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface RenameTable.Entries { 351 method public abstract androidx.room.RenameTable[] value(); 352 property public abstract androidx.room.RenameTable[] value; 353 } 354 355 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CLASS}) public @interface RewriteQueriesToDropUnusedColumns { 356 } 357 358 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public final class RoomMasterTable { 359 method public static String createInsertQuery(String hash); 360 field public static final String CREATE_QUERY = "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)"; 361 field public static final String DEFAULT_ID = "42"; 362 field public static final androidx.room.RoomMasterTable INSTANCE; 363 field public static final String NAME = "room_master_table"; 364 field public static final String READ_QUERY = "SELECT identity_hash FROM room_master_table WHERE id = 42 LIMIT 1"; 365 field public static final String TABLE_NAME = "room_master_table"; 366 } 367 368 public class RoomWarnings { 369 ctor @Deprecated public RoomWarnings(); 370 field public static final String AMBIGUOUS_COLUMN_IN_RESULT = "ROOM_AMBIGUOUS_COLUMN_IN_RESULT"; 371 field public static final String CANNOT_CREATE_VERIFICATION_DATABASE = "ROOM_CANNOT_CREATE_VERIFICATION_DATABASE"; 372 field public static final String CURSOR_MISMATCH = "ROOM_CURSOR_MISMATCH"; 373 field public static final androidx.room.RoomWarnings.Companion Companion; 374 field public static final String DEFAULT_CONSTRUCTOR = "ROOM_DEFAULT_CONSTRUCTOR"; 375 field public static final String DOES_NOT_IMPLEMENT_EQUALS_HASHCODE = "ROOM_TYPE_DOES_NOT_IMPLEMENT_EQUALS_HASHCODE"; 376 field public static final String INDEX_FROM_EMBEDDED_ENTITY_IS_DROPPED = "ROOM_EMBEDDED_ENTITY_INDEX_IS_DROPPED"; 377 field public static final String INDEX_FROM_EMBEDDED_FIELD_IS_DROPPED = "ROOM_EMBEDDED_INDEX_IS_DROPPED"; 378 field public static final String INDEX_FROM_PARENT_FIELD_IS_DROPPED = "ROOM_PARENT_FIELD_INDEX_IS_DROPPED"; 379 field public static final String INDEX_FROM_PARENT_IS_DROPPED = "ROOM_PARENT_INDEX_IS_DROPPED"; 380 field public static final String MISMATCHED_GETTER = "ROOM_MISMATCHED_GETTER_TYPE"; 381 field public static final String MISMATCHED_SETTER = "ROOM_MISMATCHED_SETTER_TYPE"; 382 field public static final String MISSING_INDEX_ON_FOREIGN_KEY_CHILD = "ROOM_MISSING_FOREIGN_KEY_CHILD_INDEX"; 383 field public static final String MISSING_INDEX_ON_JUNCTION = "MISSING_INDEX_ON_JUNCTION"; 384 field public static final String MISSING_JAVA_TMP_DIR = "ROOM_MISSING_JAVA_TMP_DIR"; 385 field public static final String MISSING_SCHEMA_LOCATION = "ROOM_MISSING_SCHEMA_LOCATION"; 386 field public static final String PRIMARY_KEY_FROM_EMBEDDED_IS_DROPPED = "ROOM_EMBEDDED_PRIMARY_KEY_IS_DROPPED"; 387 field public static final String RELATION_QUERY_WITHOUT_TRANSACTION = "ROOM_RELATION_QUERY_WITHOUT_TRANSACTION"; 388 field public static final String RELATION_TYPE_MISMATCH = "ROOM_RELATION_TYPE_MISMATCH"; 389 field public static final String UNNECESSARY_NULLABILITY_IN_DAO_RETURN_TYPE = "ROOM_UNNECESSARY_NULLABILITY_IN_DAO_RETURN_TYPE"; 390 } 391 392 public static final class RoomWarnings.Companion { 393 } 394 395 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CLASS}) public @interface SkipQueryVerification { 396 } 397 398 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Transaction { 399 } 400 401 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface TypeConverter { 402 } 403 404 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.CLASS}) public @interface TypeConverters { 405 method public abstract androidx.room.BuiltInTypeConverters builtInTypeConverters() default androidx.room.BuiltInTypeConverters(); 406 method public abstract Class<?>[] value(); 407 property public abstract androidx.room.BuiltInTypeConverters builtInTypeConverters; 408 property public abstract Class<?>[] value; 409 } 410 411 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Update { 412 method public abstract Class<?> entity() default java.lang.Object; 413 method @androidx.room.OnConflictStrategy public abstract int onConflict() default androidx.room.OnConflictStrategy.ABORT; 414 property public abstract Class<?> entity; 415 property @androidx.room.OnConflictStrategy public abstract int onConflict; 416 } 417 418 @RequiresApi(16) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Upsert { 419 method public abstract Class<?> entity() default java.lang.Object; 420 property public abstract Class<?> entity; 421 } 422 423} 424 425