public final class MockConnection extends Object implements Connection
| Modifier and Type | Class and Description |
|---|---|
static class |
MockConnection.Builder |
public static MockConnection.Builder builder()
public static MockConnection empty()
public reactor.core.publisher.Mono<Void> beginTransaction()
beginTransaction in interface Connectionpublic Publisher<Void> beginTransaction(TransactionDefinition definition)
beginTransaction in interface Connectionpublic reactor.core.publisher.Mono<Void> close()
close in interface Closeableclose in interface Connectionpublic reactor.core.publisher.Mono<Void> commitTransaction()
commitTransaction in interface Connectionpublic MockBatch createBatch()
createBatch in interface Connectionpublic reactor.core.publisher.Mono<Void> createSavepoint(String name)
createSavepoint in interface Connectionpublic MockStatement createStatement(String sql)
createStatement in interface Connection@Nullable public String getRollbackTransactionToSavepointName()
public ConnectionMetadata getMetadata()
getMetadata in interface Connectionpublic TransactionDefinition getBeginTransactionDefinition()
@Nullable public IsolationLevel getTransactionIsolationLevel()
getTransactionIsolationLevel in interface Connection@Nullable public ValidationDepth getValidationDepth()
public boolean isAutoCommit()
isAutoCommit in interface Connectionpublic boolean isBeginTransactionCalled()
public boolean isCloseCalled()
public boolean isCommitTransactionCalled()
public boolean isRollbackTransactionCalled()
public boolean isValidateCalled()
public reactor.core.publisher.Mono<Void> releaseSavepoint(String name)
releaseSavepoint in interface Connectionpublic reactor.core.publisher.Mono<Void> rollbackTransaction()
rollbackTransaction in interface Connectionpublic reactor.core.publisher.Mono<Void> rollbackTransactionToSavepoint(String name)
rollbackTransactionToSavepoint in interface Connectionpublic Publisher<Void> setAutoCommit(boolean autoCommit)
setAutoCommit in interface Connectionpublic Publisher<Void> setLockWaitTimeout(Duration timeout)
setLockWaitTimeout in interface Connectionpublic Duration getStatementTimeout()
public Publisher<Void> setStatementTimeout(Duration timeout)
setStatementTimeout in interface Connectionpublic reactor.core.publisher.Mono<Void> setTransactionIsolationLevel(IsolationLevel isolationLevel)
setTransactionIsolationLevel in interface Connectionpublic Publisher<Boolean> validate(ValidationDepth depth)
validate in interface ConnectionCopyright © 2022. All rights reserved.