Package io.micronaut.data.model.runtime
Interface EntityOperation<E>
- Type Parameters:
E- The entity type
- All Superinterfaces:
io.micronaut.core.annotation.AnnotationMetadataProvider,io.micronaut.core.annotation.AnnotationSource,io.micronaut.core.attr.AttributeHolder,io.micronaut.core.naming.Named,PreparedDataOperation<E>,StoredDataOperation<E>
- All Known Subinterfaces:
BatchOperation<E>,DeleteBatchOperation<E>,DeleteOperation<E>,DeleteReturningBatchOperation<E,,R> DeleteReturningOperation<E,,R> EntityInstanceOperation<E>,InsertBatchOperation<E>,InsertOperation<E>,UpdateBatchOperation<E>,UpdateOperation<E>
public interface EntityOperation<E>
extends io.micronaut.core.naming.Named, PreparedDataOperation<E>
An operation on an entity type.
-
Field Summary
Fields inherited from interface io.micronaut.core.annotation.AnnotationSource
EMPTY -
Method Summary
Modifier and TypeMethodDescription@Nullable io.micronaut.aop.InvocationContext<?, ?> Class<?> The root entity type.@Nullable StoredQuery<E, ?> Possible stored query if exists.Methods inherited from interface io.micronaut.core.annotation.AnnotationMetadataProvider
findAnnotation, findAnnotation, findDeclaredAnnotation, findDeclaredAnnotation, getAnnotationMetadata, 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.core.attr.AttributeHolder
getAttribute, getAttribute, getAttributesMethods inherited from interface io.micronaut.core.naming.Named
getNameMethods inherited from interface io.micronaut.data.model.runtime.PreparedDataOperation
getParameterInRole, getParametersInRoleMethods inherited from interface io.micronaut.data.model.runtime.StoredDataOperation
getResultArgument
-
Method Details
-
getRootEntity
The root entity type.- Returns:
- The root entity type
-
getRepositoryType
Class<?> getRepositoryType()- Returns:
- The repository type.
-
getStoredQuery
@Nullable StoredQuery<E,?> getStoredQuery()Possible stored query if exists.- Returns:
- The stored query
-
getInvocationContext
@Nullable io.micronaut.aop.InvocationContext<?,?> getInvocationContext()- Returns:
- The invocation context
-