DATAMONGO-636 - Added support for countBy in derived queries.
We now change the query execution to a count execution in case a derived query has the PartTree.isCountProjection() set to true or a query defined in @Query has the newly introduced count() attribute set to true.
As the native Mongo count() returns a long we use a default ConversionService to potentially massage the query result into other numerical types.
@ -77,4 +77,13 @@ public class PartTreeMongoQuery extends AbstractMongoQuery {
@@ -77,4 +77,13 @@ public class PartTreeMongoQuery extends AbstractMongoQuery {
@ -38,17 +38,21 @@ public class StringBasedMongoQuery extends AbstractMongoQuery {
@@ -38,17 +38,21 @@ public class StringBasedMongoQuery extends AbstractMongoQuery {
@ -82,6 +86,15 @@ public class StringBasedMongoQuery extends AbstractMongoQuery {
@@ -82,6 +86,15 @@ public class StringBasedMongoQuery extends AbstractMongoQuery {
@ -546,4 +546,28 @@ public abstract class AbstractPersonRepositoryIntegrationTests {
@@ -546,4 +546,28 @@ public abstract class AbstractPersonRepositoryIntegrationTests {