Package io.micronaut.data.model.runtime
Class AbstractPreparedDataOperation<R>
java.lang.Object
io.micronaut.data.model.runtime.AbstractPreparedDataOperation<R>
- Type Parameters:
R- The result type
- All Implemented Interfaces:
io.micronaut.core.annotation.AnnotationMetadataProvider,io.micronaut.core.annotation.AnnotationSource,io.micronaut.core.attr.AttributeHolder,PreparedDataOperation<R>,StoredDataOperation<R>
public abstract class AbstractPreparedDataOperation<R>
extends Object
implements PreparedDataOperation<R>
Abstract implementation of
PreparedDataOperation.- Since:
- 2.2.0
- Author:
- graemerocher
-
Field Summary
Fields inherited from interface io.micronaut.core.annotation.AnnotationSource
EMPTY -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractPreparedDataOperation(io.micronaut.aop.MethodInvocationContext<?, R> context, StoredDataOperation<R> storedDataOperation) -
Method Summary
Modifier and TypeMethodDescriptionfinal @NonNull io.micronaut.core.annotation.AnnotationMetadatagetAttribute(CharSequence name) final <T> @NonNull Optional<T>getAttribute(CharSequence name, Class<T> type) final @NonNull io.micronaut.core.convert.value.ConvertibleValues<Object>final @NonNull io.micronaut.core.type.Argument<R>Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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.model.runtime.PreparedDataOperation
getParameterInRole, getParametersInRole
-
Constructor Details
-
AbstractPreparedDataOperation
protected AbstractPreparedDataOperation(io.micronaut.aop.MethodInvocationContext<?, R> context, StoredDataOperation<R> storedDataOperation)
-
-
Method Details
-
getAttribute
- Specified by:
getAttributein interfaceio.micronaut.core.attr.AttributeHolder
-
getAttribute
- Specified by:
getAttributein interfaceio.micronaut.core.attr.AttributeHolder
-
getAttributes
@NonNull public final @NonNull io.micronaut.core.convert.value.ConvertibleValues<Object> getAttributes()- Specified by:
getAttributesin interfaceio.micronaut.core.attr.AttributeHolder
-
getResultArgument
- Specified by:
getResultArgumentin interfaceStoredDataOperation<R>- Returns:
- The query result type
-
getAnnotationMetadata
@NonNull public final @NonNull io.micronaut.core.annotation.AnnotationMetadata getAnnotationMetadata()- Specified by:
getAnnotationMetadatain interfaceio.micronaut.core.annotation.AnnotationMetadataProvider
-