A command that executes DELETE SQL statements.
This class extends ModifyCommand to provide specific functionality for executing
DELETE operations in a database. It handles the execution of prepared statements for deleting
data and tracks execution statistics.
The command returns the number of rows affected by the DELETE operation.
-
Field Summary
Fields inherited from class org.seasar.doma.jdbc.command.ModifyCommand
query, sql -
Constructor Summary
ConstructorsConstructorDescriptionDeleteCommand(DeleteQuery query) Constructs a new DeleteCommand with the specified query. -
Method Summary
Modifier and TypeMethodDescriptionprotected intexecuteInternal(PreparedStatement preparedStatement) Executes the DELETE statement and returns the number of affected rows.Methods inherited from class org.seasar.doma.jdbc.command.ModifyCommand
bindParameters, execute, executeUpdate, getQuery, log, prepareStatement, setupOptions, validateRows
-
Constructor Details
-
DeleteCommand
Constructs a new DeleteCommand with the specified query.- Parameters:
query- the delete query to execute, which contains the SQL statement and configuration
-
-
Method Details
-
executeInternal
Executes the DELETE statement and returns the number of affected rows.This method uses the statistic manager to track execution statistics for the SQL operation if statistics collection is enabled.
- Specified by:
executeInternalin classModifyCommand<DeleteQuery>- Parameters:
preparedStatement- the prepared statement to execute- Returns:
- the number of rows affected by the DELETE operation
- Throws:
SQLException- if a database access error occurs during execution
-