in evaluation_pipeline/retrieval.py [0:0]
def get_table_size(connection, table_name):
"""Get the approximate size of a table in SQLite."""
with connection:
cursor = connection.cursor()
# Get page size and page count
cursor.execute("PRAGMA page_count;")
page_count = cursor.fetchone()[0]
cursor.execute("PRAGMA page_size;")
page_size = cursor.fetchone()[0]
total_db_size = page_count * page_size
# If dbstat is available, use it for more precision
try:
cursor.execute(f"""