Comments (8)
I think the list should be separated with ,
instead of +
. In code it's easier to create a list of params separated with commas to construct the concat that with +
, but keeping the simplified version you mentioned:
concat(firstName, ' ', lastName):'SearchTerm'
And, because spaces it's going to be very common for a concat, maybe a spaceConcat(firstName, lastName)
that automatically adds spaces between fields?
I do not understand what you mean by numbers, it should be possible with concat('1', '2')
to get 12
, what is the advantage of concat(1,2)
?
from springfilter.
Good suggestion. I think that the comma separator is a better option too. I will try to implement a generic solution soon.
from springfilter.
I am sorry for not being clear about 'numbers', it was supposed to be equivalent to the sum
function when used with numbers, it has no relation to concatenation. :)
from springfilter.
No worries :P
I think it's confusing to use the concat() for two separated functions depending on the input.
I do not understand the functionality of it tho, if you put concat(1,2), what will be done with the resulting 3?
from springfilter.
No, numbers are not supposed to be used with the concat function, this one can only accept strings. :D
The +
operator can possibly used with numbers for addition, and with strings for concatenation.
from springfilter.
Ah, ok, so using +
when working with numbers in all the filters, right?
If that's the case, the other main operators (-
/
*
) should work as well.
from springfilter.
Yes. You are right about implementing the other operators. But mathematical operations will have no use case I guess, so I am leaving this idea for now. I will only implement the commas for variadic functions.
from springfilter.
@albertodiazsaez Just released version https://github.com/turkraft/spring-filter/releases/tag/1.0.3, you may now do concat(firstName, ' ', lastName):'SearchTerm'
:)
from springfilter.
Related Issues (20)
- Conflicting ConversionService HOT 1
- Avoid duplicates HOT 5
- Escaping wildcard characters in "LIKE" queries HOT 2
- Add multiple joins in nested list HOT 1
- [MongoDB] $in with ObjectId HOT 2
- Global case insensitive search HOT 1
- Opportunity to use functions on the right side of the comparators HOT 1
- Discord Server HOT 2
- Unable to filter on List of Strings HOT 2
- Add new module for deserialization in the @Filter annotation HOT 4
- Implement `NotLike` value comparator. HOT 1
- Mongo filter collections HOT 3
- Showcase - how do you use Spring Filter? HOT 1
- Customizing the escape character for like operations (`~` and `~~`) HOT 3
- Filter by Map in Mongo HOT 1
- Mongo filtering nested fields not working in 3.x.x version HOT 2
- Case insensitive equals search
- Possible to filter without Spring boot controller? HOT 1
- MongoDB - query by DBRef HOT 2
- Make field not searchable HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from springfilter.