Interface DeleteBatchOperation<E>

Type Parameters:
E - The entity type
All Superinterfaces:
io.micronaut.core.annotation.AnnotationMetadataProvider, io.micronaut.core.annotation.AnnotationSource, io.micronaut.core.attr.AttributeHolder, BatchOperation<E>, EntityOperation<E>, Iterable<E>, io.micronaut.core.naming.Named, PreparedDataOperation<E>, StoredDataOperation<E>
All Known Subinterfaces:
DeleteReturningBatchOperation<E,R>

public interface DeleteBatchOperation<E> extends BatchOperation<E>
A delete batch operation is an operation performed on one or more entities of the same type.
Since:
2.3.0
Author:
Denis Stepanov
  • Field Summary

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

    EMPTY
  • Method Summary

    Modifier and Type
    Method
    Description
    Split the batch operation into individual deletes.

    Methods inherited from interface io.micronaut.core.annotation.AnnotationMetadataProvider

    findAnnotation, findAnnotation, findDeclaredAnnotation, findDeclaredAnnotation, getAnnotationMetadata, getTargetAnnotationMetadata, 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.core.attr.AttributeHolder

    getAttribute, getAttribute, getAttributes

    Methods inherited from interface io.micronaut.data.model.runtime.BatchOperation

    all

    Methods inherited from interface io.micronaut.data.model.runtime.EntityOperation

    getInvocationContext, getRepositoryType, getRootEntity, getStoredQuery

    Methods inherited from interface java.lang.Iterable

    forEach, iterator, spliterator

    Methods inherited from interface io.micronaut.core.naming.Named

    getName

    Methods inherited from interface io.micronaut.data.model.runtime.PreparedDataOperation

    getParameterInRole

    Methods inherited from interface io.micronaut.data.model.runtime.StoredDataOperation

    getResultArgument
  • Method Details

    • split

      Split the batch operation into individual deletes.
      Returns:
      The separated deletes.