created by let rdb = dbOpen(PostgreSQL, "localhost", 5432)created by rdb.select("columnName") or rdb.table("tableName")
Types
Connection = ref object conn*: PPGconn isBusy*: bool createdAt*: int64
Connections = ref object conns*: seq[Connection] timeout*: int ## `getFreeConn` ใๆฅ็ถใๅพ ใคใจใใซ็ฉใ Futureใ`returnConn` ใๅ ้ ญใใ 1 ไปถใ ใๅฎไบใใใใ waiters*: Deque[Future[void]] ## `exec` / `insertId` ็จใใใผใใซใใจใซ information_schema ็ธๅฝใฎๅๅใๅๅใฎใฟๅๅพใใฆไฟๆใใใ columnTypeCache*: Table[string, seq[Row]]
PostgresConnections = ref object log*: LogSetting pools*: Connections isInTransaction*: bool transactionConn*: int
PostgreSQL = object
PostgresQuery = ref object log*: LogSetting pools*: Connections query*: JsonNode queryString*: string placeHolder*: JsonNode isInTransaction*: bool transactionConn*: int
RawPostgresQuery = ref object log*: LogSetting pools*: Connections query*: JsonNode queryString*: string placeHolder*: JsonNode isInTransaction*: bool transactionConn*: int
Procs
proc `$`(self: PostgresConnections | PostgresQuery | RawPostgresQuery): string
proc isConnected(self: PostgresConnections | PostgresQuery | RawPostgresQuery): bool