Package org.mariadb.r2dbc.api
Interface MariadbConnection
-
- All Superinterfaces:
io.r2dbc.spi.Closeable,io.r2dbc.spi.Connection
- All Known Implementing Classes:
MariadbConnection
public interface MariadbConnection extends io.r2dbc.spi.Connection
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description reactor.core.publisher.Mono<Void>beginTransaction()reactor.core.publisher.Mono<Void>beginTransaction(io.r2dbc.spi.TransactionDefinition definition)reactor.core.publisher.Mono<Void>close()reactor.core.publisher.Mono<Void>commitTransaction()MariadbBatchcreateBatch()reactor.core.publisher.Mono<Void>createSavepoint(String name)MariadbStatementcreateStatement(String sql)StringgetDatabase()StringgetHost()MariadbConnectionMetadatagetMetadata()intgetPort()longgetThreadId()io.r2dbc.spi.IsolationLevelgetTransactionIsolationLevel()booleanisAutoCommit()booleanisInReadOnlyTransaction()booleanisInTransaction()reactor.core.publisher.Mono<Void>releaseSavepoint(String name)reactor.core.publisher.Mono<Void>rollbackTransaction()reactor.core.publisher.Mono<Void>rollbackTransactionToSavepoint(String name)reactor.core.publisher.Mono<Void>setAutoCommit(boolean autoCommit)reactor.core.publisher.Mono<Void>setDatabase(String database)reactor.core.publisher.Mono<Void>setLockWaitTimeout(Duration timeout)reactor.core.publisher.Mono<Void>setStatementTimeout(Duration timeout)reactor.core.publisher.Mono<Void>setTransactionIsolationLevel(io.r2dbc.spi.IsolationLevel isolationLevel)reactor.core.publisher.Mono<Boolean>validate(io.r2dbc.spi.ValidationDepth depth)
-
-
-
Method Detail
-
beginTransaction
reactor.core.publisher.Mono<Void> beginTransaction()
- Specified by:
beginTransactionin interfaceio.r2dbc.spi.Connection
-
beginTransaction
reactor.core.publisher.Mono<Void> beginTransaction(io.r2dbc.spi.TransactionDefinition definition)
- Specified by:
beginTransactionin interfaceio.r2dbc.spi.Connection
-
close
reactor.core.publisher.Mono<Void> close()
- Specified by:
closein interfaceio.r2dbc.spi.Closeable- Specified by:
closein interfaceio.r2dbc.spi.Connection
-
commitTransaction
reactor.core.publisher.Mono<Void> commitTransaction()
- Specified by:
commitTransactionin interfaceio.r2dbc.spi.Connection
-
createBatch
MariadbBatch createBatch()
- Specified by:
createBatchin interfaceio.r2dbc.spi.Connection
-
createSavepoint
reactor.core.publisher.Mono<Void> createSavepoint(String name)
- Specified by:
createSavepointin interfaceio.r2dbc.spi.Connection
-
createStatement
MariadbStatement createStatement(String sql)
- Specified by:
createStatementin interfaceio.r2dbc.spi.Connection
-
getMetadata
MariadbConnectionMetadata getMetadata()
- Specified by:
getMetadatain interfaceio.r2dbc.spi.Connection
-
getDatabase
String getDatabase()
-
getTransactionIsolationLevel
io.r2dbc.spi.IsolationLevel getTransactionIsolationLevel()
- Specified by:
getTransactionIsolationLevelin interfaceio.r2dbc.spi.Connection
-
isAutoCommit
boolean isAutoCommit()
- Specified by:
isAutoCommitin interfaceio.r2dbc.spi.Connection
-
isInTransaction
boolean isInTransaction()
-
isInReadOnlyTransaction
boolean isInReadOnlyTransaction()
-
releaseSavepoint
reactor.core.publisher.Mono<Void> releaseSavepoint(String name)
- Specified by:
releaseSavepointin interfaceio.r2dbc.spi.Connection
-
rollbackTransaction
reactor.core.publisher.Mono<Void> rollbackTransaction()
- Specified by:
rollbackTransactionin interfaceio.r2dbc.spi.Connection
-
rollbackTransactionToSavepoint
reactor.core.publisher.Mono<Void> rollbackTransactionToSavepoint(String name)
- Specified by:
rollbackTransactionToSavepointin interfaceio.r2dbc.spi.Connection
-
setAutoCommit
reactor.core.publisher.Mono<Void> setAutoCommit(boolean autoCommit)
- Specified by:
setAutoCommitin interfaceio.r2dbc.spi.Connection
-
setTransactionIsolationLevel
reactor.core.publisher.Mono<Void> setTransactionIsolationLevel(io.r2dbc.spi.IsolationLevel isolationLevel)
- Specified by:
setTransactionIsolationLevelin interfaceio.r2dbc.spi.Connection
-
validate
reactor.core.publisher.Mono<Boolean> validate(io.r2dbc.spi.ValidationDepth depth)
- Specified by:
validatein interfaceio.r2dbc.spi.Connection
-
setLockWaitTimeout
reactor.core.publisher.Mono<Void> setLockWaitTimeout(Duration timeout)
- Specified by:
setLockWaitTimeoutin interfaceio.r2dbc.spi.Connection
-
setStatementTimeout
reactor.core.publisher.Mono<Void> setStatementTimeout(Duration timeout)
- Specified by:
setStatementTimeoutin interfaceio.r2dbc.spi.Connection
-
getThreadId
long getThreadId()
-
getHost
String getHost()
-
getPort
int getPort()
-
-