Class 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 of PreparedDataOperation.
    Since:
    2.2.0
    • Field Summary

      • Fields inherited from interface io.micronaut.core.annotation.AnnotationSource

        EMPTY
    • 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<io.micronaut.transaction.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
    • 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 interface io.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 interface io.micronaut.core.attr.AttributeHolder
      • getAttributes

        @NonNull
        public final io.micronaut.core.convert.value.ConvertibleValues<java.lang.Object> getAttributes()
        Specified by:
        getAttributes in interface io.micronaut.core.attr.AttributeHolder
      • getResultArgument

        @NonNull
        public final io.micronaut.core.type.Argument<R> getResultArgument()
        Specified by:
        getResultArgument in interface StoredDataOperation<R>
        Returns:
        The query result type
      • getAnnotationMetadata

        @NonNull
        public final io.micronaut.core.annotation.AnnotationMetadata getAnnotationMetadata()
        Specified by:
        getAnnotationMetadata in interface io.micronaut.core.annotation.AnnotationMetadataProvider
      • getTransactionDefinition

        @NonNull
        public final java.util.Optional<io.micronaut.transaction.TransactionDefinition> getTransactionDefinition()
        Specified by:
        getTransactionDefinition in interface StoredDataOperation<R>
        Returns:
        If the operation defines a transaction this method returned it.