{"database": "surfing", "private": false, "path": "/surfing", "size": 168849408, "tables": [{"name": "posts", "columns": ["post_id", "thread_id", "thread_title", "post_number", "author_username", "post_date", "post_date_iso", "post_body"], "primary_keys": ["post_id"], "count": 203955, "hidden": false, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": [{"other_table": "threads", "column": "thread_id", "other_column": "thread_id"}]}, "private": false}, {"name": "threads", "columns": ["thread_id", "thread_title", "author_username", "created_date", "created_date_iso", "reply_count", "view_count"], "primary_keys": ["thread_id"], "count": 10086, "hidden": false, "fts_table": null, "foreign_keys": {"incoming": [{"other_table": "posts", "column": "thread_id", "other_column": "thread_id"}], "outgoing": []}, "private": false}, {"name": "posts_fts", "columns": ["post_body", "thread_title", "author_username", "posts_fts", "rank"], "primary_keys": [], "count": 203955, "hidden": true, "fts_table": "posts_fts", "foreign_keys": {"incoming": [], "outgoing": []}, "private": false}, {"name": "posts_fts_config", "columns": ["k", "v"], "primary_keys": ["k"], "count": 1, "hidden": true, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": []}, "private": false}, {"name": "posts_fts_data", "columns": ["id", "block"], "primary_keys": ["id"], "count": 10589, "hidden": true, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": []}, "private": false}, {"name": "posts_fts_docsize", "columns": ["id", "sz"], "primary_keys": ["id"], "count": 203955, "hidden": true, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": []}, "private": false}, {"name": "posts_fts_idx", "columns": ["segid", "term", "pgno"], "primary_keys": ["segid", "term"], "count": 9801, "hidden": true, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": []}, "private": false}], "hidden_count": 5, "views": [], "queries": [{"title": "Search", "description": "Full-text search across all posts", "sql": "SELECT p.thread_title, p.author_username, p.post_date, p.post_body FROM posts_fts fts JOIN posts p ON fts.rowid = p.rowid WHERE posts_fts MATCH :q ORDER BY rank LIMIT 500", "name": "search", "private": false}], "allow_execute_sql": true, "query_ms": 4.3927689985139295, "license": "Public Domain"}