Add `pipekit export` / `pipekit apply` (pipekit/config_io.py) to serialise the DB's config — drivers, connections, modules (+ columns, watermarks, hooks), groups, schedules — to a git-trackable text tree under config/, and rehydrate it. SQLite stays runtime state; definitions become diffable/reviewable/ revertible. - config only: run_log/group_run/settings and per-run state columns excluded - name-keyed refs (portable across databases); source_query in .sql sidecars; columns as real JSON arrays for line-by-line diffs - newline-normalised so CRLF-vs-LF is never a spurious change - apply is create/update by name; child collections fully synced; top-level deletes gated behind --prune; --dry-run prints the plan - round-trip is identity (export -> apply --dry-run == nothing to do) Commits the current config/ as the first baseline, capturing the freshly populated columns_json for rm00101/rm00301/iv00101. Documented in SPEC.md. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
74 lines
1.6 KiB
SQL
74 lines
1.6 KiB
SQL
SELECT
|
|
AJ4COMP AS aj4comp,
|
|
"AJ4GL#1" AS "aj4gl#1",
|
|
"AJ4GL#2" AS "aj4gl#2",
|
|
AJ4CCYY AS aj4ccyy,
|
|
AJ4TMD AS aj4tmd,
|
|
AJ4TMC AS aj4tmc,
|
|
AJ4TT01 AS aj4tt01,
|
|
AJ4TT02 AS aj4tt02,
|
|
AJ4TT03 AS aj4tt03,
|
|
AJ4TT04 AS aj4tt04,
|
|
AJ4TT05 AS aj4tt05,
|
|
AJ4TT06 AS aj4tt06,
|
|
AJ4TT07 AS aj4tt07,
|
|
AJ4TT08 AS aj4tt08,
|
|
AJ4TT09 AS aj4tt09,
|
|
AJ4TT10 AS aj4tt10,
|
|
AJ4TT11 AS aj4tt11,
|
|
AJ4TT12 AS aj4tt12,
|
|
AJ4TT13 AS aj4tt13,
|
|
AJ4TT14 AS aj4tt14,
|
|
AJ4TT15 AS aj4tt15,
|
|
AJ4OB01 AS aj4ob01,
|
|
AJ4OB02 AS aj4ob02,
|
|
AJ4OB03 AS aj4ob03,
|
|
AJ4OB04 AS aj4ob04,
|
|
AJ4OB05 AS aj4ob05,
|
|
AJ4OB06 AS aj4ob06,
|
|
AJ4OB07 AS aj4ob07,
|
|
AJ4OB08 AS aj4ob08,
|
|
AJ4OB09 AS aj4ob09,
|
|
AJ4OB10 AS aj4ob10,
|
|
AJ4OB11 AS aj4ob11,
|
|
AJ4OB12 AS aj4ob12,
|
|
AJ4OB13 AS aj4ob13,
|
|
AJ4OB14 AS aj4ob14,
|
|
AJ4OB15 AS aj4ob15,
|
|
AJ4CB01 AS aj4cb01,
|
|
AJ4CB02 AS aj4cb02,
|
|
AJ4CB03 AS aj4cb03,
|
|
AJ4CB04 AS aj4cb04,
|
|
AJ4CB05 AS aj4cb05,
|
|
AJ4CB06 AS aj4cb06,
|
|
AJ4CB07 AS aj4cb07,
|
|
AJ4CB08 AS aj4cb08,
|
|
AJ4CB09 AS aj4cb09,
|
|
AJ4CB10 AS aj4cb10,
|
|
AJ4CB11 AS aj4cb11,
|
|
AJ4CB12 AS aj4cb12,
|
|
AJ4CB13 AS aj4cb13,
|
|
AJ4CB14 AS aj4cb14,
|
|
AJ4CB15 AS aj4cb15,
|
|
AJ4FPD1 AS aj4fpd1,
|
|
AJ4FPD2 AS aj4fpd2,
|
|
AJ4PER1 AS aj4per1,
|
|
AJ4PER2 AS aj4per2,
|
|
AJ4FR01 AS aj4fr01,
|
|
AJ4FR02 AS aj4fr02,
|
|
AJ4FR03 AS aj4fr03,
|
|
AJ4FR04 AS aj4fr04,
|
|
AJ4FR05 AS aj4fr05,
|
|
AJ4FR06 AS aj4fr06,
|
|
AJ4FR07 AS aj4fr07,
|
|
AJ4FR08 AS aj4fr08,
|
|
AJ4FR09 AS aj4fr09,
|
|
AJ4FR0A AS aj4fr0a,
|
|
AJ4FR0B AS aj4fr0b,
|
|
AJ4FR0C AS aj4fr0c,
|
|
AJ4FR0D AS aj4fr0d,
|
|
AJ4FR0E AS aj4fr0e,
|
|
AJ4FR0F AS aj4fr0f
|
|
FROM LGDAT.GLMT
|
|
WHERE AJ4CCYY >= '{Fiscal}'
|