Jochen Berger
f42517e8aa
support double quotes as string delimiters in bracket property token
10 years ago
Jochen Berger
b4a2968245
accept double quotes as string delimiters in filters
10 years ago
Kalle Stenflo
1eb47a23d7
Renamed token package to path.
10 years ago
Kalle Stenflo
83c1acf193
Renamed Function interface to avoid name clash with java.util.function.Function.
10 years ago
Kalle Stenflo
33f365ef20
Removed % prefix from path functions.
10 years ago
Kalle Stenflo
fd2ac6c0be
Fixed bug in IN operator evaluation.
10 years ago
Kalle Stenflo
c5fb181273
Array exception handling changed.
10 years ago
Kalle Stenflo
fdc4e020d2
Fixed version issue.
10 years ago
Kalle Stenflo
cb2795b38c
Added JsonOrgJsonProvider.
10 years ago
Kalle Stenflo
c97c70a33d
Renamed update operation 'convert' to 'map'.
10 years ago
Kalle Stenflo
ebd19526d8
Code cleanup.
10 years ago
Kalle Stenflo
8775a1f100
Added method to honor backwards compatibility.
10 years ago
Kalle Stenflo
2dae575f35
Moved PathNode into ValueNode.
10 years ago
Kalle Stenflo
6e7cf25281
Fixed PatternNode.toString()
10 years ago
Kalle Stenflo
27baaeca01
More test for parsing filters.
10 years ago
Kalle Stenflo
9a98961e21
Clarified exception handling.
10 years ago
Kalle Stenflo
e40161a778
Fixed issue with string representation of function path.
10 years ago
Kalle Stenflo
f602f04e92
Handle exceptions when parsing Filter.
10 years ago
Kalle Stenflo
0feb2bcb88
Fixed issues in Filter serialization.
10 years ago
Kalle Stenflo
efcd01ddae
Removed pipes around custom operators.
10 years ago
Kalle Stenflo
fede7ac495
Removed public from interface method.
10 years ago
Kalle Stenflo
b34a49c94d
Code cleanup.
10 years ago
Kalle Stenflo
3a077886e9
Fixed EMPTY operator.
10 years ago
Kalle Stenflo
1a72fc078d
Filter implementation reworked.
10 years ago
Kalle Stenflo
3adc04bd13
Made write features JsonProvider neutral.
10 years ago
Kalle Stenflo
fc746d78e6
Stricter configuration of CacheProvide.
10 years ago
Kalle Stenflo
179a818418
Minor cache fixes.
10 years ago
Alexey Makeyev
fcc81d16d6
fix for NumberFormatException exception during Criteria evaluation
...
Its incorrect to break entire path evaluation - other nodes should have their chance to be found by Criteria.
10 years ago
Alexey Makeyev
bcd00f7b7b
test moved to avoid visibility changes
10 years ago
Kalle Stenflo
6353b20ad4
Fixed null issue.
10 years ago
Kalle Stenflo
8647a607da
Incorrect error message for JsonPath.read(Object) #89
10 years ago
Kalle Stenflo
e3e29444cf
Handle invalid options when using functions.
10 years ago
Alexey Makeyev
22bd223f58
java 6 support
...
also, to run tests you have to downgrade org.assertj:assertj-core to 1.7.0
10 years ago
Alexey Makeyev
97db5795bd
fix for escaped backslash in property inside predicate
10 years ago
Alexey Makeyev
101ffa6090
smallfix for deep scan predicate (though, kind of redundant, but logic is clearer)
10 years ago
Alexey Makeyev
99637ca2d7
added support of multiple object properties in non-leaf path node
...
Semantics of this case is the same as semantics of ArrayPathToken with multiple array indices specified.
10 years ago
Alexey Makeyev
e8af47fa98
multiple properties path token at the end of the path: tests and fix
10 years ago
Kalle Stenflo
2b66f23dd0
Using square bracket literal in path.
10 years ago
Kalle Stenflo
18ddbe90b4
Checking if Node Exists - Bracket Notation Syntax #131
10 years ago
Alexey Makeyev
f03875784e
deep scan fixes and tests
10 years ago
Alexey Makeyev
1d259d1857
semantic of PathToken.isUpstreamDefinite changed: current token is not an upstream of itself
10 years ago
gauravgupta
f25ec6c0cd
fixed the cache key and the unit test (use the same key when fetching
...
and looking up cache) #94
10 years ago
Alexey Makeyev
f013e86fb8
fix for object property handling in case of Option.SUPPRESS_EXCEPTIONS and indefinite upstream path
10 years ago
Archimedes Trajano
87d7942b63
removed unused logger
10 years ago
gauravgupta
9bc0f8b213
Added filters to the cache key #94
10 years ago
Alexey Makeyev
630f0c15b3
fix for PathToken.isUpstreamDefinite
10 years ago
gauravgupta
eebfd8bbda
Updating the cache on cache miss
10 years ago
gauravgupta
bf33697891
Externalized the cache using CacheProvider spi.
...
Set the CacheProvider in the Configuration:
Configuration
.builder()
.mappingProvider(new <<Implementation of mapping provider>>)
.jsonProvider(new <<Implementation of JsonProvider>>)
.cacheProvider(new <<implementation of CacheProvider>>)
.build();
10 years ago
Kalle Stenflo
e1d5329a8c
Improved test for Filter serialization.
10 years ago
Kalle Stenflo
454b7d49a3
PathCompiler simplifications.
10 years ago