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