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 io.micronaut.core.annotation.AnnotationMetadatagetAttribute(CharSequence name) final <T> Optional<T> getAttribute(CharSequence name, Class<T> type) final io.micronaut.core.convert.value.ConvertibleValues<Object> final io.micronaut.core.type.Argument<R> Methods inherited from class 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 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
- Specified by:
getAttributesin interfaceio.micronaut.core.attr.AttributeHolder
-
getResultArgument
- Specified by:
getResultArgumentin interfaceStoredDataOperation<R>- Returns:
- The query result type
-
getAnnotationMetadata
public final io.micronaut.core.annotation.AnnotationMetadata getAnnotationMetadata()- Specified by:
getAnnotationMetadatain interfaceio.micronaut.core.annotation.AnnotationMetadataProvider
-