{ | |
"formatVersion": 1, | |
"database": { | |
"version": 8, | |
"identityHash": "7c65736dc87e4f5bf7bf54e1ef798ec2", | |
"entities": [ | |
{ | |
"tableName": "Entity1", | |
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER NOT NULL, `name` TEXT, PRIMARY KEY(`id`))", | |
"fields": [ | |
{ | |
"fieldPath": "id", | |
"columnName": "id", | |
"affinity": "INTEGER", | |
"notNull": true | |
}, | |
{ | |
"fieldPath": "name", | |
"columnName": "name", | |
"affinity": "TEXT", | |
"notNull": false | |
} | |
], | |
"primaryKey": { | |
"autoGenerate": false, | |
"columnNames": [ | |
"id" | |
] | |
}, | |
"indices": [ | |
{ | |
"name": "index_Entity1_name", | |
"unique": true, | |
"columnNames": [ | |
"name" | |
], | |
"orders": [], | |
"createSql": "CREATE UNIQUE INDEX IF NOT EXISTS `index_Entity1_name` ON `${TABLE_NAME}` (`name`)" | |
} | |
], | |
"foreignKeys": [] | |
}, | |
{ | |
"tableName": "Entity2", | |
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER NOT NULL, `addedInV3` TEXT, `name` TEXT, PRIMARY KEY(`id`))", | |
"fields": [ | |
{ | |
"fieldPath": "id", | |
"columnName": "id", | |
"affinity": "INTEGER", | |
"notNull": true | |
}, | |
{ | |
"fieldPath": "addedInV3", | |
"columnName": "addedInV3", | |
"affinity": "TEXT", | |
"notNull": false | |
}, | |
{ | |
"fieldPath": "name", | |
"columnName": "name", | |
"affinity": "TEXT", | |
"notNull": false | |
} | |
], | |
"primaryKey": { | |
"autoGenerate": false, | |
"columnNames": [ | |
"id" | |
] | |
}, | |
"indices": [], | |
"foreignKeys": [] | |
}, | |
{ | |
"tableName": "Entity4", | |
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER NOT NULL, `name` TEXT, PRIMARY KEY(`id`), FOREIGN KEY(`name`) REFERENCES `Entity1`(`name`) ON UPDATE NO ACTION ON DELETE NO ACTION DEFERRABLE INITIALLY DEFERRED)", | |
"fields": [ | |
{ | |
"fieldPath": "id", | |
"columnName": "id", | |
"affinity": "INTEGER", | |
"notNull": true | |
}, | |
{ | |
"fieldPath": "name", | |
"columnName": "name", | |
"affinity": "TEXT", | |
"notNull": false | |
} | |
], | |
"primaryKey": { | |
"autoGenerate": false, | |
"columnNames": [ | |
"id" | |
] | |
}, | |
"indices": [], | |
"foreignKeys": [ | |
{ | |
"table": "Entity1", | |
"onDelete": "NO ACTION", | |
"onUpdate": "NO ACTION", | |
"columns": [ | |
"name" | |
], | |
"referencedColumns": [ | |
"name" | |
] | |
} | |
] | |
} | |
], | |
"views": [], | |
"setupQueries": [ | |
"CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)", | |
"INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '7c65736dc87e4f5bf7bf54e1ef798ec2')" | |
] | |
} | |
} |