ESP-029 — DDL fluente: TRUNCATE TABLE
Handoff do /architect: esp.md, adr.md (ADR-029), plan.md, task-input.md.
Descrição
Introduzir CreateFluentDDLTruncateTable e interfaces de builder para gerar TRUNCATE TABLE por dialecto. PostgreSQL: opcionais RestartIdentity e Cascade. Firebird e MySQL: forma base; modificadores PG exclusivos → ENotSupportedException (ADR-029). Sem execução no motor.
ESP-028 (#43) pode seguir /develop / /release em paralelo — não misturar critérios.
Acceptance criteria
Fora de âmbito
CHANGELOG/versão/tags fora de /release; TRUNCATE multi-tabela; partições MySQL sem ESP dedicada; execução no SGBD.
ESP-029 — DDL fluente:
TRUNCATE TABLEHandoff do
/architect:esp.md,adr.md(ADR-029),plan.md,task-input.md.Descrição
Introduzir
CreateFluentDDLTruncateTablee interfaces de builder para gerarTRUNCATE TABLEpor dialecto. PostgreSQL: opcionaisRestartIdentityeCascade. Firebird e MySQL: forma base; modificadores PG exclusivos →ENotSupportedException(ADR-029). Sem execução no motor.ESP-028 (#43) pode seguir
/develop//releaseem paralelo — não misturar critérios.Acceptance criteria
esp.md(API, serialização por dialecto, matriz de excepções).TRUNCATE TABLEe, em PG, os ramos opcionais definidos na ADR.npm run buildemdocs-srcquando ficheiros.mdforem alterados.ROADMAP.mdcom ESP-029 entregue apenas após/release.Fora de âmbito
CHANGELOG/versão/tags fora de/release;TRUNCATEmulti-tabela; partições MySQL sem ESP dedicada; execução no SGBD.