public interface PostgresqlConnection
extends io.r2dbc.spi.Connection
Connection for connecting to a PostgreSQL database.| Modifier and Type | Method and Description |
|---|---|
Mono<Void> |
beginTransaction() |
Mono<Void> |
beginTransaction(io.r2dbc.spi.TransactionDefinition definition) |
Mono<Void> |
cancelRequest()
Cancel currently running query by sending
CancelRequest to a server. |
Mono<Void> |
close() |
Mono<Void> |
commitTransaction() |
CopyInBuilder |
copyIn(String sql)
Obtain a
CopyInBuilder to configure a COPY FROM STDIN operation for very fast copying into a database table. |
default Mono<Long> |
copyIn(String sql,
Publisher<io.netty.buffer.ByteBuf> stdin)
Use
COPY FROM STDIN for very fast copying into a database table. |
PostgresqlBatch |
createBatch() |
Mono<Void> |
createSavepoint(String name) |
PostgresqlStatement |
createStatement(String sql) |
PostgresqlConnectionMetadata |
getMetadata() |
Flux<Notification> |
getNotifications()
|
io.r2dbc.spi.IsolationLevel |
getTransactionIsolationLevel() |
boolean |
isAutoCommit() |
Mono<Void> |
releaseSavepoint(String name) |
Mono<Void> |
rollbackTransaction() |
Mono<Void> |
rollbackTransactionToSavepoint(String name) |
Mono<Void> |
setAutoCommit(boolean autoCommit) |
Mono<Void> |
setLockWaitTimeout(Duration lockTimeout)
Sets Lock Acquisition Timeout through
SET LOCK_TIMEOUT. |
Mono<Void> |
setStatementTimeout(Duration statementTimeout)
Sets Statement Timeout through
SET STATEMENT_TIMEOUT. |
Mono<Void> |
setTransactionIsolationLevel(io.r2dbc.spi.IsolationLevel isolationLevel) |
String |
toString() |
Mono<Boolean> |
validate(io.r2dbc.spi.ValidationDepth depth) |
Mono<Void> beginTransaction()
beginTransaction in interface io.r2dbc.spi.ConnectionMono<Void> beginTransaction(io.r2dbc.spi.TransactionDefinition definition)
beginTransaction in interface io.r2dbc.spi.ConnectionPostgresTransactionDefinitionMono<Void> close()
close in interface io.r2dbc.spi.Closeableclose in interface io.r2dbc.spi.ConnectionMono<Void> commitTransaction()
commitTransaction in interface io.r2dbc.spi.ConnectionCopyInBuilder copyIn(String sql)
CopyInBuilder to configure a COPY FROM STDIN operation for very fast copying into a database table.sql - the COPY … FROM STDIN sql statementdefault Mono<Long> copyIn(String sql, Publisher<io.netty.buffer.ByteBuf> stdin)
COPY FROM STDIN for very fast copying into a database table.sql - the COPY … FROM STDIN sql statementstdin - the ByteBuf publisherMono with the amount of rows insertedCopyInBuilderPostgresqlBatch createBatch()
createBatch in interface io.r2dbc.spi.ConnectionMono<Void> createSavepoint(String name)
createSavepoint in interface io.r2dbc.spi.ConnectionPostgresqlStatement createStatement(String sql)
createStatement in interface io.r2dbc.spi.ConnectionFlux<Notification> getNotifications()
Flux of Notification received from LISTEN registrations. The stream is a hot stream producing messages as they are received. Notifications received by this
connection are published as they are received. When the client gets closed, the subscription completes normally. Otherwise (transport
connection disconnected unintentionally) with an error.Flux of NotificationsMono<Void> cancelRequest()
CancelRequest to a server.Mono that indicates that a cancel frame was delivered to the backendPostgresqlConnectionMetadata getMetadata()
getMetadata in interface io.r2dbc.spi.Connectionio.r2dbc.spi.IsolationLevel getTransactionIsolationLevel()
getTransactionIsolationLevel in interface io.r2dbc.spi.Connectionboolean isAutoCommit()
isAutoCommit in interface io.r2dbc.spi.ConnectionMono<Void> releaseSavepoint(String name)
releaseSavepoint in interface io.r2dbc.spi.ConnectionMono<Void> rollbackTransaction()
rollbackTransaction in interface io.r2dbc.spi.ConnectionMono<Void> rollbackTransactionToSavepoint(String name)
rollbackTransactionToSavepoint in interface io.r2dbc.spi.ConnectionMono<Void> setAutoCommit(boolean autoCommit)
setAutoCommit in interface io.r2dbc.spi.ConnectionMono<Void> setLockWaitTimeout(Duration lockTimeout)
SET LOCK_TIMEOUT.setLockWaitTimeout in interface io.r2dbc.spi.ConnectionMono that indicates that a lockTimeout frame was delivered to the backendMono<Void> setStatementTimeout(Duration statementTimeout)
SET STATEMENT_TIMEOUT.setStatementTimeout in interface io.r2dbc.spi.ConnectionMono that indicates that a statementTimeout frame was delivered to the backendMono<Void> setTransactionIsolationLevel(io.r2dbc.spi.IsolationLevel isolationLevel)
setTransactionIsolationLevel in interface io.r2dbc.spi.ConnectionCopyright © 2024. All rights reserved.