Gluesql

Latest version: v0.15.0

Safety actively analyzes 687881 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 4

0.6.0

🌊 Breaking Changes

New data types! - `DATE`, `TIMESTAMP`, `TIME` and `INTERVAL`

- Add TIME data type support panarch (221)
- Implement INTERVAL data type panarch (218)
- Add DATE \& TIMESTAMP data type panarch (215)

πŸ“š Changes

- Accept more timestamp input forms and add unit tests, panarch (222)
- Remove unnecessary unwrap used in Interval codes panarch (220)
- Replace value::TryFromLiteral trait to default trait impl, panarch (219)
- Fix limit not to scan every row, panarch (217)
- Add PartialEq between Value::I64 and Value::F64 panarch (216)
- Remove Glue struct insert\_vec function panarch (214)

0.5.1

πŸš€ Features

- Merge filter->check\_expr function into evaluate panarch (208)
- Support binary arithmetic operations between Value::I64 and Value::F64 panarch (207)
- Implement text concat operator(||) support, panarch (206)


πŸ“š Changes

- Remove implicit CAST from Evaluated to bool, panarch (209)
- Update iter-enum to 1 taiki-e (205)
- Small cleanups - reduce unwrap(), etc panarch (204)
- API: Insert Vec KyGost (193)
- Fix codes to be clippy(v0.1.51) clean panarch (192)
- Select as string \& parse single API KyGost (187)
- Remove `cargo bench` from GitHub Action panarch (188)

πŸ› Bug Fixes

- Fix CREATE TABLE IF NOT EXISTS not to call insert\_schema when existin… panarch (185)

0.5.0

🌊 Breaking Changes

- Replace Value::Opt- and Empty to Value::Null! panarch (169)

`Value` is simplified and now it only has 5 types.
No more `Empty` and `Opt-` prefixed types.
rust
pub enum Value {
Bool(bool),
I64(i64),
F64(f64),
Str(String),
Null,
}



πŸš€ Features

- Add validation to CREATE \& ALTER TABLE panarch (184)


Changes

- Merge Prepared & Execute in `execute.rs` KyGost (167)
- Remove `Value::from_data_type`, merge to `TryFromLiteral` trait for `Value` panarch (181)
- Add custom `enum Literal`, it replaces `ast::Value` panarch (180)
- Remove `Value::clone_by`, replace to `Value::TryFrom` panarch (172)

Refactoring `Evaluated` enum
- Apply `Cow` to `Evaluate`, remove -Ref types panarch (179)
- Add `EvaluatedRef` to clean `Evaluated` binary operation codes panarch (177)
- Remove `Evaluated::StringRef`, panarch (176)
- Rename `AstValue` to `Literal`, panarch (170)


πŸ› Bug Fixes

- Fix type validation to check all possible branches from INSERT & UPDATE panarch (183)
- Remove fake unreachable errors in EvaluateError panarch (173)

0.4.2

πŸš€ Features

- LEFT and RIGHT functions KyGost (157)
- Implement CAST function KyGost (144)
- Inserting Single Quotes value support KyGost (145)
- Add type checking validator KyGost (143)
- Add Documentation KyGost (137)

Changes

- Add OptStr test case to LOWER \& UPPER tests panarch (168)
- Migrate sqlparser dep version from v0.6.1 to v0.8.0 panarch (160)
- Change literal casting function to return from AstValue to Value, panarch (162)
- Update Value->cast to support nullable types, panarch (163)
- Add mdbook.yml GitHub Action to automate mdBook deployment panarch (158)
- Clean up evaluated.rs with macros KyGost (156)
- Split data/value.rs single file module into multiple files panarch (154)

0.4.1

πŸš€ Features

- Implement UNIQUE constraint in CREATE TABLE silathdiir (141)
- Allow Binary Operations Between \<i64> and \<f64> yejihan-dev (116)


πŸ” Changes

- SledStorage atomic operation support panarch (136)

πŸ“– Documentation

- Native English changes to README.md for easier readability noproto (138, 139)

0.4.0

πŸš€ Features
- Update StoreMut mutating data functions to accept multiple items panarch (133)

Changes

- Replace Rc\<Vec\<\_>> to Rc\<[\_]>, make codes clippy clean panarch (132)
- Merge multi INSERT statements in tests into a single INSERT panarch (134)

Page 3 of 4

Β© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.