public interface PostgresqlConnection extends Connection
Connection
for connecting to a PostgreSQL database.Modifier and Type | Method and Description |
---|---|
Mono<Void> |
beginTransaction() |
Mono<Void> |
close() |
Mono<Void> |
commitTransaction() |
PostgresqlBatch |
createBatch() |
Mono<Void> |
createSavepoint(String name) |
PostgresqlStatement |
createStatement(String sql) |
PostgresqlConnectionMetadata |
getMetadata() |
Flux<Notification> |
getNotifications()
|
IsolationLevel |
getTransactionIsolationLevel() |
boolean |
isAutoCommit() |
Mono<Void> |
releaseSavepoint(String name) |
Mono<Void> |
rollbackTransaction() |
Mono<Void> |
rollbackTransactionToSavepoint(String name) |
Mono<Void> |
setAutoCommit(boolean autoCommit) |
Mono<Void> |
setTransactionIsolationLevel(IsolationLevel isolationLevel) |
String |
toString() |
Mono<Boolean> |
validate(ValidationDepth depth) |
Mono<Void> beginTransaction()
beginTransaction
in interface Connection
Mono<Void> close()
close
in interface Closeable
close
in interface Connection
Mono<Void> commitTransaction()
commitTransaction
in interface Connection
PostgresqlBatch createBatch()
createBatch
in interface Connection
Mono<Void> createSavepoint(String name)
createSavepoint
in interface Connection
PostgresqlStatement createStatement(String sql)
createStatement
in interface Connection
Flux<Notification> getNotifications()
Flux
of Notification
received from LISTEN
registrations.
The stream is a hot stream producing messages as they are received.Flux
of Notifications
.PostgresqlConnectionMetadata getMetadata()
getMetadata
in interface Connection
IsolationLevel getTransactionIsolationLevel()
getTransactionIsolationLevel
in interface Connection
boolean isAutoCommit()
isAutoCommit
in interface Connection
Mono<Void> releaseSavepoint(String name)
releaseSavepoint
in interface Connection
Mono<Void> rollbackTransaction()
rollbackTransaction
in interface Connection
Mono<Void> rollbackTransactionToSavepoint(String name)
rollbackTransactionToSavepoint
in interface Connection
Mono<Void> setAutoCommit(boolean autoCommit)
setAutoCommit
in interface Connection
Mono<Void> setTransactionIsolationLevel(IsolationLevel isolationLevel)
setTransactionIsolationLevel
in interface Connection
Mono<Boolean> validate(ValidationDepth depth)
validate
in interface Connection
Copyright © 2019. All rights reserved.