2018-08-08 10:22:12 +00:00
{
"formatVersion" : 1 ,
"database" : {
2018-08-09 20:45:42 +00:00
"version" : 1 ,
2018-11-13 09:05:33 +00:00
"identityHash" : "b0f7ef3e72fea0db7c06b4a9f3d370d4" ,
2018-08-08 10:22:12 +00:00
"entities" : [
{
"tableName" : "identity" ,
2018-11-13 09:05:33 +00:00
"createSql" : "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `email` TEXT NOT NULL, `replyto` TEXT, `account` INTEGER NOT NULL, `host` TEXT NOT NULL, `starttls` INTEGER NOT NULL, `insecure` INTEGER NOT NULL, `port` INTEGER NOT NULL, `user` TEXT NOT NULL, `password` TEXT NOT NULL, `auth_type` INTEGER NOT NULL, `primary` INTEGER NOT NULL, `color` INTEGER, `synchronize` INTEGER NOT NULL, `store_sent` INTEGER NOT NULL, `sent_folder` INTEGER, `state` TEXT, `error` TEXT, FOREIGN KEY(`account`) REFERENCES `account`(`id`) ON UPDATE NO ACTION ON DELETE CASCADE )" ,
2018-08-08 10:22:12 +00:00
"fields" : [
{
"fieldPath" : "id" ,
"columnName" : "id" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "name" ,
"columnName" : "name" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "email" ,
"columnName" : "email" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "replyto" ,
"columnName" : "replyto" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "account" ,
"columnName" : "account" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "host" ,
"columnName" : "host" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
2018-11-13 09:05:33 +00:00
"fieldPath" : "starttls" ,
"columnName" : "starttls" ,
2018-08-08 10:22:12 +00:00
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
2018-11-13 09:05:33 +00:00
"fieldPath" : "insecure" ,
"columnName" : "insecure" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "port" ,
"columnName" : "port" ,
2018-08-08 10:22:12 +00:00
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "user" ,
"columnName" : "user" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "password" ,
"columnName" : "password" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
2018-11-13 09:05:33 +00:00
{
"fieldPath" : "auth_type" ,
"columnName" : "auth_type" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
2018-08-08 10:22:12 +00:00
{
"fieldPath" : "primary" ,
"columnName" : "primary" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
2018-11-13 09:05:33 +00:00
{
"fieldPath" : "color" ,
"columnName" : "color" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
2018-08-08 10:22:12 +00:00
{
"fieldPath" : "synchronize" ,
"columnName" : "synchronize" ,
"affinity" : "INTEGER" ,
"notNull" : true
2018-08-15 11:26:59 +00:00
} ,
2018-11-13 09:05:33 +00:00
{
"fieldPath" : "store_sent" ,
"columnName" : "store_sent" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "sent_folder" ,
"columnName" : "sent_folder" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
2018-08-15 11:26:59 +00:00
{
"fieldPath" : "state" ,
"columnName" : "state" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "error" ,
"columnName" : "error" ,
"affinity" : "TEXT" ,
"notNull" : false
2018-08-08 10:22:12 +00:00
}
] ,
"primaryKey" : {
"columnNames" : [
"id"
] ,
"autoGenerate" : true
} ,
"indices" : [
{
"name" : "index_identity_account" ,
"unique" : false ,
"columnNames" : [
"account"
] ,
"createSql" : "CREATE INDEX `index_identity_account` ON `${TABLE_NAME}` (`account`)"
2018-11-13 09:05:33 +00:00
} ,
{
"name" : "index_identity_account_email" ,
"unique" : false ,
"columnNames" : [
"account" ,
"email"
] ,
"createSql" : "CREATE INDEX `index_identity_account_email` ON `${TABLE_NAME}` (`account`, `email`)"
2018-08-08 10:22:12 +00:00
}
] ,
"foreignKeys" : [
{
"table" : "account" ,
"onDelete" : "CASCADE" ,
"onUpdate" : "NO ACTION" ,
"columns" : [
"account"
] ,
"referencedColumns" : [
"id"
]
}
]
} ,
{
"tableName" : "account" ,
2018-11-13 09:05:33 +00:00
"createSql" : "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT, `signature` TEXT, `host` TEXT NOT NULL, `starttls` INTEGER NOT NULL, `insecure` INTEGER NOT NULL, `port` INTEGER NOT NULL, `user` TEXT NOT NULL, `password` TEXT NOT NULL, `auth_type` INTEGER NOT NULL, `synchronize` INTEGER NOT NULL, `primary` INTEGER NOT NULL, `color` INTEGER, `poll_interval` INTEGER NOT NULL, `created` INTEGER, `state` TEXT, `error` TEXT)" ,
2018-08-08 10:22:12 +00:00
"fields" : [
{
"fieldPath" : "id" ,
"columnName" : "id" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "name" ,
"columnName" : "name" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
2018-11-13 09:05:33 +00:00
{
"fieldPath" : "signature" ,
"columnName" : "signature" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
2018-08-08 10:22:12 +00:00
{
"fieldPath" : "host" ,
"columnName" : "host" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
2018-11-13 09:05:33 +00:00
{
"fieldPath" : "starttls" ,
"columnName" : "starttls" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "insecure" ,
"columnName" : "insecure" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
2018-08-08 10:22:12 +00:00
{
"fieldPath" : "port" ,
"columnName" : "port" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "user" ,
"columnName" : "user" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "password" ,
"columnName" : "password" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
2018-11-13 09:05:33 +00:00
"fieldPath" : "auth_type" ,
"columnName" : "auth_type" ,
2018-08-08 10:22:12 +00:00
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "synchronize" ,
"columnName" : "synchronize" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
2018-08-21 16:32:10 +00:00
{
2018-11-13 09:05:33 +00:00
"fieldPath" : "primary" ,
"columnName" : "primary" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "color" ,
"columnName" : "color" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "poll_interval" ,
"columnName" : "poll_interval" ,
2018-08-21 16:32:10 +00:00
"affinity" : "INTEGER" ,
"notNull" : true
} ,
2018-08-08 10:22:12 +00:00
{
2018-11-13 09:05:33 +00:00
"fieldPath" : "created" ,
"columnName" : "created" ,
2018-08-08 10:22:12 +00:00
"affinity" : "INTEGER" ,
"notNull" : false
2018-08-11 08:28:54 +00:00
} ,
2018-08-13 14:44:47 +00:00
{
"fieldPath" : "state" ,
"columnName" : "state" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
2018-08-11 08:28:54 +00:00
{
"fieldPath" : "error" ,
"columnName" : "error" ,
"affinity" : "TEXT" ,
"notNull" : false
2018-08-08 10:22:12 +00:00
}
] ,
"primaryKey" : {
"columnNames" : [
"id"
] ,
"autoGenerate" : true
} ,
"indices" : [ ] ,
"foreignKeys" : [ ]
} ,
{
"tableName" : "folder" ,
2018-11-13 09:05:33 +00:00
"createSql" : "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `account` INTEGER, `name` TEXT NOT NULL, `type` TEXT NOT NULL, `synchronize` INTEGER NOT NULL, `after` INTEGER NOT NULL, `display` TEXT, `hide` INTEGER NOT NULL, `unified` INTEGER NOT NULL, `state` TEXT, `error` TEXT, FOREIGN KEY(`account`) REFERENCES `account`(`id`) ON UPDATE NO ACTION ON DELETE CASCADE )" ,
2018-08-08 10:22:12 +00:00
"fields" : [
{
"fieldPath" : "id" ,
"columnName" : "id" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "account" ,
"columnName" : "account" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "name" ,
"columnName" : "name" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "type" ,
"columnName" : "type" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "synchronize" ,
"columnName" : "synchronize" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "after" ,
"columnName" : "after" ,
"affinity" : "INTEGER" ,
"notNull" : true
2018-08-11 08:28:54 +00:00
} ,
2018-11-13 09:05:33 +00:00
{
"fieldPath" : "display" ,
"columnName" : "display" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "hide" ,
"columnName" : "hide" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "unified" ,
"columnName" : "unified" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
2018-08-13 14:44:47 +00:00
{
"fieldPath" : "state" ,
"columnName" : "state" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
2018-08-11 08:28:54 +00:00
{
"fieldPath" : "error" ,
"columnName" : "error" ,
"affinity" : "TEXT" ,
"notNull" : false
2018-08-08 10:22:12 +00:00
}
] ,
"primaryKey" : {
"columnNames" : [
"id"
] ,
"autoGenerate" : true
} ,
"indices" : [
{
"name" : "index_folder_account_name" ,
"unique" : true ,
"columnNames" : [
"account" ,
"name"
] ,
"createSql" : "CREATE UNIQUE INDEX `index_folder_account_name` ON `${TABLE_NAME}` (`account`, `name`)"
} ,
{
"name" : "index_folder_account" ,
"unique" : false ,
"columnNames" : [
"account"
] ,
"createSql" : "CREATE INDEX `index_folder_account` ON `${TABLE_NAME}` (`account`)"
} ,
{
"name" : "index_folder_name" ,
"unique" : false ,
"columnNames" : [
"name"
] ,
"createSql" : "CREATE INDEX `index_folder_name` ON `${TABLE_NAME}` (`name`)"
} ,
{
"name" : "index_folder_type" ,
"unique" : false ,
"columnNames" : [
"type"
] ,
"createSql" : "CREATE INDEX `index_folder_type` ON `${TABLE_NAME}` (`type`)"
2018-11-13 09:05:33 +00:00
} ,
{
"name" : "index_folder_unified" ,
"unique" : false ,
"columnNames" : [
"unified"
] ,
"createSql" : "CREATE INDEX `index_folder_unified` ON `${TABLE_NAME}` (`unified`)"
2018-08-08 10:22:12 +00:00
}
] ,
"foreignKeys" : [
{
"table" : "account" ,
"onDelete" : "CASCADE" ,
"onUpdate" : "NO ACTION" ,
"columns" : [
"account"
] ,
"referencedColumns" : [
"id"
]
}
]
} ,
{
"tableName" : "message" ,
2018-11-13 09:05:33 +00:00
"createSql" : "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `account` INTEGER NOT NULL, `folder` INTEGER NOT NULL, `identity` INTEGER, `extra` TEXT, `replying` INTEGER, `uid` INTEGER, `msgid` TEXT, `references` TEXT, `deliveredto` TEXT, `inreplyto` TEXT, `thread` TEXT, `avatar` TEXT, `from` TEXT, `to` TEXT, `cc` TEXT, `bcc` TEXT, `reply` TEXT, `headers` TEXT, `subject` TEXT, `size` INTEGER, `content` INTEGER NOT NULL, `preview` TEXT, `sent` INTEGER, `received` INTEGER NOT NULL, `stored` INTEGER NOT NULL, `seen` INTEGER NOT NULL, `flagged` INTEGER NOT NULL, `ui_seen` INTEGER NOT NULL, `ui_flagged` INTEGER NOT NULL, `ui_hide` INTEGER NOT NULL, `ui_found` INTEGER NOT NULL, `ui_ignored` INTEGER NOT NULL, `error` TEXT, FOREIGN KEY(`account`) REFERENCES `account`(`id`) ON UPDATE NO ACTION ON DELETE CASCADE , FOREIGN KEY(`folder`) REFERENCES `folder`(`id`) ON UPDATE NO ACTION ON DELETE CASCADE , FOREIGN KEY(`identity`) REFERENCES `identity`(`id`) ON UPDATE NO ACTION ON DELETE SET NULL , FOREIGN KEY(`replying`) REFERENCES `message`(`id`) ON UPDATE NO ACTION ON DELETE SET NULL )" ,
2018-08-08 10:22:12 +00:00
"fields" : [
{
"fieldPath" : "id" ,
"columnName" : "id" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "account" ,
"columnName" : "account" ,
"affinity" : "INTEGER" ,
2018-11-13 09:05:33 +00:00
"notNull" : true
2018-08-08 10:22:12 +00:00
} ,
{
"fieldPath" : "folder" ,
"columnName" : "folder" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "identity" ,
"columnName" : "identity" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
2018-11-13 09:05:33 +00:00
{
"fieldPath" : "extra" ,
"columnName" : "extra" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
2018-08-08 10:22:12 +00:00
{
"fieldPath" : "replying" ,
"columnName" : "replying" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "uid" ,
"columnName" : "uid" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "msgid" ,
"columnName" : "msgid" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "references" ,
"columnName" : "references" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
2018-11-13 09:05:33 +00:00
{
"fieldPath" : "deliveredto" ,
"columnName" : "deliveredto" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
2018-08-08 10:22:12 +00:00
{
"fieldPath" : "inreplyto" ,
"columnName" : "inreplyto" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "thread" ,
"columnName" : "thread" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
2018-11-13 09:05:33 +00:00
{
"fieldPath" : "avatar" ,
"columnName" : "avatar" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
2018-08-08 10:22:12 +00:00
{
"fieldPath" : "from" ,
"columnName" : "from" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "to" ,
"columnName" : "to" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "cc" ,
"columnName" : "cc" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "bcc" ,
"columnName" : "bcc" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "reply" ,
"columnName" : "reply" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
2018-11-13 09:05:33 +00:00
{
"fieldPath" : "headers" ,
"columnName" : "headers" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
2018-08-08 10:22:12 +00:00
{
"fieldPath" : "subject" ,
"columnName" : "subject" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
2018-11-13 09:05:33 +00:00
{
"fieldPath" : "size" ,
"columnName" : "size" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "content" ,
"columnName" : "content" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "preview" ,
"columnName" : "preview" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
2018-08-08 10:22:12 +00:00
{
"fieldPath" : "sent" ,
"columnName" : "sent" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "received" ,
"columnName" : "received" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
2018-08-14 05:32:17 +00:00
{
"fieldPath" : "stored" ,
"columnName" : "stored" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
2018-08-08 10:22:12 +00:00
{
"fieldPath" : "seen" ,
"columnName" : "seen" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
2018-11-13 09:05:33 +00:00
{
"fieldPath" : "flagged" ,
"columnName" : "flagged" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
2018-08-08 10:22:12 +00:00
{
"fieldPath" : "ui_seen" ,
"columnName" : "ui_seen" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
2018-11-13 09:05:33 +00:00
{
"fieldPath" : "ui_flagged" ,
"columnName" : "ui_flagged" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
2018-08-08 10:22:12 +00:00
{
"fieldPath" : "ui_hide" ,
"columnName" : "ui_hide" ,
"affinity" : "INTEGER" ,
"notNull" : true
2018-08-11 08:28:54 +00:00
} ,
2018-11-13 09:05:33 +00:00
{
"fieldPath" : "ui_found" ,
"columnName" : "ui_found" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "ui_ignored" ,
"columnName" : "ui_ignored" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
2018-08-11 08:28:54 +00:00
{
"fieldPath" : "error" ,
"columnName" : "error" ,
"affinity" : "TEXT" ,
"notNull" : false
2018-08-08 10:22:12 +00:00
}
] ,
"primaryKey" : {
"columnNames" : [
"id"
] ,
"autoGenerate" : true
} ,
"indices" : [
{
"name" : "index_message_account" ,
"unique" : false ,
"columnNames" : [
"account"
] ,
"createSql" : "CREATE INDEX `index_message_account` ON `${TABLE_NAME}` (`account`)"
} ,
{
"name" : "index_message_folder" ,
"unique" : false ,
"columnNames" : [
"folder"
] ,
"createSql" : "CREATE INDEX `index_message_folder` ON `${TABLE_NAME}` (`folder`)"
} ,
{
"name" : "index_message_identity" ,
"unique" : false ,
"columnNames" : [
"identity"
] ,
"createSql" : "CREATE INDEX `index_message_identity` ON `${TABLE_NAME}` (`identity`)"
} ,
{
"name" : "index_message_replying" ,
"unique" : false ,
"columnNames" : [
"replying"
] ,
"createSql" : "CREATE INDEX `index_message_replying` ON `${TABLE_NAME}` (`replying`)"
} ,
{
2018-11-13 09:05:33 +00:00
"name" : "index_message_folder_uid_ui_found" ,
2018-08-08 10:22:12 +00:00
"unique" : true ,
"columnNames" : [
"folder" ,
2018-11-13 09:05:33 +00:00
"uid" ,
"ui_found"
2018-08-08 10:22:12 +00:00
] ,
2018-11-13 09:05:33 +00:00
"createSql" : "CREATE UNIQUE INDEX `index_message_folder_uid_ui_found` ON `${TABLE_NAME}` (`folder`, `uid`, `ui_found`)"
2018-08-08 10:22:12 +00:00
} ,
2018-08-11 14:13:29 +00:00
{
2018-11-13 09:05:33 +00:00
"name" : "index_message_msgid_folder_ui_found" ,
2018-08-11 14:13:29 +00:00
"unique" : true ,
"columnNames" : [
2018-08-12 15:31:43 +00:00
"msgid" ,
2018-11-13 09:05:33 +00:00
"folder" ,
"ui_found"
2018-08-11 14:13:29 +00:00
] ,
2018-11-13 09:05:33 +00:00
"createSql" : "CREATE UNIQUE INDEX `index_message_msgid_folder_ui_found` ON `${TABLE_NAME}` (`msgid`, `folder`, `ui_found`)"
2018-08-11 14:13:29 +00:00
} ,
2018-08-08 10:22:12 +00:00
{
"name" : "index_message_thread" ,
"unique" : false ,
"columnNames" : [
"thread"
] ,
"createSql" : "CREATE INDEX `index_message_thread` ON `${TABLE_NAME}` (`thread`)"
} ,
{
"name" : "index_message_received" ,
"unique" : false ,
"columnNames" : [
"received"
] ,
"createSql" : "CREATE INDEX `index_message_received` ON `${TABLE_NAME}` (`received`)"
} ,
{
"name" : "index_message_ui_seen" ,
"unique" : false ,
"columnNames" : [
"ui_seen"
] ,
"createSql" : "CREATE INDEX `index_message_ui_seen` ON `${TABLE_NAME}` (`ui_seen`)"
} ,
{
"name" : "index_message_ui_hide" ,
"unique" : false ,
"columnNames" : [
"ui_hide"
] ,
"createSql" : "CREATE INDEX `index_message_ui_hide` ON `${TABLE_NAME}` (`ui_hide`)"
2018-11-13 09:05:33 +00:00
} ,
{
"name" : "index_message_ui_found" ,
"unique" : false ,
"columnNames" : [
"ui_found"
] ,
"createSql" : "CREATE INDEX `index_message_ui_found` ON `${TABLE_NAME}` (`ui_found`)"
} ,
{
"name" : "index_message_ui_ignored" ,
"unique" : false ,
"columnNames" : [
"ui_ignored"
] ,
"createSql" : "CREATE INDEX `index_message_ui_ignored` ON `${TABLE_NAME}` (`ui_ignored`)"
2018-08-08 10:22:12 +00:00
}
] ,
"foreignKeys" : [
{
"table" : "account" ,
"onDelete" : "CASCADE" ,
"onUpdate" : "NO ACTION" ,
"columns" : [
"account"
] ,
"referencedColumns" : [
"id"
]
} ,
{
"table" : "folder" ,
"onDelete" : "CASCADE" ,
"onUpdate" : "NO ACTION" ,
"columns" : [
"folder"
] ,
"referencedColumns" : [
"id"
]
} ,
{
"table" : "identity" ,
2018-11-13 09:05:33 +00:00
"onDelete" : "SET NULL" ,
2018-08-08 10:22:12 +00:00
"onUpdate" : "NO ACTION" ,
"columns" : [
"identity"
] ,
"referencedColumns" : [
"id"
]
} ,
{
"table" : "message" ,
2018-11-13 09:05:33 +00:00
"onDelete" : "SET NULL" ,
2018-08-08 10:22:12 +00:00
"onUpdate" : "NO ACTION" ,
"columns" : [
"replying"
] ,
"referencedColumns" : [
"id"
]
}
]
} ,
{
"tableName" : "attachment" ,
2018-11-13 09:05:33 +00:00
"createSql" : "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `message` INTEGER NOT NULL, `sequence` INTEGER NOT NULL, `name` TEXT, `type` TEXT NOT NULL, `cid` TEXT, `size` INTEGER, `progress` INTEGER, `available` INTEGER NOT NULL, FOREIGN KEY(`message`) REFERENCES `message`(`id`) ON UPDATE NO ACTION ON DELETE CASCADE )" ,
2018-08-08 10:22:12 +00:00
"fields" : [
{
"fieldPath" : "id" ,
"columnName" : "id" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "message" ,
"columnName" : "message" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "sequence" ,
"columnName" : "sequence" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "name" ,
"columnName" : "name" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "type" ,
"columnName" : "type" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
2018-11-13 09:05:33 +00:00
{
"fieldPath" : "cid" ,
"columnName" : "cid" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
2018-08-08 10:22:12 +00:00
{
"fieldPath" : "size" ,
"columnName" : "size" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "progress" ,
"columnName" : "progress" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
2018-08-19 06:53:56 +00:00
"fieldPath" : "available" ,
"columnName" : "available" ,
"affinity" : "INTEGER" ,
"notNull" : true
2018-08-08 10:22:12 +00:00
}
] ,
"primaryKey" : {
"columnNames" : [
"id"
] ,
"autoGenerate" : true
} ,
"indices" : [
{
"name" : "index_attachment_message" ,
"unique" : false ,
"columnNames" : [
"message"
] ,
"createSql" : "CREATE INDEX `index_attachment_message` ON `${TABLE_NAME}` (`message`)"
} ,
{
"name" : "index_attachment_message_sequence" ,
"unique" : true ,
"columnNames" : [
"message" ,
"sequence"
] ,
"createSql" : "CREATE UNIQUE INDEX `index_attachment_message_sequence` ON `${TABLE_NAME}` (`message`, `sequence`)"
2018-11-13 09:05:33 +00:00
} ,
{
"name" : "index_attachment_message_cid" ,
"unique" : true ,
"columnNames" : [
"message" ,
"cid"
] ,
"createSql" : "CREATE UNIQUE INDEX `index_attachment_message_cid` ON `${TABLE_NAME}` (`message`, `cid`)"
2018-08-08 10:22:12 +00:00
}
] ,
"foreignKeys" : [
{
"table" : "message" ,
"onDelete" : "CASCADE" ,
"onUpdate" : "NO ACTION" ,
"columns" : [
"message"
] ,
"referencedColumns" : [
"id"
]
}
]
} ,
{
"tableName" : "operation" ,
2018-08-12 10:51:09 +00:00
"createSql" : "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `folder` INTEGER NOT NULL, `message` INTEGER NOT NULL, `name` TEXT NOT NULL, `args` TEXT NOT NULL, `created` INTEGER NOT NULL, FOREIGN KEY(`folder`) REFERENCES `folder`(`id`) ON UPDATE NO ACTION ON DELETE CASCADE , FOREIGN KEY(`message`) REFERENCES `message`(`id`) ON UPDATE NO ACTION ON DELETE CASCADE )" ,
2018-08-08 10:22:12 +00:00
"fields" : [
{
"fieldPath" : "id" ,
"columnName" : "id" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
2018-08-09 20:45:42 +00:00
{
"fieldPath" : "folder" ,
"columnName" : "folder" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
2018-08-08 10:22:12 +00:00
{
"fieldPath" : "message" ,
"columnName" : "message" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "name" ,
"columnName" : "name" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "args" ,
"columnName" : "args" ,
"affinity" : "TEXT" ,
2018-08-11 08:28:54 +00:00
"notNull" : true
} ,
{
2018-08-12 10:51:09 +00:00
"fieldPath" : "created" ,
"columnName" : "created" ,
"affinity" : "INTEGER" ,
"notNull" : true
2018-08-08 10:22:12 +00:00
}
] ,
"primaryKey" : {
"columnNames" : [
"id"
] ,
"autoGenerate" : true
} ,
"indices" : [
2018-08-10 09:45:36 +00:00
{
2018-08-11 08:28:54 +00:00
"name" : "index_operation_folder" ,
2018-08-10 09:45:36 +00:00
"unique" : false ,
"columnNames" : [
2018-08-11 08:28:54 +00:00
"folder"
2018-08-10 09:45:36 +00:00
] ,
2018-08-11 08:28:54 +00:00
"createSql" : "CREATE INDEX `index_operation_folder` ON `${TABLE_NAME}` (`folder`)"
2018-08-10 09:45:36 +00:00
} ,
2018-08-08 10:22:12 +00:00
{
"name" : "index_operation_message" ,
"unique" : false ,
"columnNames" : [
"message"
] ,
"createSql" : "CREATE INDEX `index_operation_message` ON `${TABLE_NAME}` (`message`)"
}
] ,
"foreignKeys" : [
2018-08-09 20:45:42 +00:00
{
"table" : "folder" ,
"onDelete" : "CASCADE" ,
"onUpdate" : "NO ACTION" ,
"columns" : [
"folder"
] ,
"referencedColumns" : [
"id"
]
} ,
2018-08-08 10:22:12 +00:00
{
"table" : "message" ,
"onDelete" : "CASCADE" ,
"onUpdate" : "NO ACTION" ,
"columns" : [
"message"
] ,
"referencedColumns" : [
"id"
]
}
]
2018-11-13 09:05:33 +00:00
} ,
{
"tableName" : "answer" ,
"createSql" : "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `text` TEXT NOT NULL)" ,
"fields" : [
{
"fieldPath" : "id" ,
"columnName" : "id" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "name" ,
"columnName" : "name" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "text" ,
"columnName" : "text" ,
"affinity" : "TEXT" ,
"notNull" : true
}
] ,
"primaryKey" : {
"columnNames" : [
"id"
] ,
"autoGenerate" : true
} ,
"indices" : [ ] ,
"foreignKeys" : [ ]
} ,
{
"tableName" : "log" ,
"createSql" : "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `time` INTEGER NOT NULL, `data` TEXT NOT NULL)" ,
"fields" : [
{
"fieldPath" : "id" ,
"columnName" : "id" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "time" ,
"columnName" : "time" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "data" ,
"columnName" : "data" ,
"affinity" : "TEXT" ,
"notNull" : true
}
] ,
"primaryKey" : {
"columnNames" : [
"id"
] ,
"autoGenerate" : true
} ,
"indices" : [
{
"name" : "index_log_time" ,
"unique" : false ,
"columnNames" : [
"time"
] ,
"createSql" : "CREATE INDEX `index_log_time` ON `${TABLE_NAME}` (`time`)"
}
] ,
"foreignKeys" : [ ]
2018-08-08 10:22:12 +00:00
}
] ,
"setupQueries" : [
"CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)" ,
2018-11-13 09:05:33 +00:00
"INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, \"b0f7ef3e72fea0db7c06b4a9f3d370d4\")"
2018-08-08 10:22:12 +00:00
]
}
}