1{ 2 "formatVersion": 1, 3 "database": { 4 "version": 2, 5 "identityHash": "2823f19c55f1bf691ff98bd51cb38bf3", 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, `addedInV2` INTEGER DEFAULT 1, `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.addedInV2", 38 "columnName": "addedInV2", 39 "affinity": "INTEGER", 40 "notNull": false, 41 "defaultValue": "1" 42 }, 43 { 44 "fieldPath": "embeddedEntity1.embeddedEntity2.embeddedId2", 45 "columnName": "embeddedId2", 46 "affinity": "INTEGER", 47 "notNull": false 48 } 49 ], 50 "primaryKey": { 51 "columnNames": [ 52 "id" 53 ], 54 "autoGenerate": false 55 }, 56 "indices": [], 57 "foreignKeys": [] 58 }, 59 { 60 "tableName": "EmbeddedEntity1", 61 "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`embeddedId1` INTEGER NOT NULL, `addedInV2` INTEGER NOT NULL DEFAULT 1, `embeddedId2` INTEGER, PRIMARY KEY(`embeddedId1`))", 62 "fields": [ 63 { 64 "fieldPath": "embeddedId1", 65 "columnName": "embeddedId1", 66 "affinity": "INTEGER", 67 "notNull": true 68 }, 69 { 70 "fieldPath": "addedInV2", 71 "columnName": "addedInV2", 72 "affinity": "INTEGER", 73 "notNull": true, 74 "defaultValue": "1" 75 }, 76 { 77 "fieldPath": "embeddedEntity2.embeddedId2", 78 "columnName": "embeddedId2", 79 "affinity": "INTEGER", 80 "notNull": false 81 } 82 ], 83 "primaryKey": { 84 "columnNames": [ 85 "embeddedId1" 86 ], 87 "autoGenerate": false 88 }, 89 "indices": [], 90 "foreignKeys": [] 91 }, 92 { 93 "tableName": "EmbeddedEntity2", 94 "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`embeddedId2` INTEGER NOT NULL, PRIMARY KEY(`embeddedId2`))", 95 "fields": [ 96 { 97 "fieldPath": "embeddedId2", 98 "columnName": "embeddedId2", 99 "affinity": "INTEGER", 100 "notNull": true 101 } 102 ], 103 "primaryKey": { 104 "columnNames": [ 105 "embeddedId2" 106 ], 107 "autoGenerate": false 108 }, 109 "indices": [], 110 "foreignKeys": [] 111 } 112 ], 113 "views": [], 114 "setupQueries": [ 115 "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)", 116 "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '2823f19c55f1bf691ff98bd51cb38bf3')" 117 ] 118 } 119}