1.3 KiB
1.3 KiB
RelSpec - TODO List
Input Readers / Writers
- Database Inspector
- PostgreSQL driver
- MySQL driver
- SQLite driver
- MSSQL driver
- Foreign key detection
- Index extraction
- .sql file generation with sequence and priority
- [*] .dbml: Database Markup Language (DBML) for textual schema representation.
- Prisma schema support (PSL format) .prisma
- Entity Framework (.NET) model .edmx
- TypeORM support
- .hbm.xml / schema.xml: Hibernate/Propel mappings (Java/PHP)
- Django models.py (Python classes), Sequelize migrations (JS)
- .avsc: Avro schema (JSON format for data serialization)
Documentation
- API documentation (godoc)
- Usage examples for each format combination
Advanced Features
- Dry-run mode for validation
- Diff tool for comparing specifications
- Migration script generation
- Custom type mapping configuration
- Batch processing support
- Watch mode for auto-regeneration
Future Considerations
- Web UI for visual editing
- REST API server mode
- Support for NoSQL databases
- GraphQL schema generation
Performance
- Concurrent processing for multiple tables
- Streaming for large databases
- Memory optimization
- Caching layer for repeated operations