Package org.mariadb.r2dbc
Class MariadbConnection
- java.lang.Object
-
- org.mariadb.r2dbc.MariadbConnection
-
- All Implemented Interfaces:
io.r2dbc.spi.Closeable,io.r2dbc.spi.Connection,MariadbConnection
public final class MariadbConnection extends Object implements MariadbConnection
-
-
Constructor Summary
Constructors Constructor Description MariadbConnection(org.mariadb.r2dbc.client.Client client, io.r2dbc.spi.IsolationLevel isolationLevel, MariadbConnectionConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PrepareCache_test_prepareCache()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()org.mariadb.r2dbc.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)StringtoString()reactor.core.publisher.Mono<Boolean>validate(io.r2dbc.spi.ValidationDepth depth)
-
-
-
Constructor Detail
-
MariadbConnection
public MariadbConnection(org.mariadb.r2dbc.client.Client client, io.r2dbc.spi.IsolationLevel isolationLevel, MariadbConnectionConfiguration configuration)
-
-
Method Detail
-
beginTransaction
public reactor.core.publisher.Mono<Void> beginTransaction()
- Specified by:
beginTransactionin interfaceio.r2dbc.spi.Connection- Specified by:
beginTransactionin interfaceMariadbConnection
-
beginTransaction
public reactor.core.publisher.Mono<Void> beginTransaction(io.r2dbc.spi.TransactionDefinition definition)
- Specified by:
beginTransactionin interfaceio.r2dbc.spi.Connection- Specified by:
beginTransactionin interfaceMariadbConnection
-
close
public reactor.core.publisher.Mono<Void> close()
- Specified by:
closein interfaceio.r2dbc.spi.Closeable- Specified by:
closein interfaceio.r2dbc.spi.Connection- Specified by:
closein interfaceMariadbConnection
-
commitTransaction
public reactor.core.publisher.Mono<Void> commitTransaction()
- Specified by:
commitTransactionin interfaceio.r2dbc.spi.Connection- Specified by:
commitTransactionin interfaceMariadbConnection
-
createBatch
public org.mariadb.r2dbc.MariadbBatch createBatch()
- Specified by:
createBatchin interfaceio.r2dbc.spi.Connection- Specified by:
createBatchin interfaceMariadbConnection
-
createSavepoint
public reactor.core.publisher.Mono<Void> createSavepoint(String name)
- Specified by:
createSavepointin interfaceio.r2dbc.spi.Connection- Specified by:
createSavepointin interfaceMariadbConnection
-
createStatement
public MariadbStatement createStatement(String sql)
- Specified by:
createStatementin interfaceio.r2dbc.spi.Connection- Specified by:
createStatementin interfaceMariadbConnection
-
getMetadata
public MariadbConnectionMetadata getMetadata()
- Specified by:
getMetadatain interfaceio.r2dbc.spi.Connection- Specified by:
getMetadatain interfaceMariadbConnection
-
getTransactionIsolationLevel
public io.r2dbc.spi.IsolationLevel getTransactionIsolationLevel()
- Specified by:
getTransactionIsolationLevelin interfaceio.r2dbc.spi.Connection- Specified by:
getTransactionIsolationLevelin interfaceMariadbConnection
-
isAutoCommit
public boolean isAutoCommit()
- Specified by:
isAutoCommitin interfaceio.r2dbc.spi.Connection- Specified by:
isAutoCommitin interfaceMariadbConnection
-
releaseSavepoint
public reactor.core.publisher.Mono<Void> releaseSavepoint(String name)
- Specified by:
releaseSavepointin interfaceio.r2dbc.spi.Connection- Specified by:
releaseSavepointin interfaceMariadbConnection
-
getThreadId
public long getThreadId()
- Specified by:
getThreadIdin interfaceMariadbConnection
-
isInTransaction
public boolean isInTransaction()
- Specified by:
isInTransactionin interfaceMariadbConnection
-
isInReadOnlyTransaction
public boolean isInReadOnlyTransaction()
- Specified by:
isInReadOnlyTransactionin interfaceMariadbConnection
-
getHost
public String getHost()
- Specified by:
getHostin interfaceMariadbConnection
-
getPort
public int getPort()
- Specified by:
getPortin interfaceMariadbConnection
-
rollbackTransaction
public reactor.core.publisher.Mono<Void> rollbackTransaction()
- Specified by:
rollbackTransactionin interfaceio.r2dbc.spi.Connection- Specified by:
rollbackTransactionin interfaceMariadbConnection
-
rollbackTransactionToSavepoint
public reactor.core.publisher.Mono<Void> rollbackTransactionToSavepoint(String name)
- Specified by:
rollbackTransactionToSavepointin interfaceio.r2dbc.spi.Connection- Specified by:
rollbackTransactionToSavepointin interfaceMariadbConnection
-
setAutoCommit
public reactor.core.publisher.Mono<Void> setAutoCommit(boolean autoCommit)
- Specified by:
setAutoCommitin interfaceio.r2dbc.spi.Connection- Specified by:
setAutoCommitin interfaceMariadbConnection
-
setLockWaitTimeout
public reactor.core.publisher.Mono<Void> setLockWaitTimeout(Duration timeout)
- Specified by:
setLockWaitTimeoutin interfaceio.r2dbc.spi.Connection- Specified by:
setLockWaitTimeoutin interfaceMariadbConnection
-
setStatementTimeout
public reactor.core.publisher.Mono<Void> setStatementTimeout(Duration timeout)
- Specified by:
setStatementTimeoutin interfaceio.r2dbc.spi.Connection- Specified by:
setStatementTimeoutin interfaceMariadbConnection
-
setTransactionIsolationLevel
public reactor.core.publisher.Mono<Void> setTransactionIsolationLevel(io.r2dbc.spi.IsolationLevel isolationLevel)
- Specified by:
setTransactionIsolationLevelin interfaceio.r2dbc.spi.Connection- Specified by:
setTransactionIsolationLevelin interfaceMariadbConnection
-
validate
public reactor.core.publisher.Mono<Boolean> validate(io.r2dbc.spi.ValidationDepth depth)
- Specified by:
validatein interfaceio.r2dbc.spi.Connection- Specified by:
validatein interfaceMariadbConnection
-
getDatabase
public String getDatabase()
- Specified by:
getDatabasein interfaceMariadbConnection
-
setDatabase
public reactor.core.publisher.Mono<Void> setDatabase(String database)
- Specified by:
setDatabasein interfaceMariadbConnection
-
_test_prepareCache
public PrepareCache _test_prepareCache()
-
-