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 Detail

      • beginTransaction

        reactor.core.publisher.Mono<Void> beginTransaction()
        Specified by:
        beginTransaction in interface io.r2dbc.spi.Connection
      • beginTransaction

        reactor.core.publisher.Mono<Void> beginTransaction​(io.r2dbc.spi.TransactionDefinition definition)
        Specified by:
        beginTransaction in interface io.r2dbc.spi.Connection
      • close

        reactor.core.publisher.Mono<Void> close()
        Specified by:
        close in interface io.r2dbc.spi.Closeable
        Specified by:
        close in interface io.r2dbc.spi.Connection
      • commitTransaction

        reactor.core.publisher.Mono<Void> commitTransaction()
        Specified by:
        commitTransaction in interface io.r2dbc.spi.Connection
      • createBatch

        MariadbBatch createBatch()
        Specified by:
        createBatch in interface io.r2dbc.spi.Connection
      • createSavepoint

        reactor.core.publisher.Mono<Void> createSavepoint​(String name)
        Specified by:
        createSavepoint in interface io.r2dbc.spi.Connection
      • createStatement

        MariadbStatement createStatement​(String sql)
        Specified by:
        createStatement in interface io.r2dbc.spi.Connection
      • getDatabase

        String getDatabase()
      • setDatabase

        reactor.core.publisher.Mono<Void> setDatabase​(String database)
      • getTransactionIsolationLevel

        io.r2dbc.spi.IsolationLevel getTransactionIsolationLevel()
        Specified by:
        getTransactionIsolationLevel in interface io.r2dbc.spi.Connection
      • isAutoCommit

        boolean isAutoCommit()
        Specified by:
        isAutoCommit in interface io.r2dbc.spi.Connection
      • isInTransaction

        boolean isInTransaction()
      • isInReadOnlyTransaction

        boolean isInReadOnlyTransaction()
      • releaseSavepoint

        reactor.core.publisher.Mono<Void> releaseSavepoint​(String name)
        Specified by:
        releaseSavepoint in interface io.r2dbc.spi.Connection
      • rollbackTransaction

        reactor.core.publisher.Mono<Void> rollbackTransaction()
        Specified by:
        rollbackTransaction in interface io.r2dbc.spi.Connection
      • rollbackTransactionToSavepoint

        reactor.core.publisher.Mono<Void> rollbackTransactionToSavepoint​(String name)
        Specified by:
        rollbackTransactionToSavepoint in interface io.r2dbc.spi.Connection
      • setAutoCommit

        reactor.core.publisher.Mono<Void> setAutoCommit​(boolean autoCommit)
        Specified by:
        setAutoCommit in interface io.r2dbc.spi.Connection
      • setTransactionIsolationLevel

        reactor.core.publisher.Mono<Void> setTransactionIsolationLevel​(io.r2dbc.spi.IsolationLevel isolationLevel)
        Specified by:
        setTransactionIsolationLevel in interface io.r2dbc.spi.Connection
      • validate

        reactor.core.publisher.Mono<Boolean> validate​(io.r2dbc.spi.ValidationDepth depth)
        Specified by:
        validate in interface io.r2dbc.spi.Connection
      • setLockWaitTimeout

        reactor.core.publisher.Mono<Void> setLockWaitTimeout​(Duration timeout)
        Specified by:
        setLockWaitTimeout in interface io.r2dbc.spi.Connection
      • setStatementTimeout

        reactor.core.publisher.Mono<Void> setStatementTimeout​(Duration timeout)
        Specified by:
        setStatementTimeout in interface io.r2dbc.spi.Connection
      • getThreadId

        long getThreadId()
      • getPort

        int getPort()