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  @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public final class RoomMasterTable {
363    method public static String createInsertQuery(String hash);
364    field public static final String CREATE_QUERY = "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)";
365    field public static final String DEFAULT_ID = "42";
366    field public static final androidx.room.RoomMasterTable INSTANCE;
367    field public static final String NAME = "room_master_table";
368    field public static final String READ_QUERY = "SELECT identity_hash FROM room_master_table WHERE id = 42 LIMIT 1";
369    field public static final String TABLE_NAME = "room_master_table";
370  }
371
372  public class RoomWarnings {
373    ctor @Deprecated public RoomWarnings();
374    field public static final String AMBIGUOUS_COLUMN_IN_RESULT = "ROOM_AMBIGUOUS_COLUMN_IN_RESULT";
375    field public static final String CANNOT_CREATE_VERIFICATION_DATABASE = "ROOM_CANNOT_CREATE_VERIFICATION_DATABASE";
376    field public static final String CURSOR_MISMATCH = "ROOM_CURSOR_MISMATCH";
377    field public static final androidx.room.RoomWarnings.Companion Companion;
378    field public static final String DEFAULT_CONSTRUCTOR = "ROOM_DEFAULT_CONSTRUCTOR";
379    field public static final String DOES_NOT_IMPLEMENT_EQUALS_HASHCODE = "ROOM_TYPE_DOES_NOT_IMPLEMENT_EQUALS_HASHCODE";
380    field public static final String INDEX_FROM_EMBEDDED_ENTITY_IS_DROPPED = "ROOM_EMBEDDED_ENTITY_INDEX_IS_DROPPED";
381    field public static final String INDEX_FROM_EMBEDDED_FIELD_IS_DROPPED = "ROOM_EMBEDDED_INDEX_IS_DROPPED";
382    field public static final String INDEX_FROM_PARENT_FIELD_IS_DROPPED = "ROOM_PARENT_FIELD_INDEX_IS_DROPPED";
383    field public static final String INDEX_FROM_PARENT_IS_DROPPED = "ROOM_PARENT_INDEX_IS_DROPPED";
384    field public static final String MISMATCHED_GETTER = "ROOM_MISMATCHED_GETTER_TYPE";
385    field public static final String MISMATCHED_SETTER = "ROOM_MISMATCHED_SETTER_TYPE";
386    field public static final String MISSING_INDEX_ON_FOREIGN_KEY_CHILD = "ROOM_MISSING_FOREIGN_KEY_CHILD_INDEX";
387    field public static final String MISSING_INDEX_ON_JUNCTION = "MISSING_INDEX_ON_JUNCTION";
388    field public static final String MISSING_JAVA_TMP_DIR = "ROOM_MISSING_JAVA_TMP_DIR";
389    field public static final String MISSING_SCHEMA_LOCATION = "ROOM_MISSING_SCHEMA_LOCATION";
390    field public static final String PRIMARY_KEY_FROM_EMBEDDED_IS_DROPPED = "ROOM_EMBEDDED_PRIMARY_KEY_IS_DROPPED";
391    field public static final String RELATION_QUERY_WITHOUT_TRANSACTION = "ROOM_RELATION_QUERY_WITHOUT_TRANSACTION";
392    field public static final String RELATION_TYPE_MISMATCH = "ROOM_RELATION_TYPE_MISMATCH";
393    field public static final String UNNECESSARY_NULLABILITY_IN_DAO_RETURN_TYPE = "ROOM_UNNECESSARY_NULLABILITY_IN_DAO_RETURN_TYPE";
394  }
395
396  public static final class RoomWarnings.Companion {
397  }
398
399  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CLASS}) public @interface SkipQueryVerification {
400  }
401
402  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Transaction {
403  }
404
405  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface TypeConverter {
406  }
407
408  @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 {
409    method public abstract androidx.room.BuiltInTypeConverters builtInTypeConverters() default androidx.room.BuiltInTypeConverters();
410    method public abstract kotlin.reflect.KClass<? extends java.lang.Object!>[] value();
411    property public abstract androidx.room.BuiltInTypeConverters builtInTypeConverters;
412    property public abstract kotlin.reflect.KClass<? extends java.lang.Object!>[] value;
413  }
414
415  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Update {
416    method public abstract kotlin.reflect.KClass<? extends java.lang.Object!> entity() default java.lang.Object;
417    method @androidx.room.OnConflictStrategy public abstract int onConflict() default androidx.room.OnConflictStrategy.ABORT;
418    property public abstract kotlin.reflect.KClass<? extends java.lang.Object!> entity;
419    property @androidx.room.OnConflictStrategy public abstract int onConflict;
420  }
421
422  @RequiresApi(16) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Upsert {
423    method public abstract kotlin.reflect.KClass<? extends java.lang.Object!> entity() default java.lang.Object;
424    property public abstract kotlin.reflect.KClass<? extends java.lang.Object!> entity;
425  }
426
427}
428
429