Commit Graph

371 Commits

Author SHA1 Message Date
Oliver Gierke
4a48cc115e DATACOUCH-259 - Updated changelog. 2017-04-10 14:28:39 +02:00
Oliver Gierke
e37ffbebba DATACOUCH-271 - Updated changelog. 2017-03-02 16:57:55 +01:00
Oliver Gierke
2f89008462 DATACOUCH-272 - After release cleanups. 2017-03-02 10:21:58 +01:00
Oliver Gierke
367d88f2ac DATACOUCH-272 - Prepare next development iteration. 2017-03-02 10:21:41 +01:00
Oliver Gierke
d7c2630663 DATACOUCH-272 - Release version 2.2.1 (Ingalls SR1). 2017-03-02 09:41:29 +01:00
Oliver Gierke
46f4a09361 DATACOUCH-272 - Prepare 2.2.1 (Ingalls SR1). 2017-03-02 09:33:30 +01:00
Oliver Gierke
1713bc5ef2 DATACOUCH-272 - Updated changelog. 2017-03-02 09:33:17 +01:00
Mark Paluch
b5c6ef81b4 DATACOUCH-274 - Remove references to Assert single-arg methods.
Replace references to Assert single-arg methods with references to methods accepting the test object and message.

Related ticket: SPR-15196.
2017-02-01 13:18:46 +01:00
Oliver Gierke
73db80c466 DATACOUCH-266 - Updated changelog. 2017-01-26 12:08:55 +01:00
Oliver Gierke
24995c8c56 DATACOUCH-267 - After release cleanups. 2017-01-26 10:57:48 +01:00
Oliver Gierke
9631e47da6 DATACOUCH-267 - Prepare next development iteration. 2017-01-26 10:57:45 +01:00
Oliver Gierke
af5dc1f8d1 DATACOUCH-267 - Release version 2.2 GA (Ingalls). 2017-01-26 10:27:11 +01:00
Oliver Gierke
ceabbc4dc5 DATACOUCH-267 - Prepare 2.2 GA (Ingalls). 2017-01-26 10:26:36 +01:00
Oliver Gierke
152fd4fa8e DATACOUCH-267 - Updated changelog. 2017-01-26 10:26:34 +01:00
Mark Paluch
c95a41a2b2 DATACOUCH-270 - Update project documentation with the CLA tool integration. 2017-01-13 11:32:56 +01:00
Oliver Gierke
2c3bcf23ce DATACOUCH-254 - Updated changelog. 2016-12-21 19:35:39 +01:00
Oliver Gierke
335e5f4618 DATACOUCH-238 - After release cleanups. 2016-12-21 16:33:14 +01:00
Oliver Gierke
e08d0503fe DATACOUCH-238 - Prepare next development iteration. 2016-12-21 16:33:11 +01:00
Oliver Gierke
8beda2cb24 DATACOUCH-238 - Release version 2.2 RC1 (Ingalls). 2016-12-21 16:16:52 +01:00
Oliver Gierke
d3d2e1c506 DATACOUCH-238 - Prepare 2.2 RC1 (Ingalls). 2016-12-21 16:15:49 +01:00
Oliver Gierke
b20584b24a DATACOUCH-238 - Updated changelog. 2016-12-21 16:15:46 +01:00
Subhashni Balakrishnan
c3bb5278f1 DATACOUCH-251 - Wrap base where criteria with parenthesis for OR expressions.
Base criteria for the query should be wrapped before adding the entity filter criteria so the priority of filtering is clear.
2016-12-20 10:57:14 +01:00
Oliver Gierke
40e781bc52 DATACOUCH-262 - Adapt API in CouchbaseRepositoryFactoryBean.
Related ticket: DATACMNS-891.
2016-12-15 16:20:44 +01:00
Mark Paluch
808af85355 DATACOUCH-261 - Register CouchbaseRepositoryFactory in spring.factories.
This is required for the switch in support for multi-store detection.

Related ticket: DATACMNS-952.
2016-12-06 09:04:23 +01:00
Oliver Gierke
ce5d92121b DATACOUCH-246 - Polishing.
Removed the dynamic return type obtained from the ResultProcessor held in a query implementation field as this breaks thread safety. We now hand the type to read into the execution methods.

Adapted test cases accordingly and removed a bit of mocking.

Original pull request: #122.
2016-12-02 18:03:44 +01:00
Subhashni Balakrishnan
eb55f2e50f DATACOUCH-246 - Projections support for query derivation.
Used the result processor projecting information to just fetch the selected fields and again to post process results to projection object/interfaces.

Added test for projection using DTO.

