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<? extends java.lang.Object?> spec() default Any::class; 7 method public abstract int to(); 8 property public abstract int from; 9 property public abstract Class<? extends java.lang.Object?> 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({androidx.room.ColumnInfo.UNSPECIFIED, androidx.room.ColumnInfo.BINARY, androidx.room.ColumnInfo.NOCASE, androidx.room.ColumnInfo.RTRIM, androidx.room.ColumnInfo.LOCALIZED, androidx.room.ColumnInfo.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 property public static int BINARY; 60 property public static int BLOB; 61 property public static String INHERIT_FIELD_NAME; 62 property public static int INTEGER; 63 property @RequiresApi(21) public static int LOCALIZED; 64 property public static int NOCASE; 65 property public static int REAL; 66 property public static int RTRIM; 67 property public static int TEXT; 68 property public static int UNDEFINED; 69 property @RequiresApi(21) public static int UNICODE; 70 property public static int UNSPECIFIED; 71 property public static String VALUE_UNSPECIFIED; 72 field public static final int BINARY = 2; // 0x2 73 field public static final int BLOB = 5; // 0x5 74 field public static final String INHERIT_FIELD_NAME = "[field-name]"; 75 field public static final int INTEGER = 3; // 0x3 76 field @RequiresApi(21) public static final int LOCALIZED = 5; // 0x5 77 field public static final int NOCASE = 3; // 0x3 78 field public static final int REAL = 4; // 0x4 79 field public static final int RTRIM = 4; // 0x4 80 field public static final int TEXT = 2; // 0x2 81 field public static final int UNDEFINED = 1; // 0x1 82 field @RequiresApi(21) public static final int UNICODE = 6; // 0x6 83 field public static final int UNSPECIFIED = 1; // 0x1 84 field public static final String VALUE_UNSPECIFIED = "[value-unspecified]"; 85 } 86 87 @IntDef({androidx.room.ColumnInfo.UNDEFINED, androidx.room.ColumnInfo.TEXT, androidx.room.ColumnInfo.INTEGER, androidx.room.ColumnInfo.REAL, androidx.room.ColumnInfo.BLOB}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface ColumnInfo.SQLiteTypeAffinity { 88 } 89 90 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface ConstructedBy { 91 method public abstract Class<? extends java.lang.Object?> value(); 92 property public abstract Class<? extends java.lang.Object?> value; 93 } 94 95 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Dao { 96 } 97 98 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Database { 99 method public abstract androidx.room.AutoMigration[] autoMigrations(); 100 method public abstract Class<? extends java.lang.Object?>[] entities(); 101 method public abstract boolean exportSchema() default true; 102 method public abstract int version(); 103 method public abstract Class<? extends java.lang.Object?>[] views(); 104 property public abstract androidx.room.AutoMigration[] autoMigrations; 105 property public abstract Class<? extends java.lang.Object?>[] entities; 106 property public abstract boolean exportSchema; 107 property public abstract int version; 108 property public abstract Class<? extends java.lang.Object?>[] views; 109 } 110 111 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface DatabaseView { 112 method public abstract String value() default ""; 113 method public abstract String viewName() default ""; 114 property public abstract String value; 115 property public abstract String viewName; 116 } 117 118 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Delete { 119 method public abstract Class<? extends java.lang.Object?> entity() default Any::class; 120 property public abstract Class<? extends java.lang.Object?> entity; 121 } 122 123 @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 { 124 method public abstract String columnName(); 125 method public abstract String tableName(); 126 property public abstract String columnName; 127 property public abstract String tableName; 128 } 129 130 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface DeleteColumn.Entries { 131 method public abstract androidx.room.DeleteColumn[] value(); 132 property public abstract androidx.room.DeleteColumn[] value; 133 } 134 135 @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 { 136 method public abstract String tableName(); 137 property public abstract String tableName; 138 } 139 140 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface DeleteTable.Entries { 141 method public abstract androidx.room.DeleteTable[] value(); 142 property public abstract androidx.room.DeleteTable[] value; 143 } 144 145 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface Embedded { 146 method public abstract String prefix() default ""; 147 property public abstract String prefix; 148 } 149 150 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Entity { 151 method public abstract androidx.room.ForeignKey[] foreignKeys(); 152 method public abstract String[] ignoredColumns(); 153 method public abstract androidx.room.Index[] indices(); 154 method public abstract boolean inheritSuperIndices() default false; 155 method public abstract String[] primaryKeys(); 156 method public abstract String tableName() default ""; 157 property public abstract androidx.room.ForeignKey[] foreignKeys; 158 property public abstract String[] ignoredColumns; 159 property public abstract androidx.room.Index[] indices; 160 property public abstract boolean inheritSuperIndices; 161 property public abstract String[] primaryKeys; 162 property public abstract String tableName; 163 } 164 165 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface ForeignKey { 166 method public abstract String[] childColumns(); 167 method public abstract boolean deferred() default false; 168 method public abstract Class<? extends java.lang.Object?> entity(); 169 method @androidx.room.ForeignKey.Action public abstract int onDelete() default androidx.room.ForeignKey.NO_ACTION; 170 method @androidx.room.ForeignKey.Action public abstract int onUpdate() default androidx.room.ForeignKey.NO_ACTION; 171 method public abstract String[] parentColumns(); 172 property public abstract String[] childColumns; 173 property public abstract boolean deferred; 174 property public abstract Class<? extends java.lang.Object?> entity; 175 property @androidx.room.ForeignKey.Action public abstract int onDelete; 176 property @androidx.room.ForeignKey.Action public abstract int onUpdate; 177 property public abstract String[] parentColumns; 178 field public static final int CASCADE = 5; // 0x5 179 field public static final androidx.room.ForeignKey.Companion Companion; 180 field public static final int NO_ACTION = 1; // 0x1 181 field public static final int RESTRICT = 2; // 0x2 182 field public static final int SET_DEFAULT = 4; // 0x4 183 field public static final int SET_NULL = 3; // 0x3 184 } 185 186 @IntDef({androidx.room.ForeignKey.NO_ACTION, androidx.room.ForeignKey.RESTRICT, androidx.room.ForeignKey.SET_NULL, androidx.room.ForeignKey.SET_DEFAULT, androidx.room.ForeignKey.CASCADE}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface ForeignKey.Action { 187 } 188 189 public static final class ForeignKey.Companion { 190 property public static int CASCADE; 191 property public static int NO_ACTION; 192 property public static int RESTRICT; 193 property public static int SET_DEFAULT; 194 property public static int SET_NULL; 195 field public static final int CASCADE = 5; // 0x5 196 field public static final int NO_ACTION = 1; // 0x1 197 field public static final int RESTRICT = 2; // 0x2 198 field public static final int SET_DEFAULT = 4; // 0x4 199 field public static final int SET_NULL = 3; // 0x3 200 } 201 202 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Fts3 { 203 method public abstract String tokenizer() default androidx.room.FtsOptions.TOKENIZER_SIMPLE; 204 method public abstract String[] tokenizerArgs(); 205 property public abstract String tokenizer; 206 property public abstract String[] tokenizerArgs; 207 } 208 209 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Fts4 { 210 method public abstract Class<? extends java.lang.Object?> contentEntity() default Any::class; 211 method public abstract String languageId() default ""; 212 method public abstract androidx.room.FtsOptions.MatchInfo matchInfo() default androidx.room.FtsOptions.MatchInfo.FTS4; 213 method public abstract String[] notIndexed(); 214 method public abstract androidx.room.FtsOptions.Order order() default androidx.room.FtsOptions.Order.ASC; 215 method public abstract int[] prefix(); 216 method public abstract String tokenizer() default androidx.room.FtsOptions.TOKENIZER_SIMPLE; 217 method public abstract String[] tokenizerArgs(); 218 property public abstract Class<? extends java.lang.Object?> contentEntity; 219 property public abstract String languageId; 220 property public abstract androidx.room.FtsOptions.MatchInfo matchInfo; 221 property public abstract String[] notIndexed; 222 property public abstract androidx.room.FtsOptions.Order order; 223 property public abstract int[] prefix; 224 property public abstract String tokenizer; 225 property public abstract String[] tokenizerArgs; 226 } 227 228 public final class FtsOptions { 229 property public static String TOKENIZER_ICU; 230 property public static String TOKENIZER_PORTER; 231 property public static String TOKENIZER_SIMPLE; 232 property @RequiresApi(21) public static String TOKENIZER_UNICODE61; 233 field public static final androidx.room.FtsOptions INSTANCE; 234 field public static final String TOKENIZER_ICU = "icu"; 235 field public static final String TOKENIZER_PORTER = "porter"; 236 field public static final String TOKENIZER_SIMPLE = "simple"; 237 field @RequiresApi(21) public static final String TOKENIZER_UNICODE61 = "unicode61"; 238 } 239 240 public enum FtsOptions.MatchInfo { 241 enum_constant public static final androidx.room.FtsOptions.MatchInfo FTS3; 242 enum_constant public static final androidx.room.FtsOptions.MatchInfo FTS4; 243 } 244 245 public enum FtsOptions.Order { 246 enum_constant public static final androidx.room.FtsOptions.Order ASC; 247 enum_constant public static final androidx.room.FtsOptions.Order DESC; 248 } 249 250 @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 { 251 } 252 253 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface Index { 254 method public abstract String name() default ""; 255 method public abstract androidx.room.Index.Order[] orders(); 256 method public abstract boolean unique() default false; 257 method public abstract String[] value(); 258 property public abstract String name; 259 property public abstract androidx.room.Index.Order[] orders; 260 property public abstract boolean unique; 261 property public abstract String[] value; 262 } 263 264 public enum Index.Order { 265 enum_constant public static final androidx.room.Index.Order ASC; 266 enum_constant public static final androidx.room.Index.Order DESC; 267 } 268 269 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Insert { 270 method public abstract Class<? extends java.lang.Object?> entity() default Any::class; 271 method @androidx.room.OnConflictStrategy public abstract int onConflict() default androidx.room.OnConflictStrategy.ABORT; 272 property public abstract Class<? extends java.lang.Object?> entity; 273 property @androidx.room.OnConflictStrategy public abstract int onConflict; 274 } 275 276 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface Junction { 277 method public abstract String entityColumn() default ""; 278 method public abstract String parentColumn() default ""; 279 method public abstract Class<? extends java.lang.Object?> value(); 280 property public abstract String entityColumn; 281 property public abstract String parentColumn; 282 property public abstract Class<? extends java.lang.Object?> value; 283 } 284 285 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.TYPE) public @interface MapColumn { 286 method public abstract String columnName(); 287 method public abstract String tableName() default ""; 288 property public abstract String columnName; 289 property public abstract String tableName; 290 } 291 292 @Deprecated @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface MapInfo { 293 method @Deprecated public abstract String keyColumn() default ""; 294 method @Deprecated public abstract String keyTable() default ""; 295 method @Deprecated public abstract String valueColumn() default ""; 296 method @Deprecated public abstract String valueTable() default ""; 297 property @Deprecated public abstract String keyColumn; 298 property @Deprecated public abstract String keyTable; 299 property @Deprecated public abstract String valueColumn; 300 property @Deprecated public abstract String valueTable; 301 } 302 303 @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 { 304 field public static final int ABORT = 3; // 0x3 305 field public static final androidx.room.OnConflictStrategy.Companion Companion; 306 field @Deprecated public static final int FAIL = 4; // 0x4 307 field public static final int IGNORE = 5; // 0x5 308 field public static final int NONE = 0; // 0x0 309 field public static final int REPLACE = 1; // 0x1 310 field @Deprecated public static final int ROLLBACK = 2; // 0x2 311 } 312 313 public static final class OnConflictStrategy.Companion { 314 method @Deprecated public static int getFAIL(); 315 method @Deprecated public static int getROLLBACK(); 316 property public static int ABORT; 317 property @Deprecated public static int FAIL; 318 property public static int IGNORE; 319 property public static int NONE; 320 property public static int REPLACE; 321 property @Deprecated public static int ROLLBACK; 322 field public static final int ABORT = 3; // 0x3 323 field @Deprecated public static final int FAIL = 4; // 0x4 324 field public static final int IGNORE = 5; // 0x5 325 field public static final int NONE = 0; // 0x0 326 field public static final int REPLACE = 1; // 0x1 327 field @Deprecated public static final int ROLLBACK = 2; // 0x2 328 } 329 330 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface PrimaryKey { 331 method public abstract boolean autoGenerate() default false; 332 property public abstract boolean autoGenerate; 333 } 334 335 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface ProvidedAutoMigrationSpec { 336 } 337 338 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface ProvidedTypeConverter { 339 } 340 341 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface Query { 342 method public abstract String value(); 343 property public abstract String value; 344 } 345 346 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface RawQuery { 347 method public abstract Class<? extends java.lang.Object?>[] observedEntities(); 348 property public abstract Class<? extends java.lang.Object?>[] observedEntities; 349 } 350 351 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface Relation { 352 method public abstract androidx.room.Junction associateBy() default androidx.room.Junction(Any::class); 353 method public abstract Class<? extends java.lang.Object?> entity() default Any::class; 354 method public abstract String entityColumn(); 355 method public abstract String parentColumn(); 356 method public abstract String[] projection(); 357 property public abstract androidx.room.Junction associateBy; 358 property public abstract Class<? extends java.lang.Object?> entity; 359 property public abstract String entityColumn; 360 property public abstract String parentColumn; 361 property public abstract String[] projection; 362 } 363 364 @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 { 365 method public abstract String fromColumnName(); 366 method public abstract String tableName(); 367 method public abstract String toColumnName(); 368 property public abstract String fromColumnName; 369 property public abstract String tableName; 370 property public abstract String toColumnName; 371 } 372 373 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface RenameColumn.Entries { 374 method public abstract androidx.room.RenameColumn[] value(); 375 property public abstract androidx.room.RenameColumn[] value; 376 } 377 378 @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 { 379 method public abstract String fromTableName(); 380 method public abstract String toTableName(); 381 property public abstract String fromTableName; 382 property public abstract String toTableName; 383 } 384 385 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface RenameTable.Entries { 386 method public abstract androidx.room.RenameTable[] value(); 387 property public abstract androidx.room.RenameTable[] value; 388 } 389 390 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CLASS}) public @interface RewriteQueriesToDropUnusedColumns { 391 } 392 393 public class RoomWarnings { 394 ctor @Deprecated public RoomWarnings(); 395 field public static final String AMBIGUOUS_COLUMN_IN_RESULT = "ROOM_AMBIGUOUS_COLUMN_IN_RESULT"; 396 field public static final String CANNOT_CREATE_VERIFICATION_DATABASE = "ROOM_CANNOT_CREATE_VERIFICATION_DATABASE"; 397 field @Deprecated public static final String CURSOR_MISMATCH = "ROOM_CURSOR_MISMATCH"; 398 field public static final androidx.room.RoomWarnings.Companion Companion; 399 field public static final String DEFAULT_CONSTRUCTOR = "ROOM_DEFAULT_CONSTRUCTOR"; 400 field public static final String DOES_NOT_IMPLEMENT_EQUALS_HASHCODE = "ROOM_TYPE_DOES_NOT_IMPLEMENT_EQUALS_HASHCODE"; 401 field public static final String INDEX_FROM_EMBEDDED_ENTITY_IS_DROPPED = "ROOM_EMBEDDED_ENTITY_INDEX_IS_DROPPED"; 402 field public static final String INDEX_FROM_EMBEDDED_FIELD_IS_DROPPED = "ROOM_EMBEDDED_INDEX_IS_DROPPED"; 403 field public static final String INDEX_FROM_PARENT_FIELD_IS_DROPPED = "ROOM_PARENT_FIELD_INDEX_IS_DROPPED"; 404 field public static final String INDEX_FROM_PARENT_IS_DROPPED = "ROOM_PARENT_INDEX_IS_DROPPED"; 405 field public static final String MISMATCHED_GETTER = "ROOM_MISMATCHED_GETTER_TYPE"; 406 field public static final String MISMATCHED_SETTER = "ROOM_MISMATCHED_SETTER_TYPE"; 407 field public static final String MISSING_INDEX_ON_FOREIGN_KEY_CHILD = "ROOM_MISSING_FOREIGN_KEY_CHILD_INDEX"; 408 field public static final String MISSING_INDEX_ON_JUNCTION = "MISSING_INDEX_ON_JUNCTION"; 409 field public static final String MISSING_JAVA_TMP_DIR = "ROOM_MISSING_JAVA_TMP_DIR"; 410 field public static final String MISSING_SCHEMA_LOCATION = "ROOM_MISSING_SCHEMA_LOCATION"; 411 field public static final String PRIMARY_KEY_FROM_EMBEDDED_IS_DROPPED = "ROOM_EMBEDDED_PRIMARY_KEY_IS_DROPPED"; 412 field public static final String QUERY_MISMATCH = "ROOM_QUERY_MISMATCH"; 413 field public static final String RELATION_QUERY_WITHOUT_TRANSACTION = "ROOM_RELATION_QUERY_WITHOUT_TRANSACTION"; 414 field public static final String RELATION_TYPE_MISMATCH = "ROOM_RELATION_TYPE_MISMATCH"; 415 field public static final String UNNECESSARY_NULLABILITY_IN_DAO_RETURN_TYPE = "ROOM_UNNECESSARY_NULLABILITY_IN_DAO_RETURN_TYPE"; 416 } 417 418 public static final class RoomWarnings.Companion { 419 method @Deprecated public static String getCURSOR_MISMATCH(); 420 property public static String AMBIGUOUS_COLUMN_IN_RESULT; 421 property public static String CANNOT_CREATE_VERIFICATION_DATABASE; 422 property @Deprecated public static String CURSOR_MISMATCH; 423 property public static String DEFAULT_CONSTRUCTOR; 424 property public static String DOES_NOT_IMPLEMENT_EQUALS_HASHCODE; 425 property public static String INDEX_FROM_EMBEDDED_ENTITY_IS_DROPPED; 426 property public static String INDEX_FROM_EMBEDDED_FIELD_IS_DROPPED; 427 property public static String INDEX_FROM_PARENT_FIELD_IS_DROPPED; 428 property public static String INDEX_FROM_PARENT_IS_DROPPED; 429 property public static String MISMATCHED_GETTER; 430 property public static String MISMATCHED_SETTER; 431 property public static String MISSING_INDEX_ON_FOREIGN_KEY_CHILD; 432 property public static String MISSING_INDEX_ON_JUNCTION; 433 property public static String MISSING_JAVA_TMP_DIR; 434 property public static String MISSING_SCHEMA_LOCATION; 435 property public static String PRIMARY_KEY_FROM_EMBEDDED_IS_DROPPED; 436 property public static String QUERY_MISMATCH; 437 property public static String RELATION_QUERY_WITHOUT_TRANSACTION; 438 property public static String RELATION_TYPE_MISMATCH; 439 property public static String UNNECESSARY_NULLABILITY_IN_DAO_RETURN_TYPE; 440 } 441 442 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CLASS}) public @interface SkipQueryVerification { 443 } 444 445 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Transaction { 446 } 447 448 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface TypeConverter { 449 } 450 451 @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 { 452 method public abstract androidx.room.BuiltInTypeConverters builtInTypeConverters() default androidx.room.BuiltInTypeConverters(); 453 method public abstract Class<? extends java.lang.Object?>[] value(); 454 property public abstract androidx.room.BuiltInTypeConverters builtInTypeConverters; 455 property public abstract Class<? extends java.lang.Object?>[] value; 456 } 457 458 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Update { 459 method public abstract Class<? extends java.lang.Object?> entity() default Any::class; 460 method @androidx.room.OnConflictStrategy public abstract int onConflict() default androidx.room.OnConflictStrategy.ABORT; 461 property public abstract Class<? extends java.lang.Object?> entity; 462 property @androidx.room.OnConflictStrategy public abstract int onConflict; 463 } 464 465 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Upsert { 466 method public abstract Class<? extends java.lang.Object?> entity() default Any::class; 467 property public abstract Class<? extends java.lang.Object?> entity; 468 } 469 470} 471 472