Commit Graph

209 Commits

Author SHA1 Message Date
ITDancer13
aedbc1ed96
Fix broken paging (#136)
* Add unit tests
* Use calculated page size instead of page

Co-authored-by: ITDancer139 <kevinitdancersommer@gmail.com>
2021-05-16 16:34:36 +02:00
ITDancer13
2c9d907764
* Throw exceptions by default (#133)
* Doc strings for SieveOptions.cs
* Simplify MaxPageSize calculation

Co-authored-by: ITDancer139 <kevinitdancersommer@gmail.com>
2021-05-15 18:06:40 +02:00
Keivn Sommer
8bd9ce85d9 Fix nuget target path 2021-05-14 23:35:47 +02:00
Keivn Sommer
f738e3bf1e Use NUGET_API_KEY to publish first pre-release 2021-05-14 23:33:05 +02:00
Keivn Sommer
dd1b0a9edc Disable publish for master - should be activated as soon as it's merged back for the first time. 2021-05-14 23:28:18 +02:00
Keivn Sommer
27838b062c Set mode to 'ContinuousDeployment' to get unique NuGetPreReleaseTagV2 on releases/* 2021-05-14 23:28:18 +02:00
Keivn Sommer
38af9af982 Publish requires to be executed on server 2021-05-14 23:27:57 +02:00
Kevin Sommer
d188bed4f0 Setup NuGet push (without api key) 2021-05-14 23:27:57 +02:00
Kevin Sommer
1e29271fd9 Check if NUGET_API_KEY can be accessed 2021-05-14 23:27:57 +02:00
Kevin Sommer
034730bffb Use ci.yml for PRs only 2021-05-14 23:27:57 +02:00
Kevin Sommer
79c825cb7a Prepare publish on releases/* and master 2021-05-14 23:27:57 +02:00
Kevin Sommer
028ab1d196 Build an PRs to releases/* 2021-05-14 23:27:57 +02:00
ITDancer139
9277690e96 Replace features by releases 2021-05-14 23:27:57 +02:00
ITDancer139
d5474478b3 Update pipeline to build on feature branches 2021-05-14 23:27:57 +02:00
ITDancer139
4c5510772a build on feature branches 2021-05-14 23:27:57 +02:00
Keivn Sommer
20c264be58 Clear GitVersion.yml 2021-05-14 22:50:34 +02:00
ITDancer139
6607d95c14 Update LICENSE 2021-05-14 18:43:41 +02:00
ITDancer13
108f20f956
Merge pull request #127 from Biarity/fix-pipeline
Trigger GitAction on pull requests
2021-05-14 13:46:45 +02:00
Kevin Sommer
bbfdb47de2 * Execute pipeline on pull requests
* Restore and build before running the tests
2021-05-14 11:35:39 +02:00
Biarity
d513b108ba
Merge pull request #126 from Biarity/sieve-3-based-on-pagr-fork
Merge changes from Pagr fork and prepare CI / CD
2021-05-14 09:09:37 +00:00
ITDancer139
871d80bc52 Add GitHubActions 2021-05-13 14:37:43 +02:00
ITDancer139
3e858fd7e6 Update Authors 2021-05-13 14:28:50 +02:00
ITDancer139
a193de422b fix authors 2021-05-13 14:27:27 +02:00
ITDancer139
b791c73dd5 * Update license 2021-05-13 14:22:16 +02:00
ITDancer139
95282baecf * Add build pipeline based on nuke 2021-05-13 14:15:27 +02:00
ITDancer139
428acd7558 * Migrate tests to xunit
* Update sample project to dotnetcore3.1
* Use Sqlite in sample project to run it everywhere
* Fix: Filter with escaped comma
* Fix: Filter "null" does not work with Contains or StartsWith
* Code cleanup: Adjust namespaces, adjust usings
2021-05-13 14:04:18 +02:00
Ashish Patel
18eedf2e1a
Merge pull request #116 from TilmannBach/master
fix: AND operator uses wrong bitwise operator instead of AndAlso expression
2021-03-21 00:37:52 +05:30
Tilmann Bach
11938c9b8a fix(processor): fixes OR combination from bitwise or to sql query OR
fixes #101
2021-02-13 13:19:57 +01:00
Tilmann Bach
cbf6759274 fix(processor): fixes AND expression when combining multiple conditions via outer expression
fixes #115, ref #101
2021-02-13 13:16:00 +01:00
Ashish Patel
803055029e
Merge pull request #98 from hasanmanzak/master
OrderByDynamic is modified to be able to handle inherited members...
2020-12-18 13:32:30 +05:30
Hasan
a4509bb8f0
OrderByDynamic is modified to be able to handle inherited members, such as interface members.
SieveProcessor is modified to pass propertyInfo to OrderByDynamic to avoid reattainment of propertyInfo required in Expression.MakeMemberAccess.
SieveProcessor is modified to be able to handle possible multiple incompatible customMethods via AggregateException.
Corresponding interfaces are generated for entities with related inheritance.
ApplicationSieveProcessor is modified to include interface members.
SieveCustomFilterMethods and SieveCustomSortMethod are modified to include interface related custom method modifications.
Interface accessed unit tests are added.
2020-11-03 12:42:41 +03:00
Ashish Patel
51b5356ec7
Merge pull request #96 from kevindost/feature/filter-on-nulls
Add filtering on null.
2020-10-23 23:39:54 +05:30
Kevin Dost
f39944d0e4 Add filtering on null. 2020-10-23 18:15:58 +02:00
Ashish Patel
b47ed62f77
Merge pull request #95 from kevindost/fix/accessing-null-members
Fix issue where sorting or filtering a collection fails on accesssing null members.
2020-10-23 02:00:48 +05:30
Kevin Dost
b8f92bccfc Add unit tests for filtering and sorting null members. 2020-10-22 22:21:05 +02:00
Ashish Patel
cada68a83b
Merge pull request #89 from awegg/master
Fix issue with spaces after comma and or filters
2020-10-23 00:43:05 +05:30
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