.
minor | +
Addition | ^
improvement | !
Change | *
Refactor
^
Updatesea-query
andrustsqlite
to version0.32
!
Removecast_column_as
from filter, it's now on field
.
update to sea-query-rusqlite 0.6.
add rustfmt.toml^
Update sea-query version0.31
+
Add CaseInsensitive for StringOpVals (StartsWithCt
.. )+
Add ILIKE for postgres (case-insensitive LIKE)
.
update version to 0.4.0-rc.8 (with sea-query 31.0-rc.9).
minor code clean
+
T::field_metas()
,FieldMetas
, andFieldMeta
when#[derive(Fields)]
!
FieldRef
in favor ofFieldMeta
+
SqliteFromRow::sqlite_from_row_partial(row, prop_names)
to retrieve partial objects.!
Sqlite types & derives rename- Traits:
- Now:
SqliteFromRow
, before:FromSqliteRow
- Now:
fn sqlite_from_row
, before:fn from_sqlite_row...
- Now:
- Now:
- derive:
- Now:
SqliteFromValue
, before:FromSqliteRow
- Now:
SqliteFromValue
, before:FromSqliteValue
- Now:
ToSqliteValue
, before:SqliteToValue
- Now:
- Traits:
^
filter - add support for#[modql(rel=...)]
at the Filter struct level.
cleanup-
filter - fix rel missing from FilterNode to SeaCondExpr.
update to v0.4.0-rc.5^
sea-query - impl IdenStatic for SIden (and SIden: Clone + Copy)
- SEE: Major refactor/cleanup (see v0.3.x to v0.4.x document
+
ToSqliteValue - added ToSqliteValue for simple enum and single tuple struct!
SeaField::new takes an Into as second arg now^
SeaField added From for SeaFields, and simple From (static str, SimpleExpr) for SeaField^
SeaField added ::siden(..) for static str column name^
SeaFields - add append and append_siden!
filter - rename context_path to rel^
SeaField - add new_concrete
!
Major refactor/cleanup (see v0.3.x to v0.4.x document
+
Add HasField::field_column_refs_with_rel+
Derive FromSqliteValue - Add support for simple tuple struct+
Derive Field - Add simple tuple struct support!
Deprecate (warning)FieldEnum
in favor ofFieldValue
(does enum and single tuple struct)
!
Rename FromSqliteRow::from_rusqlite_row to FromSqliteRow::from_sqlite_row)!
Change sqlite::FromRow to FromSqliteRow+
FromSqliteValue for enum+
Addfield::FieldEnum
derive to implement to seaqueryvalue for simple enum (also some code relayout)
^
sea-query - usethread-safe
feature
+
cast_as
tofilter
!
Potential API break for user usingFieldNode
struct constructor (e.g.,FieldNode {...}
). New propertyoptions: FieldNodeOptions
. Useoptions: FieldNodeOptions::default()
.- Using the
FieldNode::new(...)
functions and every other interface should be unchanged.
- Using the
+
Addcast_as
tofield
+
first pass at thesqlite::FromRow
trait/macro forrusqlite
.
minor dependencies cleanup
+
AddedOpValString::ContainsAll
!
For the OpValString, replace theIn
suffixes forContainsIn
,StartsWithIn
withAny
(e.g.,ContainsAny
)
-
with-sea-query - Fix "in" operator issues-
fix OpValString containIn (was AND)
-
fix map opvals ( ..) support for numbers and bool
+
implements from Vec for FilterGroups
!
- First v0.3.x release, with major update to API, with some breaking changes, and support for thesea-query
and newFields
support.
!
- Major update to API, with some breaking changes, and support for thesea-query
and newFields
support.
!
- Movemodql::filter::ListOptions
tomodql::filter::ListOptions
.+
- Now primitive typesu64, u32, i64, i32, f64, f32
.+
- Added manyFrom
traits.
!
- Major refactoring from0.0.5
.!
- Moved from rawVec..
to specialized typeFilterGroups
andFilterGroup
.!
- Rename all of the[Type]OpVal
toOpVal[Type]
with full num type description.+
- Implemented lot ofFrom
traits.