• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "formatVersion": 1,
3  "database": {
4    "version": 1,
5    "identityHash": "c01fb00f9478984f9974c146f3255d17",
6    "entities": [
7      {
8        "tableName": "encryption_key",
9        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`encryption_key_type` INTEGER NOT NULL, `key_identifier` TEXT NOT NULL, `public_key` TEXT NOT NULL, `creation_instant` INTEGER, `expiry_ttl_seconds` INTEGER NOT NULL, `expiry_instant` INTEGER NOT NULL, PRIMARY KEY(`encryption_key_type`, `key_identifier`))",
10        "fields": [
11          {
12            "fieldPath": "encryptionKeyType",
13            "columnName": "encryption_key_type",
14            "affinity": "INTEGER",
15            "notNull": true
16          },
17          {
18            "fieldPath": "keyIdentifier",
19            "columnName": "key_identifier",
20            "affinity": "TEXT",
21            "notNull": true
22          },
23          {
24            "fieldPath": "publicKey",
25            "columnName": "public_key",
26            "affinity": "TEXT",
27            "notNull": true
28          },
29          {
30            "fieldPath": "creationInstant",
31            "columnName": "creation_instant",
32            "affinity": "INTEGER",
33            "notNull": false
34          },
35          {
36            "fieldPath": "expiryTtlSeconds",
37            "columnName": "expiry_ttl_seconds",
38            "affinity": "INTEGER",
39            "notNull": true
40          },
41          {
42            "fieldPath": "expiryInstant",
43            "columnName": "expiry_instant",
44            "affinity": "INTEGER",
45            "notNull": true
46          }
47        ],
48        "primaryKey": {
49          "columnNames": [
50            "encryption_key_type",
51            "key_identifier"
52          ],
53          "autoGenerate": false
54        },
55        "indices": [
56          {
57            "name": "index_encryption_key_encryption_key_type_expiry_instant",
58            "unique": false,
59            "columnNames": [
60              "encryption_key_type",
61              "expiry_instant"
62            ],
63            "orders": [],
64            "createSql": "CREATE INDEX IF NOT EXISTS `index_encryption_key_encryption_key_type_expiry_instant` ON `${TABLE_NAME}` (`encryption_key_type`, `expiry_instant`)"
65          }
66        ],
67        "foreignKeys": []
68      }
69    ],
70    "views": [],
71    "setupQueries": [
72      "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)",
73      "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'c01fb00f9478984f9974c146f3255d17')"
74    ]
75  }
76}