1{ 2 "formatVersion": 1, 3 "database": { 4 "version": 1, 5 "identityHash": "5eac636b72950b38807bb59226d793cc", 6 "entities": [ 7 { 8 "tableName": "Entity1", 9 "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER NOT NULL, `name` TEXT, `addedInV1` INTEGER NOT NULL DEFAULT 1, `embeddedId1` INTEGER, `embeddedId2` INTEGER, PRIMARY KEY(`id`))", 10 "fields": [ 11 { 12 "fieldPath": "id", 13 "columnName": "id", 14 "affinity": "INTEGER", 15 "notNull": true 16 }, 17 { 18 "fieldPath": "name", 19 "columnName": "name", 20 "affinity": "TEXT", 21 "notNull": false 22 }, 23 { 24 "fieldPath": "addedInV1", 25 "columnName": "addedInV1", 26 "affinity": "INTEGER", 27 "notNull": true, 28 "defaultValue": "1" 29 }, 30 { 31 "fieldPath": "embeddedEntity1.embeddedId1", 32 "columnName": "embeddedId1", 33 "affinity": "INTEGER", 34 "notNull": false 35 }, 36 { 37 "fieldPath": "embeddedEntity1.embeddedEntity2.embeddedId2", 38 "columnName": "embeddedId2", 39 "affinity": "INTEGER", 40 "notNull": false 41 } 42 ], 43 "primaryKey": { 44 "columnNames": [ 45 "id" 46 ], 47 "autoGenerate": false 48 }, 49 "indices": [], 50 "foreignKeys": [] 51 }, 52 { 53 "tableName": "EmbeddedEntity1", 54 "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`embeddedId1` INTEGER NOT NULL, `embeddedId2` INTEGER, PRIMARY KEY(`embeddedId1`))", 55 "fields": [ 56 { 57 "fieldPath": "embeddedId1", 58 "columnName": "embeddedId1", 59 "affinity": "INTEGER", 60 "notNull": true 61 }, 62 { 63 "fieldPath": "embeddedEntity2.embeddedId2", 64 "columnName": "embeddedId2", 65 "affinity": "INTEGER", 66 "notNull": false 67 } 68 ], 69 "primaryKey": { 70 "columnNames": [ 71 "embeddedId1" 72 ], 73 "autoGenerate": false 74 }, 75 "indices": [], 76 "foreignKeys": [] 77 }, 78 { 79 "tableName": "EmbeddedEntity2", 80 "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`embeddedId2` INTEGER NOT NULL, PRIMARY KEY(`embeddedId2`))", 81 "fields": [ 82 { 83 "fieldPath": "embeddedId2", 84 "columnName": "embeddedId2", 85 "affinity": "INTEGER", 86 "notNull": true 87 } 88 ], 89 "primaryKey": { 90 "columnNames": [ 91 "embeddedId2" 92 ], 93 "autoGenerate": false 94 }, 95 "indices": [], 96 "foreignKeys": [] 97 } 98 ], 99 "views": [], 100 "setupQueries": [ 101 "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)", 102 "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '5eac636b72950b38807bb59226d793cc')" 103 ] 104 } 105}