PostgresDriver class final
Owns or borrows a PostgreSQL pool and leases one connection per callback.
Owned pools configure exact temporal codecs and cancellation connections. A borrowed pool enables these capabilities only when explicitly configured.
Constructors
- PostgresDriver(PostgresOptions options)
- Creates an owned pool; physical connections open as leases are acquired.
-
PostgresDriver.borrow(Pool<
void> pool, {Future<Connection> cancellationConnection()?, Duration? queryTimeout, bool temporal = false}) - Uses a caller-owned pool, which remains open when this driver closes.
Properties
- capabilities → Capabilities
-
Features and limits exposed by this adapter and its actual backend.
no setteroverride
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
close(
) → Future< void> -
Rejects new leases and closes the pool only when this driver owns it.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
run<
R> (Future< R> action(SqlConnection)) → Future<R> -
Leases a pooled connection for the lifetime of the callback future.
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited