Commit Graph

220 Commits

Author SHA1 Message Date
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
Biarity
02e4fb55b4 Model data contract 2018-06-26 14:59:33 +10:00