Skip to content

Support SQL default expressions in Python datasource schema#9

Merged
rmorehig merged 1 commit intomainfrom
feat/default-expr-datasource
Mar 10, 2026
Merged

Support SQL default expressions in Python datasource schema#9
rmorehig merged 1 commit intomainfrom
feat/default-expr-datasource

Conversation

@rmorehig
Copy link
Copy Markdown
Collaborator

Summary

  • add TypeValidator.default_expr(expression) to support raw SQL default expressions
  • emit raw DEFAULT <expression> in datasource generation when default_expr is used
  • update migration emitter to fall back to .default_expr(...) for non-literal datasource defaults (for example generateUUIDv4())
  • add parity tests for type modifiers, datasource generation, and migrate output
  • bump package version from 0.1.2 to 0.1.3

Verification

  • .venv/bin/pytest tests/test_phase1_schema_generator_parity.py tests/test_phase4_migrate_runner_emitter_parity.py tests/test_migrate_parity.py
  • .venv/bin/pytest

@rmorehig rmorehig merged commit 8aa948c into main Mar 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant