Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
8f2e9c4
docs(superpowers): add SQLiteConnector design spec for PLT-1076
kurodo3[bot] Mar 23, 2026
6bc31f8
docs(superpowers): revise SQLiteConnector spec — fix bool round-trip,…
kurodo3[bot] Mar 23, 2026
f88c964
docs(superpowers): fix spec — autocommit mode, bool coercion in iter_…
kurodo3[bot] Mar 23, 2026
efe236d
docs(superpowers): add SQLiteConnector implementation plan (PLT-1076)
kurodo3[bot] Mar 23, 2026
23557ec
docs(superpowers): revise implementation plan — fix lock-across-yield…
kurodo3[bot] Mar 23, 2026
b9f552f
feat(databases): scaffold SQLiteConnector with type-mapping helpers (…
kurodo3[bot] Mar 23, 2026
3d4f0a7
fix(databases): resolve code quality issues in SQLiteConnector scaffo…
kurodo3[bot] Mar 23, 2026
194585b
feat(databases): add SQLiteConnector connection lifecycle tests (PLT-…
kurodo3[bot] Mar 23, 2026
01df97b
fix(databases): use _require_open probe in lifecycle tests (PLT-1076)
kurodo3[bot] Mar 23, 2026
7fe648d
feat(databases): implement SQLiteConnector.get_table_names (PLT-1076)
kurodo3[bot] Mar 23, 2026
27351ea
feat(databases): implement get_pk_columns and get_column_info (PLT-1076)
kurodo3[bot] Mar 23, 2026
bab69f3
fix(databases): validate table name in PRAGMA queries to prevent inje…
kurodo3[bot] Mar 23, 2026
bb4dcb0
feat(databases): implement create_table_if_not_exists (PLT-1076)
kurodo3[bot] Mar 23, 2026
766fd94
fix(databases): move DDL construction inside lock in create_table_if_…
kurodo3[bot] Mar 23, 2026
39e5986
feat(databases): implement upsert_records (PLT-1076)
kurodo3[bot] Mar 23, 2026
e795adc
fix(databases): use single-quoted string literals in upsert SQL tests…
kurodo3[bot] Mar 23, 2026
6ae42b4
feat(databases): implement iter_batches (PLT-1076)
kurodo3[bot] Mar 23, 2026
c5d6f6c
feat(databases): implement to_config/from_config and export SQLiteCon…
kurodo3[bot] Mar 23, 2026
9a0055f
test(databases): add SQLiteConnector + ConnectorArrowDatabase integra…
kurodo3[bot] Mar 23, 2026
3bdcdac
fix(databases): strengthen integration tests with value assertions an…
kurodo3[bot] Mar 23, 2026
80719b3
fix(databases): address PR review comments (PLT-1076)
kurodo3[bot] Mar 23, 2026
a16c363
fix(databases): address second round of PR review comments (PLT-1076)
kurodo3[bot] Mar 23, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions src/orcapod/databases/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,14 @@
from .delta_lake_databases import DeltaTableDatabase
from .in_memory_databases import InMemoryArrowDatabase
from .noop_database import NoOpArrowDatabase
from .sqlite_connector import SQLiteConnector

__all__ = [
"ConnectorArrowDatabase",
"DeltaTableDatabase",
"InMemoryArrowDatabase",
"NoOpArrowDatabase",
"SQLiteConnector",
]

# Relational DB connector implementations satisfy DBConnectorProtocol
Expand Down
Loading
Loading