{"nodes": [{"id": "src_shared_utils_database_ts", "label": "database.ts", "file_type": "code", "source_file": "src/shared/utils/database.ts", "source_location": "L1"}, {"id": "database_log", "label": "log()", "file_type": "code", "source_file": "src/shared/utils/database.ts", "source_location": "L11"}, {"id": "database_getsqliteerrorcode", "label": "getSqliteErrorCode()", "file_type": "code", "source_file": "src/shared/utils/database.ts", "source_location": "L17"}, {"id": "database_geterrormessage", "label": "getErrorMessage()", "file_type": "code", "source_file": "src/shared/utils/database.ts", "source_location": "L26"}, {"id": "database_geterrorname", "label": "getErrorName()", "file_type": "code", "source_file": "src/shared/utils/database.ts", "source_location": "L35"}, {"id": "database_databaseutils", "label": "DatabaseUtils", "file_type": "code", "source_file": "src/shared/utils/database.ts", "source_location": "L44"}, {"id": "database_databaseutils_gettransactionstate", "label": ".getTransactionState()", "file_type": "code", "source_file": "src/shared/utils/database.ts", "source_location": "L51"}, {"id": "database_databaseutils_settransactionstate", "label": ".setTransactionState()", "file_type": "code", "source_file": "src/shared/utils/database.ts", "source_location": "L61"}, {"id": "database_databaseutils_isopen", "label": ".isOpen()", "file_type": "code", "source_file": "src/shared/utils/database.ts", "source_location": "L71"}, {"id": "database_databaseutils_run", "label": ".run()", "file_type": "code", "source_file": "src/shared/utils/database.ts", "source_location": "L93"}, {"id": "database_databaseutils_get", "label": ".get()", "file_type": "code", "source_file": "src/shared/utils/database.ts", "source_location": "L125"}, {"id": "database_databaseutils_all", "label": ".all()", "file_type": "code", "source_file": "src/shared/utils/database.ts", "source_location": "L156"}, {"id": "database_databaseutils_exec", "label": ".exec()", "file_type": "code", "source_file": "src/shared/utils/database.ts", "source_location": "L187"}, {"id": "database_databaseutils_runtransaction", "label": ".runTransaction()", "file_type": "code", "source_file": "src/shared/utils/database.ts", "source_location": "L194"}, {"id": "database_databaseutils_checkpointwal", "label": ".checkpointWAL()", "file_type": "code", "source_file": "src/shared/utils/database.ts", "source_location": "L291"}, {"id": "database_databaseutils_isintransaction", "label": ".isInTransaction()", "file_type": "code", "source_file": "src/shared/utils/database.ts", "source_location": "L304"}, {"id": "database_databaseutils_forcecleanuptransaction", "label": ".forceCleanupTransaction()", "file_type": "code", "source_file": "src/shared/utils/database.ts", "source_location": "L311"}, {"id": "database_databaseutils_getdatabasestatus", "label": ".getDatabaseStatus()", "file_type": "code", "source_file": "src/shared/utils/database.ts", "source_location": "L329"}, {"id": "database_databaseutils_initializedatabase", "label": ".initializeDatabase()", "file_type": "code", "source_file": "src/shared/utils/database.ts", "source_location": "L370"}], "edges": [{"source": "src_shared_utils_database_ts", "target": "better_sqlite3", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L5", "weight": 1.0}, {"source": "src_shared_utils_database_ts", "target": "reflection_notes_normalize_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L6", "weight": 1.0}, {"source": "src_shared_utils_database_ts", "target": "fts5_migration_status_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L7", "weight": 1.0}, {"source": "src_shared_utils_database_ts", "target": "logger_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L8", "weight": 1.0}, {"source": "src_shared_utils_database_ts", "target": "database_log", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L11", "weight": 1.0}, {"source": "src_shared_utils_database_ts", "target": "database_getsqliteerrorcode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L17", "weight": 1.0}, {"source": "src_shared_utils_database_ts", "target": "database_geterrormessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L26", "weight": 1.0}, {"source": "src_shared_utils_database_ts", "target": "database_geterrorname", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L35", "weight": 1.0}, {"source": "src_shared_utils_database_ts", "target": "database_databaseutils", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L44", "weight": 1.0}, {"source": "database_databaseutils", "target": "database_databaseutils_gettransactionstate", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L51", "weight": 1.0}, {"source": "database_databaseutils", "target": "database_databaseutils_settransactionstate", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L61", "weight": 1.0}, {"source": "database_databaseutils", "target": "database_databaseutils_isopen", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L71", "weight": 1.0}, {"source": "database_databaseutils", "target": "database_databaseutils_run", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L93", "weight": 1.0}, {"source": "database_databaseutils", "target": "database_databaseutils_get", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L125", "weight": 1.0}, {"source": "database_databaseutils", "target": "database_databaseutils_all", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L156", "weight": 1.0}, {"source": "database_databaseutils", "target": "database_databaseutils_exec", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L187", "weight": 1.0}, {"source": "database_databaseutils", "target": "database_databaseutils_runtransaction", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L194", "weight": 1.0}, {"source": "database_databaseutils", "target": "database_databaseutils_checkpointwal", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L291", "weight": 1.0}, {"source": "database_databaseutils", "target": "database_databaseutils_isintransaction", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L304", "weight": 1.0}, {"source": "database_databaseutils", "target": "database_databaseutils_forcecleanuptransaction", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L311", "weight": 1.0}, {"source": "database_databaseutils", "target": "database_databaseutils_getdatabasestatus", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L329", "weight": 1.0}, {"source": "database_databaseutils", "target": "database_databaseutils_initializedatabase", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L370", "weight": 1.0}, {"source": "database_databaseutils_gettransactionstate", "target": "database_databaseutils_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L55", "weight": 1.0}, {"source": "database_databaseutils_isopen", "target": "database_databaseutils_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L78", "weight": 1.0}, {"source": "database_databaseutils_isopen", "target": "database_geterrormessage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L82", "weight": 1.0}, {"source": "database_databaseutils_isopen", "target": "database_geterrorname", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L82", "weight": 1.0}, {"source": "database_databaseutils_run", "target": "database_getsqliteerrorcode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L103", "weight": 1.0}, {"source": "database_databaseutils_run", "target": "database_log", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L105", "weight": 1.0}, {"source": "database_databaseutils_get", "target": "database_getsqliteerrorcode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L135", "weight": 1.0}, {"source": "database_databaseutils_get", "target": "database_log", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L137", "weight": 1.0}, {"source": "database_databaseutils_all", "target": "database_getsqliteerrorcode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L166", "weight": 1.0}, {"source": "database_databaseutils_all", "target": "database_log", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L168", "weight": 1.0}, {"source": "database_databaseutils_runtransaction", "target": "database_databaseutils_gettransactionstate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L199", "weight": 1.0}, {"source": "database_databaseutils_runtransaction", "target": "database_log", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L203", "weight": 1.0}, {"source": "database_databaseutils_runtransaction", "target": "database_databaseutils_run", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L217", "weight": 1.0}, {"source": "database_databaseutils_runtransaction", "target": "database_databaseutils_settransactionstate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L219", "weight": 1.0}, {"source": "database_databaseutils_runtransaction", "target": "database_getsqliteerrorcode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L222", "weight": 1.0}, {"source": "database_databaseutils_runtransaction", "target": "database_geterrormessage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L223", "weight": 1.0}, {"source": "database_databaseutils_checkpointwal", "target": "database_databaseutils_run", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L293", "weight": 1.0}, {"source": "database_databaseutils_checkpointwal", "target": "database_log", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L294", "weight": 1.0}, {"source": "database_databaseutils_isintransaction", "target": "database_databaseutils_gettransactionstate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L305", "weight": 1.0}, {"source": "database_databaseutils_forcecleanuptransaction", "target": "database_databaseutils_settransactionstate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L314", "weight": 1.0}, {"source": "database_databaseutils_forcecleanuptransaction", "target": "database_databaseutils_run", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L317", "weight": 1.0}, {"source": "database_databaseutils_forcecleanuptransaction", "target": "database_log", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L318", "weight": 1.0}, {"source": "database_databaseutils_getdatabasestatus", "target": "database_databaseutils_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L337", "weight": 1.0}, {"source": "database_databaseutils_getdatabasestatus", "target": "database_databaseutils_run", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L346", "weight": 1.0}, {"source": "database_databaseutils_getdatabasestatus", "target": "database_getsqliteerrorcode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L349", "weight": 1.0}, {"source": "database_databaseutils_getdatabasestatus", "target": "database_databaseutils_gettransactionstate", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L359", "weight": 1.0}, {"source": "database_databaseutils_getdatabasestatus", "target": "database_log", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L362", "weight": 1.0}, {"source": "database_databaseutils_initializedatabase", "target": "database_databaseutils_run", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L373", "weight": 1.0}, {"source": "database_databaseutils_initializedatabase", "target": "database_databaseutils_all", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L425", "weight": 1.0}, {"source": "database_databaseutils_initializedatabase", "target": "database_log", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/utils/database.ts", "source_location": "L606", "weight": 1.0}]}