public final class MySqlConnection extends Object implements Connection
Connection for connecting to the MySQL database.public Mono<Void> beginTransaction()
beginTransaction in interface Connectionpublic Mono<Void> beginTransaction(TransactionDefinition definition)
beginTransaction in interface Connectionpublic Mono<Void> close()
close in interface Closeableclose in interface Connectionpublic Mono<Void> commitTransaction()
commitTransaction in interface Connectionpublic MySqlBatch createBatch()
createBatch in interface Connectionpublic Mono<Void> createSavepoint(String name)
createSavepoint in interface Connectionpublic MySqlStatement createStatement(String sql)
createStatement in interface Connectionpublic Mono<Void> releaseSavepoint(String name)
releaseSavepoint in interface Connectionpublic Mono<Void> rollbackTransaction()
rollbackTransaction in interface Connectionpublic Mono<Void> rollbackTransactionToSavepoint(String name)
rollbackTransactionToSavepoint in interface Connectionpublic MySqlConnectionMetadata getMetadata()
getMetadata in interface Connectionpublic IsolationLevel getTransactionIsolationLevel()
See https://bugs.mysql.com/bug.php?id=53341
getTransactionIsolationLevel in interface Connectionpublic Mono<Void> setTransactionIsolationLevel(IsolationLevel isolationLevel)
setTransactionIsolationLevel in interface Connectionpublic Mono<Boolean> validate(ValidationDepth depth)
validate in interface Connectionpublic boolean isAutoCommit()
isAutoCommit in interface Connectionpublic Mono<Void> setAutoCommit(boolean autoCommit)
setAutoCommit in interface Connectionpublic void setIsolationLevel(IsolationLevel level)
level - current level.public void setCurrentLockWaitTimeout(long timeoutSeconds)
timeoutSeconds - seconds of current lock wait timeout.public void resetIsolationLevel()
public boolean isLockWaitTimeoutChanged()
setCurrentLockWaitTimeout(long).public void resetCurrentLockWaitTimeout()
public boolean isInTransaction()
public Mono<Void> setLockWaitTimeout(Duration timeout)
setLockWaitTimeout in interface Connectionpublic Mono<Void> setStatementTimeout(Duration timeout)
setStatementTimeout in interface ConnectionCopyright © 2018–2023 asyncer.io. All rights reserved.