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