Package com.mysql.cj.xdevapi
Class UpdateStatementImpl
java.lang.Object
com.mysql.cj.xdevapi.PreparableStatement<RES_T>
com.mysql.cj.xdevapi.FilterableStatement<UpdateStatement,Result>
com.mysql.cj.xdevapi.UpdateStatementImpl
- All Implemented Interfaces:
Statement<UpdateStatement,Result>,UpdateStatement
public class UpdateStatementImpl extends FilterableStatement<UpdateStatement,Result> implements UpdateStatement
UpdateStatement implementation.-
Nested Class Summary
Nested classes/interfaces inherited from class com.mysql.cj.xdevapi.PreparableStatement
PreparableStatement.PreparableStatementFinalizer, PreparableStatement.PreparedStateNested classes/interfaces inherited from interface com.mysql.cj.xdevapi.Statement
Statement.LockContention -
Field Summary
Fields inherited from class com.mysql.cj.xdevapi.PreparableStatement
mysqlxSession, preparedState, preparedStatementId -
Method Summary
Modifier and Type Method Description java.util.concurrent.CompletableFuture<Result>executeAsync()Execute the statement asynchronously.protected ResultexecutePreparedStatement()Executes a previously server-prepared statement.protected ResultexecuteStatement()Executes the statement directly (non-prepared).protected XMessagegetPrepareStatementXMessage()Returns theXMessageneeded to prepare this statement.UpdateStatementset(java.lang.String field, java.lang.Object value)Add the given update to the statement setting field to value for all rows matching the search criteria.UpdateStatementset(java.util.Map<java.lang.String,java.lang.Object> fieldsAndValues)Add the given set of updates to the statement.Methods inherited from class com.mysql.cj.xdevapi.FilterableStatement
bind, clearBindings, isRelational, limit, offset, orderBy, sort, whereMethods inherited from class com.mysql.cj.xdevapi.PreparableStatement
deallocatePrepared, execute, getMessageBuilder, resetPrepareState, setReprepareStateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
executeStatement
Description copied from class:PreparableStatementExecutes the statement directly (non-prepared). Implementation is dependent on the statement type.- Specified by:
executeStatementin classPreparableStatement<Result>- Returns:
- the object returned from the lower level statement execution
-
getPrepareStatementXMessage
Description copied from class:PreparableStatementReturns theXMessageneeded to prepare this statement. Implementation is dependent on the statement type.- Specified by:
getPrepareStatementXMessagein classPreparableStatement<Result>- Returns:
- the
XMessagethat prepares this statement
-
executePreparedStatement
Description copied from class:PreparableStatementExecutes a previously server-prepared statement. Implementation is dependent on the statement type.- Specified by:
executePreparedStatementin classPreparableStatement<Result>- Returns:
- the object returned from the lower level statement execution
-
executeAsync
Description copied from interface:StatementExecute the statement asynchronously.- Specified by:
executeAsyncin interfaceStatement<UpdateStatement,Result>- Returns:
CompletableFuturefor result
-
set
Description copied from interface:UpdateStatementAdd the given set of updates to the statement.- Specified by:
setin interfaceUpdateStatement- Parameters:
fieldsAndValues- table name-value pairs- Returns:
UpdateStatement
-
set
Description copied from interface:UpdateStatementAdd the given update to the statement setting field to value for all rows matching the search criteria.- Specified by:
setin interfaceUpdateStatement- Parameters:
field- field namevalue- value to set- Returns:
UpdateStatement
-