# Cheatsheets

## PgConnectOptions

Name | Type | Description
`@cachePreparedStatements` | `Boolean` | -
`@connectTimeout` | `Number (int)` | -
`@crlPaths` | `Array of String` | -
`@crlValues` | `Array of Buffer` | -
`@database` | `String` | -
`@enabledCipherSuites` | `Array of String` | -
`@enabledSecureTransportProtocols` | `Array of String` | -
`@host` | `String` | -
`@hostnameVerificationAlgorithm` | `String` | -
`@idleTimeout` | `Number (int)` | -
`@idleTimeoutUnit` | `TimeUnit` | -
`@localAddress` | `String` | -
`@logActivity` | `Boolean` | -
`@metricsName` | `String` | -
`@password` | `String` | -
`@pipeliningLimit` | `Number (int)` | -
`@port` | `Number (int)` | -
`@preparedStatementCacheMaxSize` | `Number (int)` | -
`@preparedStatementCacheSqlLimit` | `Number (int)` | -
`@properties` | `String` | -
`@receiveBufferSize` | `Number (int)` | -
`@reconnectAttempts` | `Number (int)` | -
`@reconnectInterval` | `Number (long)` | -
`@reuseAddress` | `Boolean` | -
`@reusePort` | `Boolean` | -
`@sendBufferSize` | `Number (int)` | -
`@soLinger` | `Number (int)` | -
`@ssl` | `Boolean` | -
`@sslHandshakeTimeout` | `Number (long)` | -
`@sslHandshakeTimeoutUnit` | `TimeUnit` | -
`@sslMode` | `SslMode` | Set link for the client, this option can be used to provide different levels of secure protection.
`@tcpCork` | `Boolean` | -
`@tcpFastOpen` | `Boolean` | -
`@tcpKeepAlive` | `Boolean` | -
`@tcpNoDelay` | `Boolean` | -
`@tcpQuickAck` | `Boolean` | -
`@tracingPolicy` | `TracingPolicy` | -
`@trafficClass` | `Number (int)` | -
`@trustAll` | `Boolean` | -
`@useAlpn` | `Boolean` | -
`@user` | `String` | -
`@usingDomainSocket` | `Boolean` | -

## PgNotification

A notification emited by Postgres.

Name | Type | Description
`@channel` | `String` | Set the channel value.
`@payload` | `String` | Set the payload value.
`@processId` | `Number (int)` | Set the process id.