- Rename
Table
toTableDef
andColumn
toColumnDef
, this is a more appropriate name since it is a TableDefinition and ColumnDefinition respectively - Convert
PlatformError
toDataOpError
to avoid exposing the platform specific error
- Remove smarty algorithmn to cast blob image to data_uri, return as blob
- Add a function to check if a column is a primary to the table
- Implement setting and getting the autoincrement primary key of table for postgresql
- The ColumnConstraint AutoIncrement now contains the name of its corresponding sequence
- Add conversion of arrays to json
- simplify the default value in enum columns
- Implement displaying of text array
- Expose get_tablenames in EntityManager
- reexport uuid
- revise the SQL statement for getting the column default as it was dropped in postgresql 12
- Update rusqlite to 0.21
- Update r2d2_sqlite to 0.14
- Fix database pool being created every time a connection is requested.
- Unify the interface for DatabaseMut + Database, EntityMut +Entity into their original name,
- Breaking change: The query now requires the EntityManager to be passed as mutable.
- use thiserror for implementing Error in rustorm_dao
- rename sq module to a more appropriate sqlite since it does not conflict with the used crate name of sqlite which is rustqlite
- implement FromValue for converting types that are not in the users' crate
- remove panics on conversions
- add supported parameter types
- `Option<&'a str>`
- `&Option<T>`
- implement conversion of numeric to bool
- add support ToDao, ToTableName, ToColumnNames to borrowed field contained struct
- Mysql support
- dao and codegen is not used as local path
- Remove dependency to openssl