Aurimas Liutikas | 3aa5a20 | 2020-10-05 09:42:14 -0700 | [diff] [blame] | 1 | // Signature format: 4.0 |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 2 | package androidx.room { |
| 3 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 4 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface AutoMigration { |
Elif Bilgin | c6db95e | 2021-04-07 11:57:50 -0700 | [diff] [blame] | 5 | method public abstract int from(); |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 6 | method public abstract kotlin.reflect.KClass<?> spec() default java.lang.Object; |
Elif Bilgin | c6db95e | 2021-04-07 11:57:50 -0700 | [diff] [blame] | 7 | method public abstract int to(); |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 8 | property public abstract int from; |
| 9 | property public abstract kotlin.reflect.KClass<?> spec; |
| 10 | property public abstract int to; |
Elif Bilgin | c6db95e | 2021-04-07 11:57:50 -0700 | [diff] [blame] | 11 | } |
| 12 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 13 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface BuiltInTypeConverters { |
Yigit Boyar | c0811e0 | 2021-09-08 08:55:09 -0700 | [diff] [blame] | 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; |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 16 | property public abstract androidx.room.BuiltInTypeConverters.State enums; |
| 17 | property public abstract androidx.room.BuiltInTypeConverters.State uuid; |
Yigit Boyar | c0811e0 | 2021-09-08 08:55:09 -0700 | [diff] [blame] | 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 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 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 public abstract int collate() default androidx.room.ColumnInfo.UNSPECIFIED; |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 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; |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 31 | method public abstract int typeAffinity() default androidx.room.ColumnInfo.UNDEFINED; |
| 32 | property public abstract int collate; |
| 33 | property public abstract String defaultValue; |
| 34 | property public abstract boolean index; |
| 35 | property public abstract String name; |
| 36 | property 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 { |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 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 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 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 { |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 73 | } |
| 74 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 75 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Dao { |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 76 | } |
| 77 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 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(); |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 81 | method public abstract boolean exportSchema() default true; |
| 82 | method public abstract int version(); |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 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; |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 89 | } |
| 90 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 91 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface DatabaseView { |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 92 | method public abstract String value() default ""; |
| 93 | method public abstract String viewName() default ""; |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 94 | property public abstract String value; |
| 95 | property public abstract String viewName; |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 96 | } |
| 97 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 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; |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 101 | } |
| 102 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 103 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface DeleteColumn { |
Elif Bilgin | c6db95e | 2021-04-07 11:57:50 -0700 | [diff] [blame] | 104 | method public abstract String columnName(); |
| 105 | method public abstract String tableName(); |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 106 | property public abstract String columnName; |
| 107 | property public abstract String tableName; |
Elif Bilgin | c6db95e | 2021-04-07 11:57:50 -0700 | [diff] [blame] | 108 | } |
| 109 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 110 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface DeleteColumn.Entries { |
Elif Bilgin | c6db95e | 2021-04-07 11:57:50 -0700 | [diff] [blame] | 111 | method public abstract androidx.room.DeleteColumn[] value(); |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 112 | property public abstract androidx.room.DeleteColumn![] value; |
Elif Bilgin | c6db95e | 2021-04-07 11:57:50 -0700 | [diff] [blame] | 113 | } |
| 114 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 115 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface DeleteTable { |
Elif Bilgin | c6db95e | 2021-04-07 11:57:50 -0700 | [diff] [blame] | 116 | method public abstract String tableName(); |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 117 | property public abstract String tableName; |
Elif Bilgin | c6db95e | 2021-04-07 11:57:50 -0700 | [diff] [blame] | 118 | } |
| 119 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 120 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface DeleteTable.Entries { |
Elif Bilgin | c6db95e | 2021-04-07 11:57:50 -0700 | [diff] [blame] | 121 | method public abstract androidx.room.DeleteTable[] value(); |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 122 | property public abstract androidx.room.DeleteTable![] value; |
Elif Bilgin | c6db95e | 2021-04-07 11:57:50 -0700 | [diff] [blame] | 123 | } |
| 124 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 125 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface Embedded { |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 126 | method public abstract String prefix() default ""; |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 127 | property public abstract String prefix; |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 128 | } |
| 129 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 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(); |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 134 | method public abstract boolean inheritSuperIndices() default false; |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 135 | method public abstract String[] primaryKeys(); |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 136 | method public abstract String tableName() default ""; |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 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; |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 143 | } |
| 144 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 145 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface ForeignKey { |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 146 | method public abstract String[] childColumns(); |
| 147 | method public abstract boolean deferred() default false; |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 148 | method public abstract kotlin.reflect.KClass<?> entity(); |
| 149 | method public abstract int onDelete() default androidx.room.ForeignKey.NO_ACTION; |
| 150 | method public abstract int onUpdate() default androidx.room.ForeignKey.NO_ACTION; |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 151 | method public abstract String[] parentColumns(); |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 152 | property public abstract String![] childColumns; |
| 153 | property public abstract boolean deferred; |
| 154 | property public abstract kotlin.reflect.KClass<?> entity; |
| 155 | property public abstract int onDelete; |
| 156 | property 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 { |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 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 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 177 | @RequiresApi(16) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Fts3 { |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 178 | method public abstract String tokenizer() default androidx.room.FtsOptions.TOKENIZER_SIMPLE; |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 179 | method public abstract String[] tokenizerArgs(); |
| 180 | property public abstract String tokenizer; |
| 181 | property public abstract String![] tokenizerArgs; |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 182 | } |
| 183 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 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; |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 186 | method public abstract String languageId() default ""; |
| 187 | method public abstract androidx.room.FtsOptions.MatchInfo matchInfo() default androidx.room.FtsOptions.MatchInfo.FTS4; |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 188 | method public abstract String[] notIndexed(); |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 189 | method public abstract androidx.room.FtsOptions.Order order() default androidx.room.FtsOptions.Order.ASC; |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 190 | method public abstract int[] prefix(); |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 191 | method public abstract String tokenizer() default androidx.room.FtsOptions.TOKENIZER_SIMPLE; |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 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; |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 201 | } |
| 202 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 203 | public final class FtsOptions { |
| 204 | field public static final androidx.room.FtsOptions INSTANCE; |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 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 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 221 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public @interface Ignore { |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 222 | } |
| 223 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 224 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface Index { |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 225 | method public abstract String name() default ""; |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 226 | method public abstract androidx.room.Index.Order[] orders(); |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 227 | method public abstract boolean unique() default false; |
| 228 | method public abstract String[] value(); |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 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; |
Nikita Zhelonkin | b67881b | 2021-05-14 22:25:23 +0300 | [diff] [blame] | 233 | } |
| 234 | |
Daniel Santiago Rivera | c6a24bc | 2021-07-27 22:04:56 -0700 | [diff] [blame] | 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; |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 238 | } |
| 239 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 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 public abstract int onConflict() default androidx.room.OnConflictStrategy.ABORT; |
| 243 | property public abstract kotlin.reflect.KClass<?> entity; |
| 244 | property public abstract int onConflict; |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 245 | } |
| 246 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 247 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface Junction { |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 248 | method public abstract String entityColumn() default ""; |
| 249 | method public abstract String parentColumn() default ""; |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 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; |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 254 | } |
| 255 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 256 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface MapInfo { |
Elif Bilgin | 5cb6140 | 2021-08-06 13:06:00 -0700 | [diff] [blame] | 257 | method public abstract String keyColumn() default ""; |
| 258 | method public abstract String valueColumn() default ""; |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 259 | property public abstract String keyColumn; |
| 260 | property public abstract String valueColumn; |
Elif Bilgin | 5cb6140 | 2021-08-06 13:06:00 -0700 | [diff] [blame] | 261 | } |
| 262 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 263 | @IntDef({androidx.room.OnConflictStrategy.REPLACE, androidx.room.OnConflictStrategy.ROLLBACK, androidx.room.OnConflictStrategy.ABORT, androidx.room.OnConflictStrategy.FAIL, androidx.room.OnConflictStrategy.IGNORE}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface OnConflictStrategy { |
| 264 | field public static final int ABORT = 3; // 0x3 |
| 265 | field public static final androidx.room.OnConflictStrategy.Companion Companion; |
| 266 | field @Deprecated public static final int FAIL = 4; // 0x4 |
| 267 | field public static final int IGNORE = 5; // 0x5 |
| 268 | field public static final int REPLACE = 1; // 0x1 |
| 269 | field @Deprecated public static final int ROLLBACK = 2; // 0x2 |
| 270 | } |
| 271 | |
| 272 | public static final class OnConflictStrategy.Companion { |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 273 | field public static final int ABORT = 3; // 0x3 |
| 274 | field @Deprecated public static final int FAIL = 4; // 0x4 |
| 275 | field public static final int IGNORE = 5; // 0x5 |
| 276 | field public static final int REPLACE = 1; // 0x1 |
| 277 | field @Deprecated public static final int ROLLBACK = 2; // 0x2 |
| 278 | } |
| 279 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 280 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface PrimaryKey { |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 281 | method public abstract boolean autoGenerate() default false; |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 282 | property public abstract boolean autoGenerate; |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 283 | } |
| 284 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 285 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface ProvidedAutoMigrationSpec { |
Elif Bilgin | e6f17b4 | 2021-04-20 15:32:25 -0700 | [diff] [blame] | 286 | } |
| 287 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 288 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface ProvidedTypeConverter { |
mzgreen | 7bd7c65 | 2020-09-19 06:02:23 +0000 | [diff] [blame] | 289 | } |
| 290 | |
Daniel Santiago Rivera | d77a232 | 2022-02-03 13:17:23 -0800 | [diff] [blame] | 291 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface Query { |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 292 | method public abstract String value(); |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 293 | property public abstract String value; |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 294 | } |
| 295 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 296 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface RawQuery { |
| 297 | method public abstract kotlin.reflect.KClass<?>[] observedEntities(); |
| 298 | property public abstract kotlin.reflect.KClass<?>![] observedEntities; |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 299 | } |
| 300 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 301 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface Relation { |
| 302 | method public abstract androidx.room.Junction associateBy() default androidx.room.Junction(java.lang.Object); |
| 303 | method public abstract kotlin.reflect.KClass<?> entity() default java.lang.Object; |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 304 | method public abstract String entityColumn(); |
| 305 | method public abstract String parentColumn(); |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 306 | method public abstract String[] projection(); |
| 307 | property public abstract androidx.room.Junction associateBy; |
| 308 | property public abstract kotlin.reflect.KClass<?> entity; |
| 309 | property public abstract String entityColumn; |
| 310 | property public abstract String parentColumn; |
| 311 | property public abstract String![] projection; |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 312 | } |
| 313 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 314 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface RenameColumn { |
Elif Bilgin | c6db95e | 2021-04-07 11:57:50 -0700 | [diff] [blame] | 315 | method public abstract String fromColumnName(); |
| 316 | method public abstract String tableName(); |
| 317 | method public abstract String toColumnName(); |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 318 | property public abstract String fromColumnName; |
| 319 | property public abstract String tableName; |
| 320 | property public abstract String toColumnName; |
Elif Bilgin | c6db95e | 2021-04-07 11:57:50 -0700 | [diff] [blame] | 321 | } |
| 322 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 323 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface RenameColumn.Entries { |
Elif Bilgin | c6db95e | 2021-04-07 11:57:50 -0700 | [diff] [blame] | 324 | method public abstract androidx.room.RenameColumn[] value(); |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 325 | property public abstract androidx.room.RenameColumn![] value; |
Elif Bilgin | c6db95e | 2021-04-07 11:57:50 -0700 | [diff] [blame] | 326 | } |
| 327 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 328 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface RenameTable { |
Elif Bilgin | c6db95e | 2021-04-07 11:57:50 -0700 | [diff] [blame] | 329 | method public abstract String fromTableName(); |
| 330 | method public abstract String toTableName(); |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 331 | property public abstract String fromTableName; |
| 332 | property public abstract String toTableName; |
Elif Bilgin | c6db95e | 2021-04-07 11:57:50 -0700 | [diff] [blame] | 333 | } |
| 334 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 335 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface RenameTable.Entries { |
Elif Bilgin | c6db95e | 2021-04-07 11:57:50 -0700 | [diff] [blame] | 336 | method public abstract androidx.room.RenameTable[] value(); |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 337 | property public abstract androidx.room.RenameTable![] value; |
Elif Bilgin | c6db95e | 2021-04-07 11:57:50 -0700 | [diff] [blame] | 338 | } |
| 339 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 340 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CLASS}) public @interface RewriteQueriesToDropUnusedColumns { |
Yigit Boyar | c88bdb3 | 2020-04-15 17:40:37 -0700 | [diff] [blame] | 341 | } |
| 342 | |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 343 | public class RoomWarnings { |
| 344 | ctor @Deprecated public RoomWarnings(); |
| 345 | field public static final String CANNOT_CREATE_VERIFICATION_DATABASE = "ROOM_CANNOT_CREATE_VERIFICATION_DATABASE"; |
| 346 | field public static final String CURSOR_MISMATCH = "ROOM_CURSOR_MISMATCH"; |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 347 | field public static final androidx.room.RoomWarnings.Companion Companion; |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 348 | field public static final String DEFAULT_CONSTRUCTOR = "ROOM_DEFAULT_CONSTRUCTOR"; |
Elif Bilgin | eed75a3 | 2021-07-08 14:44:47 -0700 | [diff] [blame] | 349 | field public static final String DOES_NOT_IMPLEMENT_EQUALS_HASHCODE = "ROOM_TYPE_DOES_NOT_IMPLEMENT_EQUALS_HASHCODE"; |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 350 | field public static final String INDEX_FROM_EMBEDDED_ENTITY_IS_DROPPED = "ROOM_EMBEDDED_ENTITY_INDEX_IS_DROPPED"; |
| 351 | field public static final String INDEX_FROM_EMBEDDED_FIELD_IS_DROPPED = "ROOM_EMBEDDED_INDEX_IS_DROPPED"; |
| 352 | field public static final String INDEX_FROM_PARENT_FIELD_IS_DROPPED = "ROOM_PARENT_FIELD_INDEX_IS_DROPPED"; |
| 353 | field public static final String INDEX_FROM_PARENT_IS_DROPPED = "ROOM_PARENT_INDEX_IS_DROPPED"; |
Yigit Boyar | 4fdf3d5 | 2019-11-01 17:11:20 -0700 | [diff] [blame] | 354 | field public static final String MISMATCHED_GETTER = "ROOM_MISMATCHED_GETTER_TYPE"; |
| 355 | field public static final String MISMATCHED_SETTER = "ROOM_MISMATCHED_SETTER_TYPE"; |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 356 | field public static final String MISSING_INDEX_ON_FOREIGN_KEY_CHILD = "ROOM_MISSING_FOREIGN_KEY_CHILD_INDEX"; |
Daniel Santiago Rivera | 5f05c54 | 2020-06-16 18:59:44 -0700 | [diff] [blame] | 357 | field public static final String MISSING_INDEX_ON_JUNCTION = "MISSING_INDEX_ON_JUNCTION"; |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 358 | field public static final String MISSING_JAVA_TMP_DIR = "ROOM_MISSING_JAVA_TMP_DIR"; |
| 359 | field public static final String MISSING_SCHEMA_LOCATION = "ROOM_MISSING_SCHEMA_LOCATION"; |
| 360 | field public static final String PRIMARY_KEY_FROM_EMBEDDED_IS_DROPPED = "ROOM_EMBEDDED_PRIMARY_KEY_IS_DROPPED"; |
| 361 | field public static final String RELATION_QUERY_WITHOUT_TRANSACTION = "ROOM_RELATION_QUERY_WITHOUT_TRANSACTION"; |
| 362 | field public static final String RELATION_TYPE_MISMATCH = "ROOM_RELATION_TYPE_MISMATCH"; |
| 363 | } |
| 364 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 365 | public static final class RoomWarnings.Companion { |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 366 | } |
| 367 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 368 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CLASS}) public @interface SkipQueryVerification { |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 369 | } |
| 370 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 371 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Transaction { |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 372 | } |
| 373 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 374 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface TypeConverter { |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 375 | } |
| 376 | |
Elif Bilgin | 692dc4d | 2021-11-17 18:27:59 -0600 | [diff] [blame] | 377 | @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 { |
| 378 | method public abstract androidx.room.BuiltInTypeConverters builtInTypeConverters() default androidx.room.BuiltInTypeConverters(); |
| 379 | method public abstract kotlin.reflect.KClass<?>[] value(); |
| 380 | property public abstract androidx.room.BuiltInTypeConverters builtInTypeConverters; |
| 381 | property public abstract kotlin.reflect.KClass<?>![] value; |
| 382 | } |
| 383 | |
| 384 | @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Update { |
| 385 | method public abstract kotlin.reflect.KClass<?> entity() default java.lang.Object; |
| 386 | method public abstract int onConflict() default androidx.room.OnConflictStrategy.ABORT; |
| 387 | property public abstract kotlin.reflect.KClass<?> entity; |
| 388 | property public abstract int onConflict; |
Alan Viverette | cd1aae0 | 2019-08-28 15:28:57 -0400 | [diff] [blame] | 389 | } |
| 390 | |
| 391 | } |
| 392 | |