feat: migrate system + cross-DB engine + IMPORT/EXPORT syntax -- 22 files, client+server+docs
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

This commit is contained in:
2026-05-21 19:32:14 +03:00
parent f427ba5968
commit bb843b9a03
23 changed files with 2306 additions and 52 deletions
+15
View File
@@ -31,6 +31,8 @@ type
nkMigrationStatus
nkMigrationUp
nkMigrationDown
nkImportFrom
nkExportTo
nkMigrationDryRun
nkCreateUser
nkDropUser
@@ -363,6 +365,19 @@ type
mdCount*: int # 0 = 1, N = rollback N migrations
of nkMigrationDryRun:
mdrName*: string # migration name to dry-run
of nkImportFrom:
impPath*: string
impTable*: string
impFormat*: string # "csv", "json", "ndjson"
impDelimiter*: char
impHasHeader*: bool
impBatchSize*: int
of nkExportTo:
expPath*: string
expTable*: string
expFormat*: string
expDelimiter*: char
expIncludeHeader*: bool
of nkCreateIndex:
ciTarget*: string
ciName*: string