Original pull request: #122.
2016-12-02 18:03:39 +01:00
Oliver Gierke
83c309e6b8 DATACOUCH-255 - Updated changelog. 2016-11-23 13:52:51 +01:00
Oliver Gierke
fc15fbef0e DATACOUCH-253 - Updated changelog. 2016-11-03 18:56:50 +01:00
Oliver Gierke
85c7718f36 DATACOUCH-249 - Updated changelog. 2016-09-29 14:42:12 +02:00
Oliver Gierke
20486f685e DATACOUCH-252 - Updated changelog. 2016-09-29 11:42:12 +02:00
Oliver Gierke
33cc185de2 DATACOUCH-247 - Updated changelog. 2016-09-21 08:07:40 +02:00
Oliver Gierke
ca3b0b44e6 DATACOUCH-236 - Updated changelog. 2016-09-21 08:07:38 +02:00
Young-Gu Chae
73f86a70ec DATACOUCH-243 - CouchbaseTemplate.doRemove() handle exceptions like doPersist() 2016-08-29 10:11:28 +02:00
Andrey Rubtsov
341c41250d DATACOUCH-239 - Allow configurable expiry in @Document.
Fixes #120
2016-08-18 13:21:14 +02:00
Simon Baslé
415d8a2d23 DATACOUCH-241 - Document mixing SpEL and N1QL placeholders 2016-08-18 12:55:24 +02:00
Oliver Gierke
7863688028 DATACOUCH-221 - After release cleanups. 2016-07-27 14:32:38 +02:00
Oliver Gierke
a612c9ce0d DATACOUCH-221 - Prepare next development iteration. 2016-07-27 14:32:36 +02:00
Oliver Gierke
3dc18b765c DATACOUCH-221 - Release version 2.2 M1 (Ingalls). 2016-07-27 13:52:13 +02:00
Oliver Gierke
5f0e906ae5 DATACOUCH-221 - Prepare 2.2 M1 (Ingalls). 2016-07-27 13:51:38 +02:00
Oliver Gierke
4a02688f58 DATACOUCH-221 - Updated changelog. 2016-07-27 13:51:36 +02:00
markramach
f18f61e371 DATACOUCH-237 - Prevent groupby on generated count queries
Fixes #119
2016-07-07 11:05:51 +02:00
Simon Bland
a40919ef8e DATACOUCH-235 - Fixed multiple Couchbase environments.
Defining <couchbase:env/> in XML configuration was causing a double
instantiation of DefaultCoreEnvironment, with subsequent warning in
logs:

[main] WARN c.c.client.core.env.CoreEnvironment - More than 1 Couchbase
Environments found (2), this can have severe impact on performance and
stability. Reuse environments!
2016-06-17 15:57:51 +02:00
Oliver Gierke
c5a1bf0515 DATACOUCH-222 - Updated changelog. 2016-06-15 14:31:49 +02:00
Simon Baslé
d6b63c305a DATACOUCH-227 - Keep isOrderRetained view param, bump to SDK 2.2.8 2016-06-13 16:28:50 +02:00
Simon Baslé
b5ae111787 DATACOUCH-229 - Check N1QL error codes rather than message
This should avoid problems when the message changes on the server side
(like in Couchbase Server 4.5).
2016-05-25 19:17:32 +02:00
Simon Baslé
9713b34801 DATACOUCH-231 - Bump SDK to latest patch 2.2.7 2016-05-25 19:02:54 +02:00
Simon Baslé
3abefe5882 DATACOUCH-228 - Make findByView use async client internally
This brings better performance when querying large views. Instead of
looping on a synchronously acquired list of documents to produce a list
of entities, the async API can be used internally to:
 - query the view
 - fetch the documents
 - map each document to an entity
 - collect into a List

One can then block on that Observable to get and return the List as
usual.
2016-05-25 18:26:02 +02:00
Geoffrey Mina
7a57a235d8 DATACOUCH-226 - Enable strict @Field mapping
If the MappingCouchbaseConverter strict mode is enabled and no annotation is present, the property will not be eligible for document mapping.

This allows to specifically ignore some attributes in Couchbase only. For generally ignoring attributes in any Spring Data backing store, prefer the standard `@Transient`.

Closes #112
2016-05-20 17:52:41 +02:00
Anastasiia Smirnova
811c024041 DATACOUCH-224 - Improve concurrent save/insert, optimistic locking 2016-05-10 15:48:34 +02:00
Jonathan Edwards
117f0d0968 DATACOUCH 225 - Minimal SDK 2.2.6 support 2016-05-09 09:31:23 -06:00