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