Commit Graph

223 Commits

Author SHA1 Message Date
Ashish Patel
9bbc09898e
Merge pull request #90 from awegg/fix_filter_ordering
Fix issue where the order of Filter expressions changed the result.
2020-10-23 00:28:14 +05:30
Kevin Dost
7a24bc8f27 Fix grammar errors 2020-10-21 18:51:15 +02:00
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