@Internal public abstract class DefaultStoredQueryResolver extends java.lang.Object implements StoredQueryResolver
| Constructor and Description |
|---|
DefaultStoredQueryResolver() |
| Modifier and Type | Method and Description |
|---|---|
io.micronaut.data.model.runtime.StoredQuery<java.lang.Object,java.lang.Long> |
createCountStoredQuery(io.micronaut.inject.ExecutableMethod<?,?> executableMethod,
io.micronaut.data.intercept.annotation.DataMethod.OperationType operationType,
java.lang.String name,
io.micronaut.core.annotation.AnnotationMetadata annotationMetadata,
java.lang.Class<java.lang.Object> rootEntity,
java.lang.String query,
java.lang.String[] queryParts,
java.util.List<io.micronaut.data.model.runtime.QueryParameterBinding> queryParameters)
Create count stored query from provided values.
|
<E,QR> io.micronaut.data.model.runtime.StoredQuery<E,QR> |
createStoredQuery(io.micronaut.inject.ExecutableMethod<?,?> executableMethod,
io.micronaut.data.intercept.annotation.DataMethod.OperationType operationType,
java.lang.String name,
io.micronaut.core.annotation.AnnotationMetadata annotationMetadata,
java.lang.Class<java.lang.Object> rootEntity,
java.lang.String query,
java.lang.String update,
java.lang.String[] queryParts,
java.util.List<io.micronaut.data.model.runtime.QueryParameterBinding> queryParameters,
boolean pageable,
boolean isSingleResult)
Create stored query from provided values.
|
protected abstract io.micronaut.data.operations.HintsCapableRepository |
getHintsCapableRepository() |
<E,R> io.micronaut.data.model.runtime.StoredQuery<E,R> |
resolveCountQuery(io.micronaut.aop.MethodInvocationContext<?,?> context,
java.lang.Class<E> entityClass,
java.lang.Class<R> resultType)
Stored count query resolved from the method context.
|
<E,R> io.micronaut.data.model.runtime.StoredQuery<E,R> |
resolveQuery(io.micronaut.aop.MethodInvocationContext<?,?> context,
java.lang.Class<E> entityClass,
java.lang.Class<R> resultType)
Stored query resolved from the method context.
|
public <E,R> io.micronaut.data.model.runtime.StoredQuery<E,R> resolveQuery(io.micronaut.aop.MethodInvocationContext<?,?> context,
java.lang.Class<E> entityClass,
java.lang.Class<R> resultType)
StoredQueryResolverresolveQuery in interface StoredQueryResolverE - The entity typeR - The result typecontext - The method contextentityClass - The entity typeresultType - The result typepublic <E,R> io.micronaut.data.model.runtime.StoredQuery<E,R> resolveCountQuery(io.micronaut.aop.MethodInvocationContext<?,?> context,
java.lang.Class<E> entityClass,
java.lang.Class<R> resultType)
StoredQueryResolverresolveCountQuery in interface StoredQueryResolverE - The entity typeR - The result typecontext - The method contextentityClass - The entity typeresultType - The result typepublic <E,QR> io.micronaut.data.model.runtime.StoredQuery<E,QR> createStoredQuery(io.micronaut.inject.ExecutableMethod<?,?> executableMethod,
io.micronaut.data.intercept.annotation.DataMethod.OperationType operationType,
java.lang.String name,
io.micronaut.core.annotation.AnnotationMetadata annotationMetadata,
java.lang.Class<java.lang.Object> rootEntity,
java.lang.String query,
java.lang.String update,
java.lang.String[] queryParts,
java.util.List<io.micronaut.data.model.runtime.QueryParameterBinding> queryParameters,
boolean pageable,
boolean isSingleResult)
StoredQueryResolvercreateStoredQuery in interface StoredQueryResolverE - The entity typeQR - The result typeexecutableMethod - The executableMethodoperationType - The operationTypename - The nameannotationMetadata - The annotation metadatarootEntity - The root entityquery - The queryupdate - The update queryqueryParts - The query partsqueryParameters - The query parameterspageable - Has pageableisSingleResult - Is single resultpublic io.micronaut.data.model.runtime.StoredQuery<java.lang.Object,java.lang.Long> createCountStoredQuery(io.micronaut.inject.ExecutableMethod<?,?> executableMethod,
io.micronaut.data.intercept.annotation.DataMethod.OperationType operationType,
java.lang.String name,
io.micronaut.core.annotation.AnnotationMetadata annotationMetadata,
java.lang.Class<java.lang.Object> rootEntity,
java.lang.String query,
java.lang.String[] queryParts,
java.util.List<io.micronaut.data.model.runtime.QueryParameterBinding> queryParameters)
StoredQueryResolvercreateCountStoredQuery in interface StoredQueryResolverexecutableMethod - The executableMethodoperationType - The operationTypename - The nameannotationMetadata - The annotation metadatarootEntity - The root entityquery - The queryqueryParts - The query partsqueryParameters - The query parametersprotected abstract io.micronaut.data.operations.HintsCapableRepository getHintsCapableRepository()