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 int getFAIL();
315    method @Deprecated public 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 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