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