Interface DelegatePreparedQuery<E,R>
- Type Parameters:
E- The entity typeR- The result type
- All Superinterfaces:
io.micronaut.core.annotation.AnnotationMetadataProvider,io.micronaut.core.annotation.AnnotationSource,io.micronaut.core.attr.AttributeHolder,DelegateStoredQuery<E,,R> io.micronaut.core.naming.Named,io.micronaut.data.model.runtime.PagedQuery<E>,io.micronaut.data.model.runtime.PreparedDataOperation<R>,io.micronaut.data.model.runtime.PreparedQuery<E,,R> io.micronaut.data.model.runtime.StoredDataOperation<R>,io.micronaut.data.model.runtime.StoredQuery<E,R>
- All Known Implementing Classes:
DefaultBindableParametersPreparedQuery,DefaultSqlPreparedQuery
@Internal
public interface DelegatePreparedQuery<E,R>
extends io.micronaut.data.model.runtime.PreparedQuery<E,R>, DelegateStoredQuery<E,R>
Delegate implementation of
PreparedQuery.- Since:
- 3.3.
-
Field Summary
Fields inherited from interface io.micronaut.core.annotation.AnnotationSource
EMPTY -
Method Summary
Modifier and TypeMethodDescriptiondefault io.micronaut.core.type.Argument[]getAttribute(CharSequence name) default <T> @NonNull Optional<T>getAttribute(CharSequence name, Class<T> type) default @NonNull io.micronaut.core.convert.value.ConvertibleValues<Object>default @NonNull io.micronaut.data.model.Pageabledefault Object[]default <RT1> Optional<RT1>getParameterInRole(@NonNull String role, @NonNull Class<RT1> type) default @NonNull StringgetQuery()default Class<?>default io.micronaut.data.model.runtime.StoredQuerydefault booleandefault booleanMethods inherited from interface io.micronaut.core.annotation.AnnotationMetadataProvider
findAnnotation, findAnnotation, findDeclaredAnnotation, findDeclaredAnnotation, getTargetAnnotationMetadata, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeAll, synthesizeAnnotationsByType, synthesizeDeclared, synthesizeDeclared, synthesizeDeclaredAnnotationsByTypeMethods inherited from interface io.micronaut.core.annotation.AnnotationSource
getAnnotation, getAnnotation, getDeclaredAnnotation, getDeclaredAnnotation, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeDeclaredMethods inherited from interface io.micronaut.data.runtime.query.internal.DelegateStoredQuery
getAnnotationMetadata, getArgumentTypes, getEntityIdentifierType, getExpandableQueryParts, getJoinFetchPaths, getName, getQueryBindings, getResultArgument, getResultDataType, getResultType, hasPageable, hasResultConsumer, isCount, isJsonEntity, isNative, isOptimisticLock, isSingleResult, useNumericPlaceholders
-
Method Details
-
getPreparedQueryDelegate
- Returns:
- The delegate
-
getStoredQueryDelegate
default io.micronaut.data.model.runtime.StoredQuery getStoredQueryDelegate()- Specified by:
getStoredQueryDelegatein interfaceDelegateStoredQuery<E,R> - Returns:
- The delegate
-
getRootEntity
- Specified by:
getRootEntityin interfaceDelegateStoredQuery<E,R> - Specified by:
getRootEntityin interfaceio.micronaut.data.model.runtime.PagedQuery<E>- Specified by:
getRootEntityin interfaceio.micronaut.data.model.runtime.StoredQuery<E,R>
-
getQueryHints
- Specified by:
getQueryHintsin interfaceDelegateStoredQuery<E,R> - Specified by:
getQueryHintsin interfaceio.micronaut.data.model.runtime.PagedQuery<E>- Specified by:
getQueryHintsin interfaceio.micronaut.data.model.runtime.PreparedQuery<E,R> - Specified by:
getQueryHintsin interfaceio.micronaut.data.model.runtime.StoredQuery<E,R>
-
isRawQuery
default boolean isRawQuery()- Specified by:
isRawQueryin interfaceDelegateStoredQuery<E,R> - Specified by:
isRawQueryin interfaceio.micronaut.data.model.runtime.PreparedQuery<E,R> - Specified by:
isRawQueryin interfaceio.micronaut.data.model.runtime.StoredQuery<E,R>
-
getParameterInRole
default <RT1> Optional<RT1> getParameterInRole(@NonNull @NonNull String role, @NonNull @NonNull Class<RT1> type) - Specified by:
getParameterInRolein interfaceio.micronaut.data.model.runtime.PreparedDataOperation<E>
-
getRepositoryType
-
getParameterArray
-
getArguments
default io.micronaut.core.type.Argument[] getArguments() -
getPageable
@NonNull default @NonNull io.micronaut.data.model.Pageable getPageable()- Specified by:
getPageablein interfaceio.micronaut.data.model.runtime.PagedQuery<E>
-
isDtoProjection
default boolean isDtoProjection()- Specified by:
isDtoProjectionin interfaceDelegateStoredQuery<E,R> - Specified by:
isDtoProjectionin interfaceio.micronaut.data.model.runtime.StoredQuery<E,R>
-
getQuery
-
getAttributes
- Specified by:
getAttributesin interfaceio.micronaut.core.attr.AttributeHolder
-
getAttribute
- Specified by:
getAttributein interfaceio.micronaut.core.attr.AttributeHolder
-
getAttribute
- Specified by:
getAttributein interfaceio.micronaut.core.attr.AttributeHolder
-