Kevin Dost
5c2ef3773e
Fix issue where sorting or filtering a collection fails on accesssing null members.
2020-10-21 17:50:03 +02:00
Alexander Weggerle
4cac27c22d
Fix issue where the order of Filter expressions changed the result.
...
The following filter criteria should result in the same output, but
does not:
"CategoryId==1,(CategoryId|LikeCount)==50"
"(CategoryId|LikeCount)==50,CategoryId==1"
Cause is an optimization which removes or statements if one term
was already added in another statement. This optimization causes
a wrong result.
2020-07-06 22:03:45 +02:00
Alexander Weggerle
6684524fcd
Fix issue with spaces after comma and or filters
...
Combined filters separated with comma and a space resulted in an error.
Example:
Title==D, (Title|LikeCount)==3
Caused the error: "(Title not found"
Extended regex to allow whitespaces after the comma as documented.
2020-07-04 21:16:54 +02:00
Biarity
d86e35f77c
v2.3.3
2019-11-17 09:15:07 +10:00
Biarity
0dae8c8beb
Merge branch 'master' of https://github.com/Biarity/Sieve
2019-11-17 08:58:12 +10:00
Biarity
6652ada702
Style fixes
2019-11-17 08:51:13 +10:00
Biarity
0637912098
Merge pull request #63 from janverley/master
...
Only Skip when pageSize > 0
2019-11-16 10:56:04 +10: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
Biarity
ee10db4baa
Merge pull request #74 from skolmer/caseinsensitive-unequal
...
Case insensitive not-equal operator
2019-11-06 09:04:42 +10:00
Steffen Kolmer
cfd380d93f
Allow case insensitive not equals operator
2019-11-05 15:10:44 +01:00
Steffen Kolmer
a643b29491
Merge pull request #1 from Biarity/master
...
Update master
2019-11-05 15:01:00 +01:00
Biarity
1dc9e7b783
Delete FUNDING.yml
2019-10-27 17:37:19 +10:00
Biarity
5be798ded0
Create FUNDING.yml
2019-10-27 17:28:17 +10:00
Jan Verley
567cd67c7f
Only Skip when pageSize > 0
2019-05-09 11:29:39 +02:00
Biarity
9f6163d318
Merge pull request #59 from BrendanLouis1223/patch-1
...
fix: dont process when filterTerm.Values is null
2019-04-14 08:50:34 +10:00
Steffen Kolmer
e1bb069253
Added support for generic filter and sort methods
2019-03-24 19:45:23 +01:00
Brendan
dcde97af91
fix: dont process when filterTerm.Values is null
2019-03-20 14:04:33 -04:00
Biarity
a582c6be06
Use Comment.Text instead of ValueObjects.Name
2019-03-18 08:23:37 +10:00
Biarity
d4b85b6bbc
Merge pull request #54 from radeanurazvan/master
...
Allowed configuring properties with identical name & type
2019-03-18 08:04:49 +10:00
radeanurazvan
d5ed13e823
Allowed configuring properties with identical name
2019-02-03 18:10:34 +02:00
Biarity
f97c0d3ff3
Merge pull request #52 from Biarity/add-code-of-conduct-1
...
Create CODE_OF_CONDUCT.md
2019-01-18 21:10:35 +10:00
Biarity
49eb7413a2
Create CODE_OF_CONDUCT.md
2019-01-18 21:10:22 +10:00
Biarity
8345ff7b03
Merge branch 'master' of https://github.com/Biarity/Sieve
2019-01-18 21:06:37 +10:00
Biarity
c806fe02f4
Update SieveTests
2019-01-18 21:06:29 +10: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
574538e7da
Unit tests for #51
2019-01-18 20:45:38 +10:00
Biarity
6413f70385
Merge pull request #51 from Nekromancer/master
...
Allow filtering and sorting for nested objects
2019-01-18 20:40:35 +10:00
Jakub Syty
440ebe8cc0
Fixes with custom name setup
2019-01-18 11:00:42 +01:00
Jakub Syty
bd904dff8a
Allow filtering and sorting for nested objects
2019-01-18 07:27:52 +01:00
Biarity
9174479624
Updated to version 2.3.0
2019-01-09 20:41:23 +10:00
Biarity
aecc436b44
Merge pull request #49 from SuperGouge/negation-operator
...
Added support for negated operators
2019-01-09 20:34:32 +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
SuperGouge
feac41dee1
Removed unnecessary using
2019-01-09 10:15:17 +01:00
SuperGouge
194b1d9fb5
Added negation operator
2019-01-08 17:20:49 +01:00
Biarity
c818267526
Document & test multiple values for 2.2.0. Closes #46
2018-11-30 09:08:39 +10:00
Biarity
2d5fc0d232
Implement IEquatable for sort and filter terms, closes #38
2018-11-16 18:23:45 +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
f9c7fb4cb0
Convert parsing from getters to methods
2018-07-06 11:12:45 +10:00
Biarity
c816cf2f2a
Published 2.1.5
2018-07-04 13:09:45 +10:00
Biarity
b92df9833d
Fixes #33
2018-07-04 13:06:37 +10:00
Biarity
254eec529e
Check for duplicate filteers/sorts and performance measurement code for SieveTests
2018-07-04 11:26:49 +10:00
Biarity
c72175bf4a
Test & publish v2.1.4
2018-07-02 10:10:42 +10:00
Biarity
3308f809b1
Better SieveModel, FilterTerm, and SortTerm generics
2018-07-02 09:37:40 +10:00
Biarity
9858c83097
Merge branch 'master' of https://github.com/Biarity/Sieve
2018-07-01 19:16:30 +10:00
Biarity
f326822f4a
Better SieveProcessor generics
2018-07-01 19:16:26 +10:00