Major Features:
- Custom interface: unified abstraction for SQL and vector databases
- Full CRUD support: JsonOfInsert/Update/Delete for vector databases
- Official implementations: QdrantCustom, MySQLCustom
- Public API: SqlData(), SqlCount(), SqlInsert() for custom builders
- Meta map: ORM field mapping for aliases and table prefixes
Architecture:
- One Generate() method handles all operations (Select/Insert/Update/Delete)
- Supports both SQL (MySQL/Oracle) and JSON (Qdrant/Milvus) databases
- Type-safe: SQLResult for SQL, string for JSON
Breaking Changes:
- PageCondition fields are now public (Page, Rows, Last, IsTotalRowsIgnored)
- Some internal methods exposed as public API
Tests: 130+ tests, all passing
Documentation: Complete guides and templates for custom implementations