ZQTNKT6T6UBCFEQJY3XX26U7KZGAMHLPNX5HK3VAUXS6RYK53LKAC QUS73WI7VJGF2VMCLENA3GCQBJJVMQHHJ5GB7AYBQRH6LCSENINAC J62FGJ3BGFTUWEOUON4ATYNDFBEUIR6FCIOZSHOVHAA7KGFYHW6AC OCRETPZZPDCUSOPYRH5MVRATJ37TRFGVSIMOI4IV755HFXXOVHEAC 7NS27QXZMVTZBK4VPMYL5IKGSTTAWR6NDG5SOVITNX44VNIRZPMAC NKQAT3RE4IBIWXVMI5LJUINDPHTANNMORZ5N2JFA4AN6UUB72KGAC RMWLXG5HGB44LH3CEA7FWTAFPSZQZQGH52OHVQJUDP6ASPVDVQJAC 2Y2ZW565SRONQ2UXPLX5SRP2HDFWMRF5KDXKSKVRCHBBGEGMTVIQC JCXEAHITH33V2SFDZX6JNPNFHSZPVSVLF556TMXDVJPDWS2TBINAC // copyTableAsIs copies an entire table without filtering
// copyTableAsIs copies an entire table without filtering.// Table names are interpolated via Sprintf because SQL parameterization doesn't support// identifiers (table/column names) — only values. This is safe because all table names// come from the hardcoded datasetTables manifest, never from user input.
package cmdimport "skraak/db"// initEventLog configures transaction event logging for the given database path.// Returns a cleanup function that should be deferred by the caller.func initEventLog(dbPath string) func() {db.SetEventLogConfig(db.EventLogConfig{Enabled: true,Path: dbPath + ".events.jsonl",})return func() { db.CloseEventLog() }}