public final class H2Connection extends Object implements Connection
Connection for connecting to an H2 database.| Modifier and Type | Method and Description |
|---|---|
Mono<Void> |
beginTransaction() |
Mono<Void> |
beginTransaction(TransactionDefinition definition) |
Mono<Void> |
close() |
Mono<Void> |
commitTransaction() |
H2Batch |
createBatch() |
Mono<Void> |
createSavepoint(String name) |
H2Statement |
createStatement(String sql) |
H2ConnectionMetadata |
getMetadata() |
IsolationLevel |
getTransactionIsolationLevel() |
boolean |
isAutoCommit() |
Mono<Void> |
releaseSavepoint(String name) |
Mono<Void> |
rollbackTransaction() |
Mono<Void> |
rollbackTransactionToSavepoint(String name) |
Mono<Void> |
setAutoCommit(boolean autoCommit) |
Mono<Void> |
setLockWaitTimeout(Duration duration) |
Mono<Void> |
setStatementTimeout(Duration duration) |
Mono<Void> |
setTransactionIsolationLevel(IsolationLevel isolationLevel) |
Mono<Boolean> |
validate(ValidationDepth depth)
Validates the connection according to the given
ValidationDepth. |
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 H2Batch createBatch()
createBatch in interface Connectionpublic Mono<Void> createSavepoint(String name)
createSavepoint in interface Connectionpublic H2Statement createStatement(String sql)
createStatement in interface Connectionpublic IsolationLevel getTransactionIsolationLevel()
getTransactionIsolationLevel in interface Connectionpublic H2ConnectionMetadata getMetadata()
getMetadata in interface Connectionpublic boolean isAutoCommit()
isAutoCommit 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 Mono<Void> setAutoCommit(boolean autoCommit)
setAutoCommit in interface Connectionpublic Mono<Void> setLockWaitTimeout(Duration duration)
setLockWaitTimeout in interface Connectionpublic Mono<Void> setStatementTimeout(Duration duration)
setStatementTimeout in interface Connectionpublic Mono<Void> setTransactionIsolationLevel(IsolationLevel isolationLevel)
setTransactionIsolationLevel in interface Connectionpublic Mono<Boolean> validate(ValidationDepth depth)
ValidationDepth.validate in interface Connectiondepth - the validation depthPublisher that indicates whether the validation was successfulIllegalArgumentException - if depth is nullCopyright © 2022. All rights reserved.