Skip to content

Conversation

@zainforbjs
Copy link
Contributor

… JDBC fallback

Implemented full SQLite database export support in the Wheels CLI.

The dump command now prefers the native sqlite3 CLI when available, generating schema and data dumps using dot-commands via a temporary script file. Command construction was made newline-safe to ensure correct execution on Windows.

When the sqlite3 binary is unavailable or fails, the CLI automatically falls back to a JDBC-based export implementation to ensure reliable dumping across environments.

This change adds seamless SQLite support without impacting existing database drivers or dump workflows.

… JDBC fallback

Implemented full SQLite database export support in the Wheels CLI.

The dump command now prefers the native sqlite3 CLI when available, generating
schema and data dumps using dot-commands via a temporary script file. Command
construction was made newline-safe to ensure correct execution on Windows.

When the sqlite3 binary is unavailable or fails, the CLI automatically falls
back to a JDBC-based export implementation to ensure reliable dumping across
environments.

This change adds seamless SQLite support without impacting existing database
drivers or dump workflows.
@zainforbjs zainforbjs marked this pull request as ready for review January 7, 2026 11:56
@zainforbjs zainforbjs merged commit c01a248 into develop Jan 7, 2026
42 checks passed
@zainforbjs zainforbjs deleted the sqlite-db-dump branch January 7, 2026 11:56
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.

2 participants