Expand description
Convert command for translating SQL dumps between dialects.
Supports conversion between MySQL, PostgreSQL, and SQLite dialects with:
- Identifier quoting conversion (backticks ↔ double quotes)
- String escape normalization (' ↔ ‘’)
- Data type mapping (AUTO_INCREMENT ↔ SERIAL ↔ INTEGER PRIMARY KEY)
- COPY FROM stdin → INSERT conversion
- Session header conversion
- Warning system for unsupported features
Re-exports§
pub use copy_to_insert::copy_to_inserts;pub use copy_to_insert::parse_copy_data;pub use copy_to_insert::parse_copy_header;pub use copy_to_insert::CopyHeader;pub use copy_to_insert::CopyValue;
Modules§
- copy_
to_ insert - Convert PostgreSQL COPY FROM stdin statements to INSERT statements.
Structs§
- Convert
Config - Configuration for the convert command
- Convert
Stats - Statistics from convert operation
- Converter
- Main converter that dispatches to specific dialect converters
- Type
Mapper - Type mapper for converting between dialects
- Warning
Collector - Collects warnings during conversion
Enums§
- Convert
Warning - Warning types that can occur during conversion
Functions§
- run
- Run the convert command