Christoph Strobl
d46f4bed74
Remove EvaluationContextProvider from MPE & MPP
4 years ago
Christoph Strobl
e8d0492520
Update documentation
4 years ago
Christoph Strobl
bd06bb422a
Remove the explicit wrapper name and replace it with schemaDocument() method
4 years ago
Christoph Strobl
16f2cf61e6
Switch filter from using SchemaProperty to actual persistentProperties.
4 years ago
Christoph Strobl
d769e212d3
Revert "Hacking - retrieve environment properties and expose them via systemProperties."
...
This reverts commit ebe3bf8b1e836035a2d905b98c0de18ee1481cdb.
4 years ago
Christoph Strobl
b580840529
Hacking - retrieve environment properties and expose them via systemProperties.
4 years ago
Christoph Strobl
bb2d0f5376
Remove EncryptedField annotation in favor of Encrypted
4 years ago
Christoph Strobl
3448b46739
allow usage of evaluation context extension to compute keyIds
4 years ago
Christoph Strobl
c9aeccd0f5
use an extension to allow users providing the encryption
4 years ago
Christoph Strobl
1bbfd5b6de
Move to explicit filter for encrypted fields.
4 years ago
Christoph Strobl
0df74b0b61
moar hacking
4 years ago
Christoph Strobl
ae27af3d16
allow algorithm on top level - maybe we should just have the encrypted annotation
4 years ago
Christoph Strobl
e7308cd806
hacking part II
4 years ago
Christoph Strobl
5c581fc450
hacking
4 years ago
Christoph Strobl
f16a6c6d34
Prepare issue branch.
4 years ago
Mark Paluch
f24e8e5361
Avoid nested Document conversion to primitive types for fields with an explicit write target.
...
We now no longer attempt to convert query Documents into primitive types to avoid e.g. Document to String conversion.
Closes : #3783
Original Pull Request: #3797
4 years ago
Christoph Strobl
bf86f39b2d
Fix id field target type conversion for document references.
...
This commit fixes an issue where a defined custom target type conversion for the id field was not properly considered when writing a document reference. Previously an eg. String was not being converted into an ObjectId correctly causing lookup queries to return empty results.
Converting the id property value on write solves the issue.
Includes a minor polish in the mapping centralizing pointer creation within the DocumentPointerFactory.
Closes : #3782
Original pull request: #3785 .
4 years ago
Mark Paluch
f662d7ca0d
Polishing.
...
Tweak Javadoc. Add since tag, reformat code. Simplify tests. Move documentation bits into the right place.
See #3726 .
Original pull request: #3765 .
4 years ago
James McNee
62eb719b1e
Add support for `$sampleRate` criteria.
...
Closes #3726
Original pull request: #3765 .
4 years ago
Mark Paluch
69b582823a
Polishing.
...
Add support for Pattern. Extract Regex flags translation from Criteria into RegexFlags utility class. Add since and author tags. Simplify tests. Update reference documentation.
See #3725 .
Original pull request: #3781 .
4 years ago
divya srivastava
297ef98239
Add support for `$regexFind`, `$regexFindAll`, and `$regexMatch` aggregation operators.
...
Closes #3725
Original pull request: #3781 .
4 years ago
Mark Paluch
f71f107445
Polishing.
...
Reorder methods. Add since tag. Simplify assertions. Use diamond syntax.
See: #3776
Original pull request: #3777 .
4 years ago
Ivan Volzhev
36e2d80d71
Relax requirement for GeoJsonMultiPoint construction allowing creation using a single point.
...
Only 1 point is required per GeoJson RFC and Mongo works just fine with 1 point as well.
Closes #3776
Original pull request: #3777 .
4 years ago
Mark Paluch
467536cb34
Polishing.
...
Update since version. Reformat code.
See: #3761 .
4 years ago
sangyongchoi
302c8031f9
Add Criteria infix functions for `maxDistance` and `minDistance`.
...
Closes : #3761
4 years ago
Mark Paluch
7c6e951c7c
Polishing.
...
Add author tags, tweak Javadoc style. Simplify tests. Document operator.
See #3724
Original pull request: #3759 .
4 years ago
Mushtaq Ahmed
92cc2a582a
Add support for `$rand` aggregation operator.
...
Closes #3724
Original pull request: #3759
4 years ago
Mark Paluch
24171b3ae2
Polishing.
...
Introduce factory methods to convert TimeZone/ZoneId/ZoneOffset into Mongo Timezone. Introduce TemporalUnit abstraction and converters to convert ChronoUnit and TimeUnit into TemporalUnit for date operators accepting a unit parameter.
See #3713
Original pull request: #3748 .
4 years ago
Christoph Strobl
456c1ad26a
Add shortcut for date aggregation operators working with timezone.
...
See: #3713
Original pull request: #3748 .
4 years ago
Christoph Strobl
fc41793d5d
Add support for `$dateDiff` aggregation operator.
...
Closes : #3713
Original pull request: #3748 .
4 years ago
Christoph Strobl
afef243634
Add support for `$dateAdd` aggregation operator.
...
Closes : #3713
Original pull request: #3748 .
4 years ago
Mark Paluch
869b88702d
Polishing.
...
Fix typo in reference docs.
See #3758
4 years ago
Ryan Gibb
aca403c112
Fix a typo in `MongoConverter` javadoc.
...
Original pull request: #3758 .
4 years ago
Mark Paluch
df0372eee1
Polishing.
...
Rename AngularDimension to AngularUnit. Tweak Javadoc. Simplify tests. Update reference docs.
See: #3710 , #3714 , #3728 , #3730
Original pull request: #3755 .
4 years ago
Christoph Strobl
c4c6267d91
Add support for `$cos` and `$cosh` aggregation operators.
...
Closes : #3710
Original pull request: #3755 .
4 years ago
Christoph Strobl
73d5886aae
Add support for `$tan` and `$tanh` aggregation operators.
...
Closes : #3730
Original pull request: #3755 .
4 years ago
Christoph Strobl
0db47169cf
Add support for `$sin` and `$sinh` aggregation operators.
...
Closes : #3728
Original pull request: #3755 .
4 years ago
Christoph Strobl
ec16b873b7
Add support for `$degreesToRadians` aggregation operator.
...
Closes : #3714
Original pull request: #3755 .
4 years ago
Mark Paluch
2a3a4cf030
Polishing.
...
Fix method order from earlier merges. Add missing Javadoc. Simplify tests. Update documentation.
See #3721
Original pull request: #3746 .
4 years ago
Christoph Strobl
df2b2a2f68
Add support for `$integral` aggregation operator.
...
Closes : #3721
Original pull request: #3746 .
4 years ago
Mark Paluch
fd0a402c99
Polishing.
...
See #3720
Original pull request: #3745 .
4 years ago
Christoph Strobl
6bd0f758fe
Extend support for `$ifNull` to cover multiple conditions.
...
Closes : #3720
Original pull request: #3745 .
4 years ago
Mark Paluch
10c0203605
Polishing.
...
Accept window units in addition to plain strings. Document operator.
See: #3716
Original pull request: #3742 .
4 years ago
Christoph Strobl
82b33331fc
Add support for `$derivative` aggregation operator.
...
Closes : #3716
Original pull request: #3742 .
4 years ago
Mark Paluch
75b5a548b6
Polishing.
...
Fix asterisk callouts.
See #3786
4 years ago
Mark Paluch
0c481feb72
Extract Aggregation Framework and GridFS docs in own source files.
...
Closes #3786
4 years ago
Mark Paluch
c8a791d367
Polishing.
...
Make fields final where possible. Update javadoc. Simplify assertions. Update reference docs.
See: #3715 , See #3717 , See #3727
Original pull request: #3741 .
4 years ago
Christoph Strobl
510028a834
Add support for `$shift` aggregation Operator.
...
Closes : #3727
Original pull request: #3741 .
4 years ago
Christoph Strobl
1a86761e2e
Add support for `$documentNumber` aggregation operator.
...
Closes : #3717
Original pull request: #3741 .
4 years ago
Christoph Strobl
30da62181f
Add support for `$rank` and `$denseRank` aggregation operators.
...
Closes : #3715
Original pull request: #3741 .
4 years ago