Class N1qlJoinResolver
java.lang.Object
org.springframework.data.couchbase.core.convert.join.N1qlJoinResolver
N1qlJoinResolver resolves by converting the join definition to query statement and executing using CouchbaseTemplate
- Author:
- Subhashni Balakrishnan, Michael Reiche
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic <L,
R> String buildQuery
(ReactiveCouchbaseTemplate template, String scope, String collection, N1qlJoinResolver.N1qlJoinResolverParameters parameters) static <R> List<R>
doResolve
(ReactiveCouchbaseTemplate template, String scopeName, String collectionName, N1qlJoinResolver.N1qlJoinResolverParameters parameters, Class<R> associatedEntityClass) static void
handleProperties
(CouchbasePersistentEntity<?> persistentEntity, ConvertingPropertyAccessor<?> accessor, ReactiveCouchbaseTemplate template, String id, String scope, String collection) static boolean
isLazyJoin
(N1qlJoin joinDefinition)
-
Constructor Details
-
N1qlJoinResolver
public N1qlJoinResolver()
-
-
Method Details
-
buildQuery
public static <L,R> String buildQuery(ReactiveCouchbaseTemplate template, String scope, String collection, N1qlJoinResolver.N1qlJoinResolverParameters parameters) -
doResolve
public static <R> List<R> doResolve(ReactiveCouchbaseTemplate template, String scopeName, String collectionName, N1qlJoinResolver.N1qlJoinResolverParameters parameters, Class<R> associatedEntityClass) -
isLazyJoin
-
handleProperties
public static void handleProperties(CouchbasePersistentEntity<?> persistentEntity, ConvertingPropertyAccessor<?> accessor, ReactiveCouchbaseTemplate template, String id, String scope, String collection)
-