java.lang.Object
org.jooq.tools.r2dbc.DefaultConnection
org.jooq.tools.r2dbc.LoggingConnection
- All Implemented Interfaces:
io.r2dbc.spi.Closeable,io.r2dbc.spi.Connection
An R2DBC
Connection proxy that logs all statements that are prepared
or executed using it.- 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) org.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) Methods inherited from class org.jooq.tools.r2dbc.DefaultConnection
getDelegate, getMetadata, getTransactionIsolationLevel, isAutoCommit
-
Constructor Details
-
LoggingConnection
public LoggingConnection(io.r2dbc.spi.Connection delegate)
-
-
Method Details
-
beginTransaction
- Specified by:
beginTransactionin interfaceio.r2dbc.spi.Connection- Overrides:
beginTransactionin classDefaultConnection
-
beginTransaction
public org.reactivestreams.Publisher<Void> beginTransaction(io.r2dbc.spi.TransactionDefinition definition) - Specified by:
beginTransactionin interfaceio.r2dbc.spi.Connection- Overrides:
beginTransactionin classDefaultConnection
-
close
- Specified by:
closein interfaceio.r2dbc.spi.Closeable- Specified by:
closein interfaceio.r2dbc.spi.Connection- Overrides:
closein classDefaultConnection
-
commitTransaction
- Specified by:
commitTransactionin interfaceio.r2dbc.spi.Connection- Overrides:
commitTransactionin classDefaultConnection
-
createBatch
public io.r2dbc.spi.Batch createBatch()- Specified by:
createBatchin interfaceio.r2dbc.spi.Connection- Overrides:
createBatchin classDefaultConnection
-
createSavepoint
- Specified by:
createSavepointin interfaceio.r2dbc.spi.Connection- Overrides:
createSavepointin classDefaultConnection
-
createStatement
- Specified by:
createStatementin interfaceio.r2dbc.spi.Connection- Overrides:
createStatementin classDefaultConnection
-
releaseSavepoint
- Specified by:
releaseSavepointin interfaceio.r2dbc.spi.Connection- Overrides:
releaseSavepointin classDefaultConnection
-
rollbackTransaction
- Specified by:
rollbackTransactionin interfaceio.r2dbc.spi.Connection- Overrides:
rollbackTransactionin classDefaultConnection
-
rollbackTransactionToSavepoint
- Specified by:
rollbackTransactionToSavepointin interfaceio.r2dbc.spi.Connection- Overrides:
rollbackTransactionToSavepointin classDefaultConnection
-
setAutoCommit
- Specified by:
setAutoCommitin interfaceio.r2dbc.spi.Connection- Overrides:
setAutoCommitin classDefaultConnection
-
setLockWaitTimeout
- Specified by:
setLockWaitTimeoutin interfaceio.r2dbc.spi.Connection- Overrides:
setLockWaitTimeoutin classDefaultConnection
-
setStatementTimeout
- Specified by:
setStatementTimeoutin interfaceio.r2dbc.spi.Connection- Overrides:
setStatementTimeoutin classDefaultConnection
-
setTransactionIsolationLevel
public org.reactivestreams.Publisher<Void> setTransactionIsolationLevel(io.r2dbc.spi.IsolationLevel isolationLevel) - Specified by:
setTransactionIsolationLevelin interfaceio.r2dbc.spi.Connection- Overrides:
setTransactionIsolationLevelin classDefaultConnection
-
validate
- Specified by:
validatein interfaceio.r2dbc.spi.Connection- Overrides:
validatein classDefaultConnection
-