format: use 4 spaces
This commit is contained in:
+1
-1
@@ -7,4 +7,4 @@ charset = utf-8
|
|||||||
|
|
||||||
[*.py]
|
[*.py]
|
||||||
indent_style = space
|
indent_style = space
|
||||||
indent_size = 2
|
indent_size = 4
|
||||||
|
|||||||
@@ -53,13 +53,14 @@ class DatabaseManager:
|
|||||||
-- Computed fields for search
|
-- Computed fields for search
|
||||||
search_text TEXT, -- Full-text search content
|
search_text TEXT, -- Full-text search content
|
||||||
author_list TEXT, -- Space-separated authors for search
|
author_list TEXT, -- Space-separated authors for search
|
||||||
category_list TEXT -- Space-separated categories for search
|
category_list TEXT -- Space-separated categories
|
||||||
)
|
)
|
||||||
""")
|
""")
|
||||||
|
|
||||||
# Create indexes for common queries
|
# Create indexes for common queries
|
||||||
conn.execute(
|
conn.execute(
|
||||||
"CREATE INDEX IF NOT EXISTS idx_papers_source_type ON papers(source_type)"
|
"CREATE INDEX IF NOT EXISTS idx_papers_source_type "
|
||||||
|
"ON papers(source_type)"
|
||||||
)
|
)
|
||||||
conn.execute(
|
conn.execute(
|
||||||
"CREATE INDEX IF NOT EXISTS idx_papers_source_id ON papers(source_id)"
|
"CREATE INDEX IF NOT EXISTS idx_papers_source_id ON papers(source_id)"
|
||||||
@@ -73,7 +74,8 @@ class DatabaseManager:
|
|||||||
"ON papers(summary_status)"
|
"ON papers(summary_status)"
|
||||||
)
|
)
|
||||||
conn.execute(
|
conn.execute(
|
||||||
"CREATE INDEX IF NOT EXISTS idx_papers_imported_at ON papers(imported_at)"
|
"CREATE INDEX IF NOT EXISTS idx_papers_imported_at "
|
||||||
|
"ON papers(imported_at)"
|
||||||
)
|
)
|
||||||
|
|
||||||
# Full-text search virtual table
|
# Full-text search virtual table
|
||||||
@@ -85,9 +87,7 @@ class DatabaseManager:
|
|||||||
search_text,
|
search_text,
|
||||||
categories,
|
categories,
|
||||||
tags,
|
tags,
|
||||||
notes,
|
notes
|
||||||
content='papers',
|
|
||||||
content_rowid='rowid'
|
|
||||||
)
|
)
|
||||||
""")
|
""")
|
||||||
|
|
||||||
@@ -257,7 +257,8 @@ class DatabaseManager:
|
|||||||
where_clause = f"{field} LIKE ?"
|
where_clause = f"{field} LIKE ?"
|
||||||
params = [f"%{value}%"]
|
params = [f"%{value}%"]
|
||||||
|
|
||||||
query = f"SELECT * FROM papers WHERE {where_clause} ORDER BY imported_at DESC LIMIT ?"
|
order_by = "ORDER BY imported_at DESC LIMIT ?"
|
||||||
|
query = f"SELECT * FROM papers WHERE {where_clause} {order_by}"
|
||||||
params.append(limit)
|
params.append(limit)
|
||||||
|
|
||||||
with self._get_connection() as conn:
|
with self._get_connection() as conn:
|
||||||
@@ -284,7 +285,8 @@ class DatabaseManager:
|
|||||||
|
|
||||||
# By conversion status
|
# By conversion status
|
||||||
cursor = conn.execute(
|
cursor = conn.execute(
|
||||||
"SELECT conversion_status, COUNT(*) as count FROM papers GROUP BY conversion_status"
|
"SELECT conversion_status, COUNT(*) as count FROM papers "
|
||||||
|
"GROUP BY conversion_status"
|
||||||
)
|
)
|
||||||
stats["by_conversion_status"] = {
|
stats["by_conversion_status"] = {
|
||||||
row["conversion_status"]: row["count"] for row in cursor
|
row["conversion_status"]: row["count"] for row in cursor
|
||||||
@@ -292,7 +294,8 @@ class DatabaseManager:
|
|||||||
|
|
||||||
# By summary status
|
# By summary status
|
||||||
cursor = conn.execute(
|
cursor = conn.execute(
|
||||||
"SELECT summary_status, COUNT(*) as count FROM papers GROUP BY summary_status"
|
"SELECT summary_status, COUNT(*) as count FROM papers "
|
||||||
|
"GROUP BY summary_status"
|
||||||
)
|
)
|
||||||
stats["by_summary_status"] = {
|
stats["by_summary_status"] = {
|
||||||
row["summary_status"]: row["count"] for row in cursor
|
row["summary_status"]: row["count"] for row in cursor
|
||||||
|
|||||||
Reference in New Issue
Block a user