New Features
- Add
LOWERandUPPERfunc #276 - Insert
ON CONFLICTsupport #279 - #174 Add support for
WINDOWSstatement #271 - #142 full support lock in select #289
- #269 add support for postgres
ANY,SOME,ALL#283
Enhancements
- Add support for multiple
ALTERoperations #277 - #229 add column if not exists #278
- #255 Add support to CommonTableExpression columns method #284
- #280 Rewrite drivers using proc-macro #292
Bug fixes
Breaking changes
- The enum variants for
LockTypewere renamed:Exclusive->UpdateandShared->Share - As part of #283, the drivers are split to the
sea-query-drivercrate- Remove methods
Value::is_jsonandValue::as_ref_jsonwhen feature: with-json is disabled - Remove methods
Value::is_time_*andValue::as_ref_time_*when feature: with-time is disabled - Remove methods
Value::is_chrono_*andValue::as_ref_chrono*when feature: with-chrono is disabled - Remove methods
Value::is_decimal,Value::as_ref_decimalandValue::decimal_to_f64when feature: with-rust_decimal is disabled - Remove methods
Value::is_big_decimal,Value::as_ref_big_decimalandValue::big_decimal_to_f64when feature: with-bigdecimal is disabled - Remove methods
Value::is_uuidandValue::as_ref_uuidwhen feature: with-uuid is disabled - Remove methods
Value::is_arrayandValue::as_ref_arraywhen feature: postgres-array is disabled
- Remove methods