The migration INSERT builder's switch quoted varchar/text/char/clob/date/time but let everything else fall to a default that emits rs.getString() unquoted (correct for numerics, broken for strings). A pg->SQL Server pull of a jsonb column failed with "Incorrect syntax near 'volume_bucket'" — the JSON text's embedded double-quotes were read as a SQL identifier. Quote json/jsonb, plus bpchar (PG char(n)) and uuid, like varchar. Note: the default case still emits unquoted; other unhandled string types (e.g. bool->'t'/'f') would need similar handling or a quote-by-default flip. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| src | ||
| build.gradle | ||