Mark Paluch
e3af5c49f5
Polishing.
...
Refine documentation links.
See #5028
4 months ago
atandon2024
5a733c464c
Fix markup in encryption documentation.
...
Closes : #5030
Signed-off-by: atandon2024 <ajay.tandon@mongodb.com>
4 months ago
Christoph Strobl
829c15a9bf
Remove javadoc no longer applicable.
...
See: #4667
4 months ago
Christoph Strobl
38aa8a2290
Update code format in documentation.
...
Original Pull Request: #5039
4 months ago
André Monteiro
f81008b9d0
Fix code snippets in index management examples.
...
Closes : #5039
Signed-off-by: André Monteiro <andrelmv@gmail.com>
4 months ago
Christoph Strobl
94845e0fb2
Polishing.
...
Update javadoc and remove deprecated observation keys.
Original Pull Request: #5020
4 months ago
Mark Paluch
75f07cd651
Introduce contextual Observer and improved KeyName utils.
...
Original Pull Request: #5020
4 months ago
Jonatan Ivanov
767077a162
Provide fallback for Observation KeyValues
...
Closes : #5020
4 months ago
Mark Paluch
41fd839bfb
Polishing.
...
Add Javadoc and since tags. Refine value lookup. Include missing properties in Meta.hashCode and equals. Update documentation using boolean Meta.allowDiskUse. Add assertions to prevent accidental null propagation.
See: #4667
Original pull request: #5035
4 months ago
Christoph Strobl
1413f4349b
Switch `Meta.allowDiskUse` from `boolean` to `String`.
...
Closes : #4667
Original pull request: #5035
4 months ago
Christoph Strobl
d6308ec648
Follow AOT repository contributor changes in data-commons.
...
Closes #5040 .
4 months ago
Mark Paluch
46ece81d00
Polishing.
...
Reformat code. Use existing SimpleTypeHolder instead of static MongoSimpleTypes.
See: #5027
Original pull request: #5038
4 months ago
Christoph Strobl
00ab16f92e
Use data commons expression marker.
...
See: #5027
Original pull request: #5038
4 months ago
Christoph Strobl
72d9361706
Update AOT fragment generation to align with reflective behavior.
...
Closes : #5027
Original pull request: #5038
4 months ago
Mark Paluch
bbefb0b373
Polishing.
...
Align ConnectionString defaulting. Fix broken Javadoc links.
See: #3932
Original pull request: #5034
4 months ago
Christoph Strobl
6c745bd3be
Switch to Standard UUID representation.
...
Closes : #3932
Original pull request: #5034
4 months ago
Mark Paluch
2b4460701a
Polishing.
...
Extract Wrapped support to PersistentEntity for a central resolution of proxies before accessing their properties.
See #5031
Original pull request: #5033
4 months ago
Christoph Strobl
bcb40b1113
Unwrap `LazyLoadingProxy` before checking `isNew`.
...
Closes #5031
Original pull request: #5033
4 months ago
Mark Paluch
024d49d4df
After release cleanups.
...
See #4975
5 months ago
Mark Paluch
ebea7b5584
Prepare next development iteration.
...
See #4975
5 months ago
Mark Paluch
e1c15d0b56
Release version 5.0 M4 (2025.1.0).
...
See #4975
5 months ago
Mark Paluch
2f380f2745
Prepare 5.0 M4 (2025.1.0).
...
See #4975
5 months ago
Mark Paluch
eba608ba86
Fix AOT evaluation code generation when method has no parameters.
...
See #5006
Original pull request: #5005
5 months ago
Mark Paluch
d9899c4ebf
Add AOT Integration test variant for PersonRepositoryIntegrationTests.
...
Add verification to ensure the same behavior of reflectively and AOT implemented query methods.
See #4961
5 months ago
Mark Paluch
8c94f3bc84
Add support for named queries.
...
Closes #4961
5 months ago
Mark Paluch
04d0d94244
Introduce factory methods for MongoDatabaseFactory for client lifecycle guidance.
...
We now expose create(…) methods returning either MongoDatabaseFactory when created with a client that doesn't publicly declare a destroy() method and create methods returning SimpleMongoClientDatabaseFactory when used with a connection string to indicate lifecycle-awareness for the internally created MongoClient.
See #5012
5 months ago
Mark Paluch
0bb302cb8e
Document client disposal using MongoDatabaseFactory.
...
Closes #5012
5 months ago
Mark Paluch
ebb7b58c32
Document how to create `MongoTemplate` and `MongoTransactionManager` for default transaction participation.
...
Refine documentation and indicate relationship to MongoDatabaseFactory.
Closes #5019
5 months ago
Mark Paluch
eafe49748e
Upgrade to Maven Wrapper 3.9.11.
...
See #5021
5 months ago
Mark Paluch
73ce59533a
Polishing.
...
Adopt rebase changes. Update documentation to reflect default changes.
Original pull request: #4957
See: #4920
5 months ago
Christoph Strobl
c4f936951c
Polishing.
...
Update tests to work with new defaults and move those with previous String defaulting into a new home.
Revise reference documentation.
Original pull request: #4957
See: #4920
5 months ago
Andrey Litvitski
71715dcaa6
Deprecate MongoCustomConversions.BigDecimalRepresentation.STRING.
...
Signed-off-by: Andrey Litvitski <andrey1010102008@gmail.com>
Original pull request: #4957
Closes : #4920
5 months ago
Mark Paluch
50de1d6a0e
Use consistently ParameterBindingDocumentCodec to parse queries and aggregations in AOT-generated code.
...
We now use ParameterBindingDocumentCodec instead of Document.parse(…) to reinstate lenient MQL parsing and to align with reflective behavior. Previously, we've used Document.parse(…) requiring a stricter syntax for e.g. values.
Closes #5018
5 months ago
Mark Paluch
4812760bcf
Polishing.
...
Refactor evaluation handling, align with JPA using MongoParameters and the originating Method. Add support for reactive GeoNear count. Hide Placeholder abstraction and create DocumentSerializer utility.
See #5004
Original pull request: #5005
5 months ago
Christoph Strobl
13921be82f
Retry flakey vector search tests.
...
Upgrade junit-pioneer along the way
5 months ago
Christoph Strobl
8f7fef4c5a
Introduce reusable code fragments for generating code.
...
See #5004
Original pull request: #5005
5 months ago
Christoph Strobl
053158b8d8
Add support for generating VectorSearch queries during AOT.
...
See #5004
Original pull request: #5005
5 months ago
Christoph Strobl
66653b9918
Add Collation to generated query if present.
...
See #5004
Original pull request: #5005
5 months ago
Christoph Strobl
bcd7e0531f
Support generating queries containing expressions during AOT.
...
Closes #5006
Original pull request: #5005
5 months ago
Christoph Strobl
b5fc92220e
Support generating geospatial queries during AOT.
...
Closes #5004
Original pull request: #5005
5 months ago
Christoph Strobl
b1ac55cb62
Update javadoc & switch method defaulting.
...
Closes #5010
Original pull request: #5015
5 months ago
Mark Paluch
5d85f24ad2
Polishing.
...
Refine aspects of manual vs. derived collection setup.
See #5016
5 months ago
Ricardo Mello
6ce4b6da98
Clarify manual vs. derived QE setup and add example project link.
...
Added explanation of when to use manual vs. derived Queryable Encryption configuration.
Included a brief description of each field's encryption and query behavior in the Patient example.
Also added a link to a GitHub project with a complete working example.
Signed-off-by: Ricardo Mello <ricardohsmello@gmail.com>
Closes #5016
5 months ago
Mark Paluch
61cbfb5a11
Polishing.
...
Introduce constants and test. Update documentation.
Original pull request: #5017
See #4983
5 months ago
Christoph Strobl
8a9e6bf178
Enable AOT repository generation by default.
...
Original pull request: #5017
Closes #4983
5 months ago
Christoph Strobl
7876b921a6
Move off deprecated API where possible.
...
See: #4990
5 months ago
Christoph Strobl
79570af7d6
Move off deprecated API in AOT support.
...
Closes : #4990
5 months ago
Christoph Strobl
c9fdd2ef18
Allow setting bucket maxSpan & rounding for time series collection.
...
See: #4985
5 months ago
Hyunsang Han
479d213b27
Add time series collection support to `$out` aggregation operation.
...
`$out` operation stage now supports creating time series collections with configurable time field, metadata field, and granularity options.
Closes : #4985
Original Pull Request: #4995
Signed-off-by: Hyunsang Han <gustkd3@gmail.com>
5 months ago
Mark Paluch
e22a0d26c6
Polishing.
...
Consider listen port in addition to shell command.
See: #5013
Original pull request: #5014
5 months ago