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