feat(clients): add nim-allographer client with BaraDB driver support
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
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
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
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
|
||||
Reference in New Issue
Block a user