Commit Graph

54 Commits

Author SHA1 Message Date
Geonosis
b73f748dba
feat(operator): implement EndsWith #85 (#173)
add a new operator
adapt sieve processor
update regex operator to split received filter value
add unit tests & adjust existing ones

Co-authored-by: Erwan RAULO <Erwan.RAULO@vinci-energies.net>
2022-03-30 11:43:35 +03:00
HBTeun
c1fadddfe8
Disable the use of the nullable type expression for sorting (#171)
* Added option to disable creation of sort expression for nullable types

* Changed property name.

* Updated readme

Co-authored-by: Teun Leijten <tleijten@inforit.nl>
2022-03-30 11:42:59 +03:00
The Iron Fist
7aaadccf18
Update README.md (#168)
Fix Fluent API example on readme
2022-02-13 11:19:05 +01:00
Steven Decoodt
863d75bdc1
Modular mapping configuration (#162)
* Modular configuration for property mappings

* Update Readme, unit tests and sample

Co-authored-by: Steven Decoodt <steven.decoodt@vinci-energies.net>
2022-01-12 22:22:24 +03:00
Nikita Prokhorov
820358e8ff
Fixed null-ref for case-(in)sensitive null-search (#165)
* Fixed null-ref for case-insensitive null-search
Added null-escaping sequence (to distinguish between prop==null (as null) and prop==\null (as string))

* Added null-search case-insensitive test

* Code style

* Added escape-sequences description to README.md

Co-authored-by: Nikita Prokhorov <nikita.prokhorov@grse.de>
2022-01-10 19:29:43 +01:00
Luciano Delucchi
1a9371a636
Update README (#155)
Small typo
2021-08-29 16:54:07 +02:00
ITDancer13
e83d213181
Release Sieve 2.5.0 (#151)
* Setup release 2.5.0 with automated build and pre-releases

* #80 added support for escaping pipe control characters (#113)

* #80 added support for escaping comma and pipe control characters

* Update SieveModel.cs

Fix build. Accidentally broken by resolving conflicts.

* Migrate UnitTests to xUnit

Co-authored-by: Clayton Andersen <candersen@restaurant365.com>
Co-authored-by: ITDancer13 <kevin@ksommer.eu>
Co-authored-by: ITDancer139 <kevinitdancersommer@gmail.com>

* SieveProcessor.Options made protected property (#134)

Mapper assignment in constructor is moved to a null-coalescing member pair (a field and a property)
"IncludeScopes" switch is removed from appSettings.{env}.json files

* Revert to _mapper assignment in constructor. (#140)

* reverting fix (#142)

* Revert to _mapper assignment in constructor.

* reverting fix

* pass filter values as parameters (#112)

make GetClosureOverConstant really work

* Make ApplyFiltering, ApplySorting and ApplyPagination protected virtual #139 (#144)

* stop excluding null values when filtering using notEqual (#114)

* stop excluding null values when filtering using notEqual
* add IgnoreNullsOnNotEqual config field, to enable/disable the new feature

Co-authored-by: AnasZakarneh <a.zakarneh@foothillsolutions.com>

Co-authored-by: Clayton Andersen <tunaman65@gmail.com>
Co-authored-by: Clayton Andersen <candersen@restaurant365.com>
Co-authored-by: ITDancer139 <kevinitdancersommer@gmail.com>
Co-authored-by: Hasan Manzak <hasan.manzak@gmail.com>
Co-authored-by: alicak <alicak@users.noreply.github.com>
Co-authored-by: AnasZakarneh <Zakarnehanas1@gmail.com>
Co-authored-by: AnasZakarneh <a.zakarneh@foothillsolutions.com>
2021-08-29 16:30:19 +02:00
ITDancer13
83a2c1ab18
Add pre-release badge to Readme.md (#132)
* Add pre-release badge

Co-authored-by: ITDancer139 <kevinitdancersommer@gmail.com>
2021-05-15 18:05:58 +02:00
Biarity
c04d94d22a
Merge pull request #60 from skolmer/generics
Added support for generic filter and sort methods
2019-11-16 10:55:18 +10:00
Steffen Kolmer
cfd380d93f Allow case insensitive not equals operator 2019-11-05 15:10:44 +01:00
Steffen Kolmer
e1bb069253 Added support for generic filter and sort methods 2019-03-24 19:45:23 +01:00
Biarity
aac4492884
Update README.md 2019-01-18 21:05:12 +10:00
Biarity
db6e357674
Update README.md 2019-01-18 21:04:39 +10:00
Biarity
35167075bf Document #51 2019-01-18 20:54:55 +10:00
Biarity
471761b984
Spelling in README.md 2019-01-09 20:26:07 +10:00
Biarity
af96b8e70e
Document #49 2019-01-09 20:24:56 +10:00
Biarity
c818267526 Document & test multiple values for 2.2.0. Closes #46 2018-11-30 09:08:39 +10:00
Biarity
3eaff4add4 Merge branch 'master' of https://github.com/Biarity/Sieve 2018-11-16 18:08:31 +10:00
Biarity
faa363edbb Added OR flitering for values and ability to escape delimiters. Fixes #8, #21, and #41 2018-11-16 18:08:25 +10:00
Biarity
f74eb2f7df
Added example of querying before pagination (closes #34) 2018-07-11 11:38:23 +10:00
Biarity
2c2c182d87
Allow md syntax highlighting 2018-06-16 12:18:38 +10:00
Biarity
8dd6bcc474
ApplyAll -> Apply for v2 2018-04-20 19:28:53 +10:00
Biarity
3350ff5c19
v1 -> v2 migration guide start 2018-04-20 19:06:40 +10:00
Biarity
678f1d1daa
Documented simple OR logic 2018-04-20 18:52:13 +10:00
Biarity
9317e58fc1
Update README.md
#9
2018-02-15 19:19:53 +10:00
Biarity
dfe3e9aabe
Documented MaxPageSize (#9) 2018-02-15 19:19:07 +10:00
Biarity
c324b1eb65
Documented SieveExceptions (#11) 2018-02-15 19:17:14 +10:00
Biarity
25d955a685
OR logic note (#8) 2018-02-14 14:12:35 +10:00
Biarity
9ce841b880
Added docs for optional exception handling (#7) 2018-02-14 08:52:53 +10:00
Biarity
267eabd5ef
Added exceptions docs (#7) 2018-02-14 08:26:12 +10:00
Biarity
315e9f8bb6
Update README.md 2018-02-12 08:58:12 +10:00
Biarity
ad673842b1
Update README.md 2018-02-10 16:10:03 +10:00
Biarity
ec36b956ad
Update README.md 2018-02-10 11:29:56 +10:00
Biarity
66331e03e7
Documented case-insensitive operators 2018-02-10 10:25:38 +10:00
Biarity
b53718abd7
Array example link 2018-02-08 09:12:44 +10:00
Biarity
c410ad0978
Update README.md 2018-02-08 09:07:38 +10:00
Biarity
af3da58ce1
Update README.md 2018-02-07 16:13:47 +10:00
Biarity
cf9cb4160c
Injecting interface unnecessary 2018-02-07 14:51:34 +10:00
Biarity
4e47a3a0ef
Redocument non-generic version 2018-02-07 14:44:55 +10:00
Biarity
b953e7d688
Update README.md 2018-01-30 12:46:24 +10:00
Biarity
ede8da2d65
Update README.md 2018-01-28 14:16:51 +10:00
Biarity
e9cc7314c3
Update README.md 2018-01-28 10:24:10 +10:00
Biarity
4c2ab76308
Update README.md 2018-01-28 10:14:34 +10:00
Biarity
d3ed05da7c
Update README.md 2018-01-28 10:13:57 +10:00
Biarity
8caa6c976d
Update README.md 2018-01-28 10:08:08 +10:00
Biarity
3dae8f56f7
Update README.md 2018-01-28 10:07:35 +10:00
Biarity
e6d170888b
More clarity 2018-01-28 09:54:13 +10:00
Biarity
747774e5e7
Added badges 2018-01-28 09:46:59 +10:00
Biarity
af2f855890
Update README.md 2018-01-27 22:21:13 +10:00
Biarity
bcd7707e8f
Update README.md 2018-01-27 22:20:00 +10:00