public interface PostgresTransactionDefinition
extends io.r2dbc.spi.TransactionDefinition
TransactionDefinition for a PostgreSQL database.| Modifier and Type | Field and Description |
|---|---|
static io.r2dbc.spi.Option<Boolean> |
DEFERRABLE
The
DEFERRABLE transaction_mode is a PostgreSQL language extension. |
| Modifier and Type | Method and Description |
|---|---|
PostgresTransactionDefinition |
deferrable()
Creates a
PostgresTransactionDefinition retaining all configured options and using deferrable transaction semantics. |
static PostgresTransactionDefinition |
from(io.r2dbc.spi.IsolationLevel isolationLevel)
Creates a
PostgresTransactionDefinition given IsolationLevel. |
PostgresTransactionDefinition |
isolationLevel(io.r2dbc.spi.IsolationLevel isolationLevel)
Creates a
PostgresTransactionDefinition retaining all configured options and applying IsolationLevel. |
static PostgresTransactionDefinition |
mutability(boolean readWrite)
Creates a
PostgresTransactionDefinition specifying transaction mutability. |
PostgresTransactionDefinition |
notDeferrable()
Creates a
PostgresTransactionDefinition retaining all configured options and using not deferrable transaction semantics. |
PostgresTransactionDefinition |
readOnly()
Creates a
PostgresTransactionDefinition retaining all configured options and using read-only transaction semantics. |
PostgresTransactionDefinition |
readWrite()
Creates a
PostgresTransactionDefinition retaining all configured options and using read-write transaction semantics. |
static final io.r2dbc.spi.Option<Boolean> DEFERRABLE
DEFERRABLE transaction_mode is a PostgreSQL language extension.static PostgresTransactionDefinition from(io.r2dbc.spi.IsolationLevel isolationLevel)
PostgresTransactionDefinition given IsolationLevel.isolationLevel - the isolation level to use during the transaction.PostgresTransactionDefinition using IsolationLevel.IllegalArgumentException - if isolationLevel is null.static PostgresTransactionDefinition mutability(boolean readWrite)
PostgresTransactionDefinition specifying transaction mutability.readWrite - true for read-write transactions; false to use a read-only transaction.PostgresTransactionDefinition using the specified transaction mutability.PostgresTransactionDefinition deferrable()
PostgresTransactionDefinition retaining all configured options and using deferrable transaction semantics.
Overrides transaction deferrability if configured already.PostgresTransactionDefinition retaining all configured options and using deferrable transaction semantics.PostgresTransactionDefinition notDeferrable()
PostgresTransactionDefinition retaining all configured options and using not deferrable transaction semantics.
Overrides transaction deferrability if configured already.PostgresTransactionDefinition retaining all configured options and using not deferrable transaction semantics.PostgresTransactionDefinition isolationLevel(io.r2dbc.spi.IsolationLevel isolationLevel)
PostgresTransactionDefinition retaining all configured options and applying IsolationLevel.isolationLevel - the isolation level to use during the transaction.PostgresTransactionDefinition retaining all configured options and applying IsolationLevel.IllegalArgumentException - if isolationLevel is null.PostgresTransactionDefinition readOnly()
PostgresTransactionDefinition retaining all configured options and using read-only transaction semantics.
Overrides transaction muatbility if configured already.PostgresTransactionDefinition retaining all configured options and using read-only transaction semantics.PostgresTransactionDefinition readWrite()
PostgresTransactionDefinition retaining all configured options and using read-write transaction semantics.
Overrides transaction mutability if configured already.PostgresTransactionDefinition retaining all configured options and using read-write transaction semantics.Copyright © 2024. All rights reserved.