{"database": "genji", "private": false, "path": "/genji", "size": 2207997952, "tables": [{"name": "_metadata", "columns": ["key", "value"], "primary_keys": ["key"], "count": 7, "hidden": false, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": []}, "private": false}, {"name": "definitions", "columns": ["id", "entry_uuid", "def_index", "gloss", "register", "nuance", "scenarios", "sensory_tags", "collocations", "examples"], "primary_keys": ["id"], "count": null, "hidden": false, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": [{"other_table": "entries", "column": "entry_uuid", "other_column": "uuid"}]}, "private": false}, {"name": "entries", "columns": ["uuid", "entry", "reading_primary", "reading_alternatives", "is_heteronym", "pos", "ctype", "inflections", "relations", "meta", "raw_json"], "primary_keys": ["uuid"], "count": 214936, "hidden": false, "fts_table": null, "foreign_keys": {"incoming": [{"other_table": "definitions", "column": "uuid", "other_column": "entry_uuid"}], "outgoing": []}, "private": false}, {"name": "sqlite_sequence", "columns": ["name", "seq"], "primary_keys": [], "count": 1, "hidden": false, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": []}, "private": false}, {"name": "fts_definitions", "columns": ["entry_uuid", "gloss", "fts_definitions", "rank"], "primary_keys": [], "count": null, "hidden": true, "fts_table": "fts_definitions", "foreign_keys": {"incoming": [], "outgoing": []}, "private": false}, {"name": "fts_definitions_config", "columns": ["k", "v"], "primary_keys": ["k"], "count": 1, "hidden": true, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": []}, "private": false}, {"name": "fts_definitions_content", "columns": ["id", "c0", "c1"], "primary_keys": ["id"], "count": null, "hidden": true, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": []}, "private": false}, {"name": "fts_definitions_data", "columns": ["id", "block"], "primary_keys": ["id"], "count": null, "hidden": true, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": []}, "private": false}, {"name": "fts_definitions_docsize", "columns": ["id", "sz"], "primary_keys": ["id"], "count": 248512, "hidden": true, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": []}, "private": false}, {"name": "fts_definitions_idx", "columns": ["segid", "term", "pgno"], "primary_keys": ["segid", "term"], "count": 1192, "hidden": true, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": []}, "private": false}, {"name": "fts_entries", "columns": ["uuid", "entry", "reading_primary", "fts_entries", "rank"], "primary_keys": [], "count": null, "hidden": true, "fts_table": "fts_entries", "foreign_keys": {"incoming": [], "outgoing": []}, "private": false}, {"name": "fts_entries_config", "columns": ["k", "v"], "primary_keys": ["k"], "count": 1, "hidden": true, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": []}, "private": false}, {"name": "fts_entries_content", "columns": ["id", "c0", "c1", "c2"], "primary_keys": ["id"], "count": null, "hidden": true, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": []}, "private": false}, {"name": "fts_entries_data", "columns": ["id", "block"], "primary_keys": ["id"], "count": 1524, "hidden": true, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": []}, "private": false}, {"name": "fts_entries_docsize", "columns": ["id", "sz"], "primary_keys": ["id"], "count": null, "hidden": true, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": []}, "private": false}, {"name": "fts_entries_idx", "columns": ["segid", "term", "pgno"], "primary_keys": ["segid", "term"], "count": 2401, "hidden": true, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": []}, "private": false}], "hidden_count": 12, "views": [], "queries": [{"title": "\u898b\u51fa\u3057\u8a9e\u3067\u691c\u7d22", "description": "\u898b\u51fa\u3057\u8a9e\u306e\u5b8c\u5168\u4e00\u81f4\u3067\u691c\u7d22\u3059\u308b", "sql": "SELECT e.uuid, e.entry, e.reading_primary, e.pos,\n       d.gloss, d.register, d.nuance, d.examples\nFROM entries e\nLEFT JOIN definitions d ON d.entry_uuid = e.uuid\nWHERE e.entry = :word\nORDER BY d.def_index", "name": "lookup_by_entry", "private": false}, {"title": "\u8aad\u307f\u3067\u691c\u7d22", "description": "\u8aad\u307f\uff08\u304b\u306a\uff09\u306e\u5b8c\u5168\u4e00\u81f4\u3067\u691c\u7d22\u3059\u308b", "sql": "SELECT e.uuid, e.entry, e.reading_primary, e.pos,\n       d.gloss, d.register, d.nuance\nFROM entries e\nLEFT JOIN definitions d ON d.entry_uuid = e.uuid\nWHERE e.reading_primary = :reading\nORDER BY e.entry, d.def_index", "name": "lookup_by_reading", "private": false}, {"title": "\u898b\u51fa\u3057\u8a9e\u30fb\u8aad\u307f\u3092\u5168\u6587\u691c\u7d22", "description": "\u898b\u51fa\u3057\u8a9e\u307e\u305f\u306f\u8aad\u307f\u3092 FTS \u3067\u691c\u7d22\u3059\u308b", "sql": "SELECT e.uuid, e.entry, e.reading_primary, e.pos,\n       snippet(fts_entries, 1, '<b>', '</b>', '...', 32) AS match_highlight\nFROM fts_entries fts\nJOIN entries e ON e.uuid = fts.uuid\nWHERE fts_entries MATCH :q\nLIMIT 50", "name": "search_entries", "private": false}, {"title": "\u8a9e\u91c8\u3092\u5168\u6587\u691c\u7d22", "description": "\u8a9e\u91c8\uff08gloss\uff09\u3092 FTS \u3067\u691c\u7d22\u3059\u308b", "sql": "SELECT e.uuid, e.entry, e.reading_primary,\n       d.gloss, d.def_index,\n       snippet(fts_definitions, 1, '<b>', '</b>', '...', 64) AS match_highlight\nFROM fts_definitions fts\nJOIN definitions d ON d.entry_uuid = fts.entry_uuid\nJOIN entries e ON e.uuid = d.entry_uuid\nWHERE fts_definitions MATCH :q\nLIMIT 50", "name": "search_definitions", "private": false}, {"title": "\u30e9\u30f3\u30c0\u30e0\u306a\u8a9e\u3092\u53d6\u5f97", "description": "\u30e9\u30f3\u30c0\u30e0\u306b\u8a9e\u5f59\u3092\u53d6\u5f97\u3059\u308b", "sql": "SELECT e.uuid, e.entry, e.reading_primary, e.pos,\n       d.gloss\nFROM entries e\nLEFT JOIN definitions d ON d.entry_uuid = e.uuid AND d.def_index = 1\nORDER BY RANDOM()\nLIMIT :count", "name": "random_entries", "private": false}], "allow_execute_sql": true, "query_ms": 189.96579945087433, "source_url": "https://github.com/Iktahana/Genji", "license": "MIT", "license_url": "https://github.com/Iktahana/Genji/blob/main/LICENSE"}