{ "formatVersion": 1, "database": { "version": 22, "identityHash": "f61ae3beef3739c0de7db945d2c9a4a4", "entities": [ { "tableName": "GALLERIES", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`GID` INTEGER NOT NULL, `TOKEN` TEXT NOT NULL, `TITLE` TEXT, `TITLE_JPN` TEXT, `THUMB` TEXT, `CATEGORY` INTEGER NOT NULL, `POSTED` TEXT, `UPLOADER` TEXT, `RATING` REAL NOT NULL, `SIMPLE_TAGS` TEXT, `PAGES` INTEGER NOT NULL DEFAULT 0, `SIMPLE_LANGUAGE` TEXT, `FAVORITE_SLOT` INTEGER NOT NULL, PRIMARY KEY(`GID`))", "fields": [ { "fieldPath": "gid", "columnName": "GID", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "token", "columnName": "TOKEN", "affinity": "TEXT", "notNull": true }, { "fieldPath": "title", "columnName": "TITLE", "affinity": "TEXT", "notNull": false }, { "fieldPath": "titleJpn", "columnName": "TITLE_JPN", "affinity": "TEXT", "notNull": false }, { "fieldPath": "thumbKey", "columnName": "THUMB", "affinity": "TEXT", "notNull": false }, { "fieldPath": "category", "columnName": "CATEGORY", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "posted", "columnName": "POSTED", "affinity": "TEXT", "notNull": false }, { "fieldPath": "uploader", "columnName": "UPLOADER", "affinity": "TEXT", "notNull": false }, { "fieldPath": "rating", "columnName": "RATING", "affinity": "REAL", "notNull": true }, { "fieldPath": "simpleTags", "columnName": "SIMPLE_TAGS", "affinity": "TEXT", "notNull": false }, { "fieldPath": "pages", "columnName": "PAGES", "affinity": "INTEGER", "notNull": true, "defaultValue": "0" }, { "fieldPath": "simpleLanguage", "columnName": "SIMPLE_LANGUAGE", "affinity": "TEXT", "notNull": false }, { "fieldPath": "favoriteSlot", "columnName": "FAVORITE_SLOT", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "GID" ] }, "indices": [], "foreignKeys": [] }, { "tableName": "DOWNLOAD_LABELS", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`LABEL` TEXT NOT NULL, `POSITION` INTEGER NOT NULL, `_id` INTEGER, PRIMARY KEY(`_id`))", "fields": [ { "fieldPath": "label", "columnName": "LABEL", "affinity": "TEXT", "notNull": true }, { "fieldPath": "position", "columnName": "POSITION", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "id", "columnName": "_id", "affinity": "INTEGER", "notNull": false } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "_id" ] }, "indices": [ { "name": "index_DOWNLOAD_LABELS_LABEL", "unique": true, "columnNames": [ "LABEL" ], "orders": [], "createSql": "CREATE UNIQUE INDEX IF NOT EXISTS `index_DOWNLOAD_LABELS_LABEL` ON `${TABLE_NAME}` (`LABEL`)" } ], "foreignKeys": [] }, { "tableName": "DOWNLOADS", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`GID` INTEGER NOT NULL, `STATE` INTEGER NOT NULL, `LEGACY` INTEGER NOT NULL, `TIME` INTEGER NOT NULL, `LABEL` TEXT, PRIMARY KEY(`GID`), FOREIGN KEY(`GID`) REFERENCES `GALLERIES`(`GID`) ON UPDATE NO ACTION ON DELETE NO ACTION , FOREIGN KEY(`LABEL`) REFERENCES `DOWNLOAD_LABELS`(`LABEL`) ON UPDATE CASCADE ON DELETE SET NULL )", "fields": [ { "fieldPath": "gid", "columnName": "GID", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "state", "columnName": "STATE", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "legacy", "columnName": "LEGACY", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "time", "columnName": "TIME", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "label", "columnName": "LABEL", "affinity": "TEXT", "notNull": false } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "GID" ] }, "indices": [ { "name": "index_DOWNLOADS_LABEL", "unique": false, "columnNames": [ "LABEL" ], "orders": [], "createSql": "CREATE INDEX IF NOT EXISTS `index_DOWNLOADS_LABEL` ON `${TABLE_NAME}` (`LABEL`)" } ], "foreignKeys": [ { "table": "GALLERIES", "onDelete": "NO ACTION", "onUpdate": "NO ACTION", "columns": [ "GID" ], "referencedColumns": [ "GID" ] }, { "table": "DOWNLOAD_LABELS", "onDelete": "SET NULL", "onUpdate": "CASCADE", "columns": [ "LABEL" ], "referencedColumns": [ "LABEL" ] } ] }, { "tableName": "DOWNLOAD_DIRNAME", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`GID` INTEGER NOT NULL, `DIRNAME` TEXT NOT NULL, PRIMARY KEY(`GID`))", "fields": [ { "fieldPath": "gid", "columnName": "GID", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "dirname", "columnName": "DIRNAME", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "GID" ] }, "indices": [], "foreignKeys": [] }, { "tableName": "FILTER", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`MODE` INTEGER NOT NULL, `TEXT` TEXT NOT NULL, `ENABLE` INTEGER NOT NULL, `_id` INTEGER, PRIMARY KEY(`_id`))", "fields": [ { "fieldPath": "mode", "columnName": "MODE", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "text", "columnName": "TEXT", "affinity": "TEXT", "notNull": true }, { "fieldPath": "enable", "columnName": "ENABLE", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "id", "columnName": "_id", "affinity": "INTEGER", "notNull": false } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "_id" ] }, "indices": [], "foreignKeys": [] }, { "tableName": "HISTORY", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`GID` INTEGER NOT NULL, `TIME` INTEGER NOT NULL, PRIMARY KEY(`GID`), FOREIGN KEY(`GID`) REFERENCES `GALLERIES`(`GID`) ON UPDATE NO ACTION ON DELETE NO ACTION )", "fields": [ { "fieldPath": "gid", "columnName": "GID", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "time", "columnName": "TIME", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "GID" ] }, "indices": [], "foreignKeys": [ { "table": "GALLERIES", "onDelete": "NO ACTION", "onUpdate": "NO ACTION", "columns": [ "GID" ], "referencedColumns": [ "GID" ] } ] }, { "tableName": "LOCAL_FAVORITES", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`GID` INTEGER NOT NULL, `TIME` INTEGER NOT NULL, PRIMARY KEY(`GID`), FOREIGN KEY(`GID`) REFERENCES `GALLERIES`(`GID`) ON UPDATE NO ACTION ON DELETE NO ACTION )", "fields": [ { "fieldPath": "gid", "columnName": "GID", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "time", "columnName": "TIME", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "GID" ] }, "indices": [], "foreignKeys": [ { "table": "GALLERIES", "onDelete": "NO ACTION", "onUpdate": "NO ACTION", "columns": [ "GID" ], "referencedColumns": [ "GID" ] } ] }, { "tableName": "PROGRESS", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`GID` INTEGER NOT NULL, `PAGE` INTEGER NOT NULL, PRIMARY KEY(`GID`), FOREIGN KEY(`GID`) REFERENCES `GALLERIES`(`GID`) ON UPDATE NO ACTION ON DELETE CASCADE )", "fields": [ { "fieldPath": "gid", "columnName": "GID", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "page", "columnName": "PAGE", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "GID" ] }, "indices": [], "foreignKeys": [ { "table": "GALLERIES", "onDelete": "CASCADE", "onUpdate": "NO ACTION", "columns": [ "GID" ], "referencedColumns": [ "GID" ] } ] }, { "tableName": "QUICK_SEARCH", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`_id` INTEGER, `NAME` TEXT NOT NULL, `MODE` INTEGER NOT NULL, `CATEGORY` INTEGER NOT NULL, `KEYWORD` TEXT, `ADVANCE_SEARCH` INTEGER NOT NULL, `MIN_RATING` INTEGER NOT NULL, `PAGE_FROM` INTEGER NOT NULL, `PAGE_TO` INTEGER NOT NULL, `POSITION` INTEGER NOT NULL, PRIMARY KEY(`_id`))", "fields": [ { "fieldPath": "id", "columnName": "_id", "affinity": "INTEGER", "notNull": false }, { "fieldPath": "name", "columnName": "NAME", "affinity": "TEXT", "notNull": true }, { "fieldPath": "mode", "columnName": "MODE", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "category", "columnName": "CATEGORY", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "keyword", "columnName": "KEYWORD", "affinity": "TEXT", "notNull": false }, { "fieldPath": "advanceSearch", "columnName": "ADVANCE_SEARCH", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "minRating", "columnName": "MIN_RATING", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "pageFrom", "columnName": "PAGE_FROM", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "pageTo", "columnName": "PAGE_TO", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "position", "columnName": "POSITION", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "_id" ] }, "indices": [], "foreignKeys": [] }, { "ftsVersion": "FTS4", "ftsOptions": { "tokenizer": "simple", "tokenizerArgs": [], "contentTable": "GALLERIES", "languageIdColumnName": "", "matchInfo": "FTS4", "notIndexedColumns": [], "prefixSizes": [], "preferredOrder": "ASC" }, "contentSyncTriggers": [ "CREATE TRIGGER IF NOT EXISTS room_fts_content_sync_GALLERIES_FTS_BEFORE_UPDATE BEFORE UPDATE ON `GALLERIES` BEGIN DELETE FROM `GALLERIES_FTS` WHERE `docid`=OLD.`rowid`; END", "CREATE TRIGGER IF NOT EXISTS room_fts_content_sync_GALLERIES_FTS_BEFORE_DELETE BEFORE DELETE ON `GALLERIES` BEGIN DELETE FROM `GALLERIES_FTS` WHERE `docid`=OLD.`rowid`; END", "CREATE TRIGGER IF NOT EXISTS room_fts_content_sync_GALLERIES_FTS_AFTER_UPDATE AFTER UPDATE ON `GALLERIES` BEGIN INSERT INTO `GALLERIES_FTS`(`docid`, `TITLE`, `TITLE_JPN`, `SIMPLE_TAGS`) VALUES (NEW.`rowid`, NEW.`TITLE`, NEW.`TITLE_JPN`, NEW.`SIMPLE_TAGS`); END", "CREATE TRIGGER IF NOT EXISTS room_fts_content_sync_GALLERIES_FTS_AFTER_INSERT AFTER INSERT ON `GALLERIES` BEGIN INSERT INTO `GALLERIES_FTS`(`docid`, `TITLE`, `TITLE_JPN`, `SIMPLE_TAGS`) VALUES (NEW.`rowid`, NEW.`TITLE`, NEW.`TITLE_JPN`, NEW.`SIMPLE_TAGS`); END" ], "tableName": "GALLERIES_FTS", "createSql": "CREATE VIRTUAL TABLE IF NOT EXISTS `${TABLE_NAME}` USING FTS4(`TITLE` TEXT NOT NULL, `TITLE_JPN` TEXT NOT NULL, `SIMPLE_TAGS` TEXT, content=`GALLERIES`)", "fields": [ { "fieldPath": "title", "columnName": "TITLE", "affinity": "TEXT", "notNull": true }, { "fieldPath": "titleJpn", "columnName": "TITLE_JPN", "affinity": "TEXT", "notNull": true }, { "fieldPath": "simpleTags", "columnName": "SIMPLE_TAGS", "affinity": "TEXT", "notNull": false } ], "primaryKey": { "autoGenerate": false, "columnNames": [] }, "indices": [], "foreignKeys": [] } ], "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, 'f61ae3beef3739c0de7db945d2c9a4a4')" ] } }