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 
- 
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
 
 -