6bfc5b3a3c
CI / test (push) Has been cancelled
CI / verify (push) Has been cancelled
Clients CI / build-server (push) Has been cancelled
Clients CI / test-python (push) Has been cancelled
Clients CI / test-javascript (push) Has been cancelled
Clients CI / test-nim (push) Has been cancelled
Clients CI / test-rust (push) Has been cancelled
- Pure Nim wire protocol client (async + sync, no C FFI) - Query Builder: fluent API, SQL generator, execution, transactions - Schema Builder: create/alter/drop tables, column operations - Connection pool with aging and timeout handling - ORM integration via compile-time DB_BARADB switch - Tests: test_open, test_query - Documentation: README.md, PLAN_BARADB.md
42 lines
2.0 KiB
Nim
42 lines
2.0 KiB
Nim
import ./env
|
|
|
|
|
|
import ./query_builder/enums; export enums
|
|
import ./query_builder/error; export error
|
|
import ./query_builder/models/orm; export orm
|
|
|
|
when isExistsSqlite:
|
|
import ./query_builder/models/sqlite/sqlite_types; export SQLite3, SqliteConnections, SqlitePreparedContext, sqlite_types
|
|
import ./query_builder/models/sqlite/sqlite_query; export sqlite_query
|
|
import ./query_builder/models/sqlite/sqlite_exec; export sqlite_exec
|
|
import ./query_builder/models/sqlite/sqlite_transaction; export sqlite_transaction
|
|
|
|
when isExistsPostgres:
|
|
import ./query_builder/models/postgres/postgres_types; export postgres_types
|
|
import ./query_builder/models/postgres/postgres_query; export postgres_query
|
|
import ./query_builder/models/postgres/postgres_exec; export postgres_exec
|
|
import ./query_builder/models/postgres/poatgres_transaction; export poatgres_transaction
|
|
|
|
when isExistsMariadb:
|
|
import ./query_builder/models/mariadb/mariadb_types; export mariadb_types
|
|
import ./query_builder/models/mariadb/mariadb_query; export mariadb_query
|
|
import ./query_builder/models/mariadb/mariadb_exec; export mariadb_exec
|
|
import ./query_builder/models/mariadb/mariadb_transaction; export mariadb_transaction
|
|
|
|
when isExistsMysql:
|
|
import ./query_builder/models/mysql/mysql_types; export mysql_types
|
|
import ./query_builder/models/mysql/mysql_query; export mysql_query
|
|
import ./query_builder/models/mysql/mysql_exec; export mysql_exec
|
|
import ./query_builder/models/mysql/mysql_transaction; export mysql_transaction
|
|
|
|
when isExistsSurrealdb:
|
|
import ./query_builder/models/surreal/surreal_types; export surreal_types
|
|
import ./query_builder/models/surreal/surreal_query; export surreal_query
|
|
import ./query_builder/models/surreal/surreal_exec; export surreal_exec
|
|
|
|
when isExistsBaradb:
|
|
import ./query_builder/models/baradb/baradb_types; export baradb_types
|
|
import ./query_builder/models/baradb/baradb_query; export baradb_query
|
|
import ./query_builder/models/baradb/baradb_exec; export baradb_exec
|
|
import ./query_builder/models/baradb/baradb_transaction; export baradb_transaction
|