java.lang.Object
org.jooq.tools.r2dbc.DefaultConnection
- All Implemented Interfaces:
io.r2dbc.spi.Closeable,io.r2dbc.spi.Connection
- Direct Known Subclasses:
LoggingConnection
A default R2DBC
Connection implementation delegating all R2DBC
calls to an internal getDelegate().- Author:
- Lukas Eder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.reactivestreams.Publisher<Void> org.reactivestreams.Publisher<Void> beginTransaction(io.r2dbc.spi.TransactionDefinition definition) org.reactivestreams.Publisher<Void> close()org.reactivestreams.Publisher<Void> io.r2dbc.spi.Batchorg.reactivestreams.Publisher<Void> createSavepoint(String name) io.r2dbc.spi.StatementcreateStatement(String sql) io.r2dbc.spi.Connectionio.r2dbc.spi.ConnectionMetadataio.r2dbc.spi.IsolationLevelbooleanorg.reactivestreams.Publisher<Void> releaseSavepoint(String name) org.reactivestreams.Publisher<Void> org.reactivestreams.Publisher<Void> org.reactivestreams.Publisher<Void> setAutoCommit(boolean autoCommit) org.reactivestreams.Publisher<Void> setLockWaitTimeout(Duration timeout) org.reactivestreams.Publisher<Void> setStatementTimeout(Duration timeout) org.reactivestreams.Publisher<Void> setTransactionIsolationLevel(io.r2dbc.spi.IsolationLevel isolationLevel) org.reactivestreams.Publisher<Boolean> validate(io.r2dbc.spi.ValidationDepth depth)
-
Constructor Details
-
DefaultConnection
public DefaultConnection(io.r2dbc.spi.Connection delegate)
-
-
Method Details
-
getDelegate
public io.r2dbc.spi.Connection getDelegate() -
beginTransaction
- Specified by:
beginTransactionin interfaceio.r2dbc.spi.Connection
-
beginTransaction
public org.reactivestreams.Publisher<Void> beginTransaction(io.r2dbc.spi.TransactionDefinition definition) - Specified by:
beginTransactionin interfaceio.r2dbc.spi.Connection
-
close
- Specified by:
closein interfaceio.r2dbc.spi.Closeable- Specified by:
closein interfaceio.r2dbc.spi.Connection
-
commitTransaction
- Specified by:
commitTransactionin interfaceio.r2dbc.spi.Connection
-
createBatch
public io.r2dbc.spi.Batch createBatch()- Specified by:
createBatchin interfaceio.r2dbc.spi.Connection
-
createSavepoint
- Specified by:
createSavepointin interfaceio.r2dbc.spi.Connection
-
createStatement
- Specified by:
createStatementin interfaceio.r2dbc.spi.Connection
-
isAutoCommit
public boolean isAutoCommit()- Specified by:
isAutoCommitin interfaceio.r2dbc.spi.Connection
-
getMetadata
public io.r2dbc.spi.ConnectionMetadata getMetadata()- Specified by:
getMetadatain interfaceio.r2dbc.spi.Connection
-
getTransactionIsolationLevel
public io.r2dbc.spi.IsolationLevel getTransactionIsolationLevel()- Specified by:
getTransactionIsolationLevelin interfaceio.r2dbc.spi.Connection
-
releaseSavepoint
- Specified by:
releaseSavepointin interfaceio.r2dbc.spi.Connection
-
rollbackTransaction
- Specified by:
rollbackTransactionin interfaceio.r2dbc.spi.Connection
-
rollbackTransactionToSavepoint
- Specified by:
rollbackTransactionToSavepointin interfaceio.r2dbc.spi.Connection
-
setAutoCommit
- Specified by:
setAutoCommitin interfaceio.r2dbc.spi.Connection
-
setLockWaitTimeout
- Specified by:
setLockWaitTimeoutin interfaceio.r2dbc.spi.Connection
-
setStatementTimeout
- Specified by:
setStatementTimeoutin interfaceio.r2dbc.spi.Connection
-
setTransactionIsolationLevel
public org.reactivestreams.Publisher<Void> setTransactionIsolationLevel(io.r2dbc.spi.IsolationLevel isolationLevel) - Specified by:
setTransactionIsolationLevelin interfaceio.r2dbc.spi.Connection
-
validate
- Specified by:
validatein interfaceio.r2dbc.spi.Connection
-