Class DeleteAssemblerContext<ENTITY>

java.lang.Object
org.seasar.doma.jdbc.query.DeleteAssemblerContext<ENTITY>
Type Parameters:
ENTITY - the entity type

public class DeleteAssemblerContext<ENTITY> extends Object
An assembler for delete statements.
  • Field Details

    • buf

      public final PreparedSqlBuilder buf
      The SQL builder used to construct the DELETE statement.
    • entityType

      public final EntityType<ENTITY> entityType
      The entity type that represents the table to delete from.
    • naming

      public final Naming naming
      The naming convention used for converting Java names to database names.
    • dialect

      public final Dialect dialect
      The dialect that defines database-specific behaviors.
    • idPropertyTypes

      public final List<EntityPropertyType<ENTITY,?>> idPropertyTypes
      The list of property types that represent the primary key.
    • versionPropertyType

      public final VersionPropertyType<ENTITY,?,?> versionPropertyType
      The property type that represents the version column for optimistic locking.
    • tenantIdPropertyType

      public final TenantIdPropertyType<ENTITY,?,?> tenantIdPropertyType
      The property type that represents the tenant ID column for multi-tenancy.
    • versionIgnored

      public boolean versionIgnored
      Whether to ignore the version property for optimistic locking.
    • entity

      public final ENTITY entity
      The entity instance to be deleted.
    • returning

      public ReturningProperties returning
      The properties to be returned from the DELETE operation.