Slide 11
Slide 11 text
PostgreSQL /vapor/postgres-nio/
import PostgresNIO
// Connect to the database
let futureConnection = try PostgresConnection.connect(
to: .makeAddressResolvingHost("my.psql.server", port: 5432),
on: eventLoop)
// Wait for the EventLoopFuture to resolve
let connection = futureConnection.wait()
// Run a query, getting an EventLoopFuture<[PostgresRow]>
let futureVersion = try connection.simpleQuery("SELECT version()")
let version = futureVersion.wait()
print(version) // [["version": "11.0.0"]]
let futureRows = try connection.query("SELECT * FROM cars WHERE name = $1", ["Mustang"])
futureRows.whenSuccess { rows in
print(rows) // [["id": 24, "name": "Mustang"]]
}