Commit Graph

228 Commits

Author SHA1 Message Date
Hasan Manzak
affa6c80c2
final!!! 2023-02-23 04:31:31 +03:00
Hasan Manzak
721beb7fe1
final? 2023-02-23 04:30:13 +03:00
Hasan Manzak
1d64e4caf9
asdads 2023-02-23 04:17:47 +03:00
Hasan Manzak
ad7178ef96
asdlkalşdja 2023-02-23 04:16:20 +03:00
Hasan Manzak
c5a977e5c9
last test 2023-02-23 04:00:22 +03:00
Hasan Manzak
a6dbcedf94
acaba? 2023-02-23 03:57:01 +03:00
Hasan Manzak
01ba3914ae
asdasklhlskdjhg 2023-02-23 03:19:31 +03:00
Hasan Manzak
f4a0432977
asdlkhasdlkjh 2023-02-23 03:17:45 +03:00
Hasan Manzak
f615980408
pof 2023-02-23 03:15:46 +03:00
Hasan Manzak
61287bb58b
yoruldum 2023-02-23 03:07:57 +03:00
Hasan Manzak
61b58e5210
fix 2023-02-23 03:05:40 +03:00
Hasan Manzak
491ffe0287
spec change 2023-02-23 03:04:00 +03:00
Hasan Manzak
f20abb97f2
target framework change 2023-02-23 02:49:04 +03:00
Hasan Manzak
b94c98662e
gitversion.commandline added 2023-02-23 02:46:36 +03:00
Hasan Manzak
4c977ee4ca
Merge branch 'master' into add-license-1 2023-02-23 02:40:22 +03:00
Hasan Manzak
9ecb9538e3
nuke test 2023-02-23 02:38:51 +03:00
Hasan Manzak
9aff96cc87
Update README.md 2023-02-23 02:35:18 +03:00
Hasan Manzak
515297502c
cleanups 2023-02-23 02:06:26 +03:00
Hasan Manzak
278cb7457a
package updates 2023-02-23 01:58:56 +03:00
Hasan Manzak
73ce4e97cf
target change 2023-02-23 01:29:45 +03:00
Hasan Manzak
7ec97810f7
interface type fixes & unit test improvements 2023-02-23 01:11:34 +03:00
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
AViktorovGRSE
7b6f3c7d85
fixed 163 issue (#164)
* Added ability to skip operators and '\' with \ in filtering.
* Added unit tests for filtering '\|' and skipping operators
2021-12-16 19:50:53 +01:00
Nikita Prokhorov
5ef8843f3d
Modified ci-cd definition (on tag pushed) (#159)
Co-authored-by: Nikita Prokhorov <nikita.prokhorov@grse.de>
2021-10-12 09:14:12 +02:00
ITDancer13
6025c7fd44
Release new versions of Sieve via CI (#158) 2021-08-31 10:13:01 +02: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
74a617722a
Update and rename feature_request.md to config.yml 2021-05-14 22:13:36 +00:00
Biarity
c444063453 Update issue templates 2021-05-14 22:09:46 +00: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