Class StringQuery
java.lang.Object
org.springframework.data.couchbase.core.query.Query
org.springframework.data.couchbase.core.query.StringQuery
Query created from the string in @Query annotation in the repository interface.
@Query("#{#n1ql.selectEntity} where #{#n1ql.filter} and firstname = $1 and lastname = $2")
List<User> getByFirstnameAndLastname(String firstname, String lastname);
It must include the SELECT ... FROM ... preferably via the #n1ql expression, in addition to any predicates required,
including the n1ql.filter (for _class = className)- Author:
- Michael Reiche
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionStringQuery(String n1qlString) StringQuery(CouchbaseQueryMethod queryMethod, String n1qlString, ValueExpressionDelegate valueExpressionDelegate, ParameterAccessor parameterAccessor) -
Method Summary
Modifier and TypeMethodDescriptionbooleantoN1qlRemoveString(CouchbaseConverter converter, String bucketName, String scopeName, String collectionName, Class domainClass) toN1qlRemoveString - use toN1qlSelectStringtoN1qlSelectString(CouchbaseConverter converter, String bucketName, String scope, String collection, Class domainClass, Class resultClass, boolean isCount, String[] distinctFields, String[] fields) Methods inherited from class Query
addCriteria, appendSkipAndLimit, appendSort, appendString, appendWhere, appendWhereString, buildQueryOptions, distinct, distinct, equals, export, getCriteriaList, getDistinctFields, getMeta, getN1qlSpelValues, getScanConsistency, isDistinct, limit, query, scanConsistency, setMeta, setNamedParameters, setPositionalParameters, skip, toN1qlSelectString, with, with, withoutSort
-
Constructor Details
-
StringQuery
public StringQuery(CouchbaseQueryMethod queryMethod, String n1qlString, ValueExpressionDelegate valueExpressionDelegate, ParameterAccessor parameterAccessor) -
StringQuery
-
-
Method Details
-
toN1qlSelectString
-
isReadonly
public boolean isReadonly()- Overrides:
isReadonlyin classQuery
-
toN1qlRemoveString
public String toN1qlRemoveString(CouchbaseConverter converter, String bucketName, String scopeName, String collectionName, Class domainClass) toN1qlRemoveString - use toN1qlSelectString- Overrides:
toN1qlRemoveStringin classQuery- Parameters:
converter-bucketName-scopeName-collectionName-domainClass-
-