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<? extends java.lang.Object!> spec() default java.lang.Object; 7 method public abstract int to(); 8 property public abstract int from; 9 property public abstract kotlin.reflect.KClass<? 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 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({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 { 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 kotlin.reflect.KClass<? extends java.lang.Object!>[] entities(); 83 method public abstract boolean exportSchema() default true; 84 method public abstract int version(); 85 method public abstract kotlin.reflect.KClass<? extends java.lang.Object!>[] views(); 86 property public abstract androidx.room.AutoMigration[] autoMigrations; 87 property public abstract kotlin.reflect.KClass<? extends java.lang.Object!>[] entities; 88 property public abstract boolean exportSchema; 89 property public abstract int version; 90 property public abstract kotlin.reflect.KClass<? extends java.lang.Object!>[] 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 kotlin.reflect.KClass<? extends java.lang.Object!> entity() default java.lang.Object; 102 property public abstract kotlin.reflect.KClass<? extends java.lang.Object!> 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 kotlin.reflect.KClass<? extends java.lang.Object!> 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 kotlin.reflect.KClass<? extends java.lang.Object!> 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({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 { 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 kotlin.reflect.KClass<? extends java.lang.Object!> 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 kotlin.reflect.KClass<? extends java.lang.Object!> 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 kotlin.reflect.KClass<? extends java.lang.Object!> entity() default java.lang.Object; 244 method @androidx.room.OnConflictStrategy public abstract int onConflict() default androidx.room.OnConflictStrategy.ABORT; 245 property public abstract kotlin.reflect.KClass<? extends java.lang.Object!> 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 kotlin.reflect.KClass<? extends java.lang.Object!> value(); 253 property public abstract String entityColumn; 254 property public abstract String parentColumn; 255 property public abstract kotlin.reflect.KClass<? extends java.lang.Object!> 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 method @Deprecated public int getFAIL(); 288 method @Deprecated public int getROLLBACK(); 289 property @Deprecated public int FAIL; 290 property @Deprecated public int ROLLBACK; 291 field public static final int ABORT = 3; // 0x3 292 field @Deprecated public static final int FAIL = 4; // 0x4 293 field public static final int IGNORE = 5; // 0x5 294 field public static final int NONE = 0; // 0x0 295 field public static final int REPLACE = 1; // 0x1 296 field @Deprecated public static final int ROLLBACK = 2; // 0x2 297 } 298 299 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface PrimaryKey { 300 method public abstract boolean autoGenerate() default false; 301 property public abstract boolean autoGenerate; 302 } 303 304 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface ProvidedAutoMigrationSpec { 305 } 306 307 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface ProvidedTypeConverter { 308 } 309 310 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface Query { 311 method public abstract String value(); 312 property public abstract String value; 313 } 314 315 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface RawQuery { 316 method public abstract kotlin.reflect.KClass<? extends java.lang.Object!>[] observedEntities(); 317 property public abstract kotlin.reflect.KClass<? extends java.lang.Object!>[] observedEntities; 318 } 319 320 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface Relation { 321 method public abstract androidx.room.Junction associateBy() default androidx.room.Junction(java.lang.Object); 322 method public abstract kotlin.reflect.KClass<? extends java.lang.Object!> entity() default java.lang.Object; 323 method public abstract String entityColumn(); 324 method public abstract String parentColumn(); 325 method public abstract String[] projection(); 326 property public abstract androidx.room.Junction associateBy; 327 property public abstract kotlin.reflect.KClass<? extends java.lang.Object!> entity; 328 property public abstract String entityColumn; 329 property public abstract String parentColumn; 330 property public abstract String[] projection; 331 } 332 333 @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 { 334 method public abstract String fromColumnName(); 335 method public abstract String tableName(); 336 method public abstract String toColumnName(); 337 property public abstract String fromColumnName; 338 property public abstract String tableName; 339 property public abstract String toColumnName; 340 } 341 342 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface RenameColumn.Entries { 343 method public abstract androidx.room.RenameColumn[] value(); 344 property public abstract androidx.room.RenameColumn[] value; 345 } 346 347 @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 { 348 method public abstract String fromTableName(); 349 method public abstract String toTableName(); 350 property public abstract String fromTableName; 351 property public abstract String toTableName; 352 } 353 354 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface RenameTable.Entries { 355 method public abstract androidx.room.RenameTable[] value(); 356 property public abstract androidx.room.RenameTable[] value; 357 } 358 359 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CLASS}) public @interface RewriteQueriesToDropUnusedColumns { 360 } 361 362 public class RoomWarnings { 363 ctor @Deprecated public RoomWarnings(); 364 field public static final String AMBIGUOUS_COLUMN_IN_RESULT = "ROOM_AMBIGUOUS_COLUMN_IN_RESULT"; 365 field public static final String CANNOT_CREATE_VERIFICATION_DATABASE = "ROOM_CANNOT_CREATE_VERIFICATION_DATABASE"; 366 field public static final String CURSOR_MISMATCH = "ROOM_CURSOR_MISMATCH"; 367 field public static final androidx.room.RoomWarnings.Companion Companion; 368 field public static final String DEFAULT_CONSTRUCTOR = "ROOM_DEFAULT_CONSTRUCTOR"; 369 field public static final String DOES_NOT_IMPLEMENT_EQUALS_HASHCODE = "ROOM_TYPE_DOES_NOT_IMPLEMENT_EQUALS_HASHCODE"; 370 field public static final String INDEX_FROM_EMBEDDED_ENTITY_IS_DROPPED = "ROOM_EMBEDDED_ENTITY_INDEX_IS_DROPPED"; 371 field public static final String INDEX_FROM_EMBEDDED_FIELD_IS_DROPPED = "ROOM_EMBEDDED_INDEX_IS_DROPPED"; 372 field public static final String INDEX_FROM_PARENT_FIELD_IS_DROPPED = "ROOM_PARENT_FIELD_INDEX_IS_DROPPED"; 373 field public static final String INDEX_FROM_PARENT_IS_DROPPED = "ROOM_PARENT_INDEX_IS_DROPPED"; 374 field public static final String MISMATCHED_GETTER = "ROOM_MISMATCHED_GETTER_TYPE"; 375 field public static final String MISMATCHED_SETTER = "ROOM_MISMATCHED_SETTER_TYPE"; 376 field public static final String MISSING_INDEX_ON_FOREIGN_KEY_CHILD = "ROOM_MISSING_FOREIGN_KEY_CHILD_INDEX"; 377 field public static final String MISSING_INDEX_ON_JUNCTION = "MISSING_INDEX_ON_JUNCTION"; 378 field public static final String MISSING_JAVA_TMP_DIR = "ROOM_MISSING_JAVA_TMP_DIR"; 379 field public static final String MISSING_SCHEMA_LOCATION = "ROOM_MISSING_SCHEMA_LOCATION"; 380 field public static final String PRIMARY_KEY_FROM_EMBEDDED_IS_DROPPED = "ROOM_EMBEDDED_PRIMARY_KEY_IS_DROPPED"; 381 field public static final String RELATION_QUERY_WITHOUT_TRANSACTION = "ROOM_RELATION_QUERY_WITHOUT_TRANSACTION"; 382 field public static final String RELATION_TYPE_MISMATCH = "ROOM_RELATION_TYPE_MISMATCH"; 383 field public static final String UNNECESSARY_NULLABILITY_IN_DAO_RETURN_TYPE = "ROOM_UNNECESSARY_NULLABILITY_IN_DAO_RETURN_TYPE"; 384 } 385 386 public static final class RoomWarnings.Companion { 387 } 388 389 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CLASS}) public @interface SkipQueryVerification { 390 } 391 392 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Transaction { 393 } 394 395 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface TypeConverter { 396 } 397 398 @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 { 399 method public abstract androidx.room.BuiltInTypeConverters builtInTypeConverters() default androidx.room.BuiltInTypeConverters(); 400 method public abstract kotlin.reflect.KClass<? extends java.lang.Object!>[] value(); 401 property public abstract androidx.room.BuiltInTypeConverters builtInTypeConverters; 402 property public abstract kotlin.reflect.KClass<? extends java.lang.Object!>[] value; 403 } 404 405 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Update { 406 method public abstract kotlin.reflect.KClass<? extends java.lang.Object!> entity() default java.lang.Object; 407 method @androidx.room.OnConflictStrategy public abstract int onConflict() default androidx.room.OnConflictStrategy.ABORT; 408 property public abstract kotlin.reflect.KClass<? extends java.lang.Object!> entity; 409 property @androidx.room.OnConflictStrategy public abstract int onConflict; 410 } 411 412 @RequiresApi(16) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Upsert { 413 method public abstract kotlin.reflect.KClass<? extends java.lang.Object!> entity() default java.lang.Object; 414 property public abstract kotlin.reflect.KClass<? extends java.lang.Object!> entity; 415 } 416 417} 418 419