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 java.lang.Object implements PreparedDataOperation<R>
Abstract implementation ofPreparedDataOperation
.- Since:
- 2.2.0
- Author:
- graemerocher
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractPreparedDataOperation(io.micronaut.aop.MethodInvocationContext<?,R> context, StoredDataOperation<R> storedDataOperation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.micronaut.core.annotation.AnnotationMetadata
getAnnotationMetadata()
java.util.Optional<java.lang.Object>
getAttribute(java.lang.CharSequence name)
<T> java.util.Optional<T>
getAttribute(java.lang.CharSequence name, java.lang.Class<T> type)
io.micronaut.core.convert.value.ConvertibleValues<java.lang.Object>
getAttributes()
io.micronaut.core.type.Argument<R>
getResultArgument()
java.util.Optional<TransactionDefinition>
getTransactionDefinition()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.micronaut.core.annotation.AnnotationMetadataProvider
findAnnotation, findAnnotation, findDeclaredAnnotation, findDeclaredAnnotation, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeAll, synthesizeAnnotationsByType, synthesizeDeclared, synthesizeDeclared, synthesizeDeclaredAnnotationsByType
-
Methods inherited from interface io.micronaut.core.annotation.AnnotationSource
getAnnotation, getAnnotation, getDeclaredAnnotation, getDeclaredAnnotation, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeDeclared
-
Methods inherited from interface io.micronaut.data.model.runtime.PreparedDataOperation
getParameterInRole
-
-
-
-
Constructor Detail
-
AbstractPreparedDataOperation
protected AbstractPreparedDataOperation(io.micronaut.aop.MethodInvocationContext<?,R> context, StoredDataOperation<R> storedDataOperation)
-
-
Method Detail
-
getAttribute
@NonNull public final java.util.Optional<java.lang.Object> getAttribute(java.lang.CharSequence name)
- Specified by:
getAttribute
in interfaceio.micronaut.core.attr.AttributeHolder
-
getAttribute
@NonNull public final <T> java.util.Optional<T> getAttribute(java.lang.CharSequence name, java.lang.Class<T> type)
- Specified by:
getAttribute
in interfaceio.micronaut.core.attr.AttributeHolder
-
getAttributes
@NonNull public final io.micronaut.core.convert.value.ConvertibleValues<java.lang.Object> getAttributes()
- Specified by:
getAttributes
in interfaceio.micronaut.core.attr.AttributeHolder
-
getResultArgument
@NonNull public final io.micronaut.core.type.Argument<R> getResultArgument()
- Specified by:
getResultArgument
in interfaceStoredDataOperation<R>
- Returns:
- The query result type
-
getAnnotationMetadata
@NonNull public final io.micronaut.core.annotation.AnnotationMetadata getAnnotationMetadata()
- Specified by:
getAnnotationMetadata
in interfaceio.micronaut.core.annotation.AnnotationMetadataProvider
-
getTransactionDefinition
@NonNull public final java.util.Optional<TransactionDefinition> getTransactionDefinition()
- Specified by:
getTransactionDefinition
in interfaceStoredDataOperation<R>
- Returns:
- If the operation defines a transaction this method returned it.
-
-