Skip to content

Commit 60a71dd

Browse files
committed
v2.14.1: Support planner hints reset, add Enum field type support
1 parent d85064c commit 60a71dd

38 files changed

+312
-98
lines changed

docs/classes/PgClient.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
# Class: `abstract` PgClient
88

9-
Defined in: [src/pg/PgClient.ts:101](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L101)
9+
Defined in: [src/pg/PgClient.ts:102](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L102)
1010

1111
An abstract PostgreSQL Client which doesn't know how to acquire an actual
1212
connection and send queries; these things are up to the derived classes to
@@ -34,7 +34,7 @@ only have readonly immediate properties.
3434

3535
> **new PgClient**(`options`): [`PgClient`](PgClient.md)
3636
37-
Defined in: [src/pg/PgClient.ts:154](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L154)
37+
Defined in: [src/pg/PgClient.ts:155](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L155)
3838

3939
Initializes an instance of PgClient.
4040

@@ -223,7 +223,7 @@ full-text dictionaries).
223223

224224
> `abstract` **poolStats**(): `object`
225225
226-
Defined in: [src/pg/PgClient.ts:143](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L143)
226+
Defined in: [src/pg/PgClient.ts:144](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L144)
227227

228228
Returns statistics about the connection pool.
229229

@@ -256,7 +256,7 @@ new available connection. This is the number of such queued requests.
256256

257257
> `abstract` **acquireConn**(): `Promise`\<[`PgClientConn`](../interfaces/PgClientConn.md)\>
258258
259-
Defined in: [src/pg/PgClient.ts:149](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L149)
259+
Defined in: [src/pg/PgClient.ts:150](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L150)
260260

261261
Called when the Client needs a connection to run a query against. Implies
262262
than the caller MUST call release() method on the returned object.
@@ -271,7 +271,7 @@ than the caller MUST call release() method on the returned object.
271271

272272
> **query**\<`TRow`\>(`__namedParameters`): `Promise`\<`TRow`[]\>
273273
274-
Defined in: [src/pg/PgClient.ts:209](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L209)
274+
Defined in: [src/pg/PgClient.ts:210](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L210)
275275

276276
Sends a query (internally, a multi-query). After the query finishes, we
277277
should expect that role() returns the actual master/replica role.
@@ -286,9 +286,9 @@ should expect that role() returns the actual master/replica role.
286286

287287
| Parameter | Type |
288288
| ------ | ------ |
289-
| `__namedParameters` | \{ `query`: [`Literal`](../type-aliases/Literal.md); `hints`: `Record`\<`string`, `string`\>; `isWrite`: `boolean`; `annotations`: [`QueryAnnotation`](../interfaces/QueryAnnotation.md)[]; `op`: `string`; `table`: `string`; `batchFactor`: `number`; \} |
289+
| `__namedParameters` | \{ `query`: [`Literal`](../type-aliases/Literal.md); `hints`: [`Hints`](../type-aliases/Hints.md); `isWrite`: `boolean`; `annotations`: [`QueryAnnotation`](../interfaces/QueryAnnotation.md)[]; `op`: `string`; `table`: `string`; `batchFactor`: `number`; \} |
290290
| `__namedParameters.query` | [`Literal`](../type-aliases/Literal.md) |
291-
| `__namedParameters.hints`? | `Record`\<`string`, `string`\> |
291+
| `__namedParameters.hints`? | [`Hints`](../type-aliases/Hints.md) |
292292
| `__namedParameters.isWrite` | `boolean` |
293293
| `__namedParameters.annotations` | [`QueryAnnotation`](../interfaces/QueryAnnotation.md)[] |
294294
| `__namedParameters.op` | `string` |
@@ -305,7 +305,7 @@ should expect that role() returns the actual master/replica role.
305305

306306
> **shardNos**(): `Promise`\<readonly `number`[]\>
307307
308-
Defined in: [src/pg/PgClient.ts:401](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L401)
308+
Defined in: [src/pg/PgClient.ts:402](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L402)
309309

310310
Returns all Shard numbers discoverable via the connection to the Client's
311311
database.
@@ -324,7 +324,7 @@ database.
324324

325325
> **ping**(`__namedParameters`): `Promise`\<`void`\>
326326
327-
Defined in: [src/pg/PgClient.ts:425](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L425)
327+
Defined in: [src/pg/PgClient.ts:426](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L426)
328328

329329
Sends a read or write test query to the server. Tells the server to sit and
330330
wait for at least the provided number of milliseconds.
@@ -349,7 +349,7 @@ wait for at least the provided number of milliseconds.
349349

350350
> **shardNoByID**(`id`): `number`
351351
352-
Defined in: [src/pg/PgClient.ts:443](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L443)
352+
Defined in: [src/pg/PgClient.ts:444](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L444)
353353

354354
Extracts Shard number from an ID.
355355

@@ -373,7 +373,7 @@ Extracts Shard number from an ID.
373373

374374
> **withShard**(`no`): `this`
375375
376-
Defined in: [src/pg/PgClient.ts:499](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L499)
376+
Defined in: [src/pg/PgClient.ts:500](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L500)
377377

378378
Creates a new Client which is namespaced to the provided Shard number. The
379379
new Client will share the same connection pool with the parent's Client.
@@ -398,7 +398,7 @@ new Client will share the same connection pool with the parent's Client.
398398

399399
> **role**(): [`ClientRole`](../type-aliases/ClientRole.md)
400400
401-
Defined in: [src/pg/PgClient.ts:510](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L510)
401+
Defined in: [src/pg/PgClient.ts:511](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L511)
402402

403403
Returns the Client's role reported after the last successful query. Master
404404
and replica roles may switch online unpredictably, without reconnecting, so
@@ -418,7 +418,7 @@ we only know the role after a query.
418418

419419
> **connectionIssue**(): `null` \| [`ClientConnectionIssue`](../interfaces/ClientConnectionIssue.md)
420420
421-
Defined in: [src/pg/PgClient.ts:514](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L514)
421+
Defined in: [src/pg/PgClient.ts:515](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L515)
422422

423423
Returns a non-nullable value if the Client couldn't connect to the server
424424
(or it could, but the load balancer reported the remote server as not

docs/classes/PgClientPool.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ All that means that in a 1000-Shard 20-table Cluster we'll eventually have
107107

108108
> **query**\<`TRow`\>(`__namedParameters`): `Promise`\<`TRow`[]\>
109109
110-
Defined in: [src/pg/PgClient.ts:209](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L209)
110+
Defined in: [src/pg/PgClient.ts:210](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L210)
111111

112112
Sends a query (internally, a multi-query). After the query finishes, we
113113
should expect that role() returns the actual master/replica role.
@@ -122,9 +122,9 @@ should expect that role() returns the actual master/replica role.
122122

123123
| Parameter | Type |
124124
| ------ | ------ |
125-
| `__namedParameters` | \{ `query`: [`Literal`](../type-aliases/Literal.md); `hints`: `Record`\<`string`, `string`\>; `isWrite`: `boolean`; `annotations`: [`QueryAnnotation`](../interfaces/QueryAnnotation.md)[]; `op`: `string`; `table`: `string`; `batchFactor`: `number`; \} |
125+
| `__namedParameters` | \{ `query`: [`Literal`](../type-aliases/Literal.md); `hints`: [`Hints`](../type-aliases/Hints.md); `isWrite`: `boolean`; `annotations`: [`QueryAnnotation`](../interfaces/QueryAnnotation.md)[]; `op`: `string`; `table`: `string`; `batchFactor`: `number`; \} |
126126
| `__namedParameters.query` | [`Literal`](../type-aliases/Literal.md) |
127-
| `__namedParameters.hints`? | `Record`\<`string`, `string`\> |
127+
| `__namedParameters.hints`? | [`Hints`](../type-aliases/Hints.md) |
128128
| `__namedParameters.isWrite` | `boolean` |
129129
| `__namedParameters.annotations` | [`QueryAnnotation`](../interfaces/QueryAnnotation.md)[] |
130130
| `__namedParameters.op` | `string` |
@@ -145,7 +145,7 @@ should expect that role() returns the actual master/replica role.
145145

146146
> **shardNos**(): `Promise`\<readonly `number`[]\>
147147
148-
Defined in: [src/pg/PgClient.ts:401](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L401)
148+
Defined in: [src/pg/PgClient.ts:402](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L402)
149149

150150
Returns all Shard numbers discoverable via the connection to the Client's
151151
database.
@@ -164,7 +164,7 @@ database.
164164

165165
> **ping**(`__namedParameters`): `Promise`\<`void`\>
166166
167-
Defined in: [src/pg/PgClient.ts:425](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L425)
167+
Defined in: [src/pg/PgClient.ts:426](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L426)
168168

169169
Sends a read or write test query to the server. Tells the server to sit and
170170
wait for at least the provided number of milliseconds.
@@ -189,7 +189,7 @@ wait for at least the provided number of milliseconds.
189189

190190
> **shardNoByID**(`id`): `number`
191191
192-
Defined in: [src/pg/PgClient.ts:443](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L443)
192+
Defined in: [src/pg/PgClient.ts:444](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L444)
193193

194194
Extracts Shard number from an ID.
195195

@@ -213,7 +213,7 @@ Extracts Shard number from an ID.
213213

214214
> **withShard**(`no`): `this`
215215
216-
Defined in: [src/pg/PgClient.ts:499](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L499)
216+
Defined in: [src/pg/PgClient.ts:500](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L500)
217217

218218
Creates a new Client which is namespaced to the provided Shard number. The
219219
new Client will share the same connection pool with the parent's Client.
@@ -238,7 +238,7 @@ new Client will share the same connection pool with the parent's Client.
238238

239239
> **role**(): [`ClientRole`](../type-aliases/ClientRole.md)
240240
241-
Defined in: [src/pg/PgClient.ts:510](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L510)
241+
Defined in: [src/pg/PgClient.ts:511](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L511)
242242

243243
Returns the Client's role reported after the last successful query. Master
244244
and replica roles may switch online unpredictably, without reconnecting, so
@@ -258,7 +258,7 @@ we only know the role after a query.
258258

259259
> **connectionIssue**(): `null` \| [`ClientConnectionIssue`](../interfaces/ClientConnectionIssue.md)
260260
261-
Defined in: [src/pg/PgClient.ts:514](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L514)
261+
Defined in: [src/pg/PgClient.ts:515](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L515)
262262

263263
Returns a non-nullable value if the Client couldn't connect to the server
264264
(or it could, but the load balancer reported the remote server as not

docs/classes/PgQuerySelect.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
# Class: PgQuerySelect\<TTable\>
88

9-
Defined in: [src/pg/PgQuerySelect.ts:11](https://github.com/clickup/ent-framework/blob/master/src/pg/PgQuerySelect.ts#L11)
9+
Defined in: [src/pg/PgQuerySelect.ts:12](https://github.com/clickup/ent-framework/blob/master/src/pg/PgQuerySelect.ts#L12)
1010

1111
A convenient base class for most (but not all) of the queries, where the
1212
Runner instance is the same for different query input shapes. If the query

docs/classes/PgRunner.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
# Class: `abstract` PgRunner\<TTable, TInput, TOutput\>
88

9-
Defined in: [src/pg/PgRunner.ts:51](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L51)
9+
Defined in: [src/pg/PgRunner.ts:52](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L52)
1010

1111
A convenient pile of helper methods usable by most of PgQuery* classes. In
1212
some sense it's an anti-pattern, but still reduces the boilerplate.
@@ -33,7 +33,7 @@ specs.
3333

3434
> **new PgRunner**\<`TTable`, `TInput`, `TOutput`\>(`schema`, `client`): [`PgRunner`](PgRunner.md)\<`TTable`, `TInput`, `TOutput`\>
3535
36-
Defined in: [src/pg/PgRunner.ts:503](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L503)
36+
Defined in: [src/pg/PgRunner.ts:504](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L504)
3737

3838
#### Parameters
3939

@@ -145,7 +145,7 @@ into one input; e.g. this is needed for inserts).
145145

146146
> `protected` **clientQuery**\<`TOutput`\>(`sql`, `annotations`, `batchFactor`, `hints`?): `Promise`\<`TOutput`[]\>
147147
148-
Defined in: [src/pg/PgRunner.ts:65](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L65)
148+
Defined in: [src/pg/PgRunner.ts:66](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L66)
149149

150150
#### Type Parameters
151151

@@ -160,7 +160,7 @@ Defined in: [src/pg/PgRunner.ts:65](https://github.com/clickup/ent-framework/blo
160160
| `sql` | `string` |
161161
| `annotations` | [`QueryAnnotation`](../interfaces/QueryAnnotation.md)[] |
162162
| `batchFactor` | `number` |
163-
| `hints`? | `Record`\<`string`, `string`\> |
163+
| `hints`? | [`Hints`](../type-aliases/Hints.md) |
164164

165165
#### Returns
166166

@@ -172,7 +172,7 @@ Defined in: [src/pg/PgRunner.ts:65](https://github.com/clickup/ent-framework/blo
172172

173173
> `protected` **fmt**(`template`, `args`): `string`
174174
175-
Defined in: [src/pg/PgRunner.ts:104](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L104)
175+
Defined in: [src/pg/PgRunner.ts:105](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L105)
176176

177177
Formats prefixes/suffixes of various compound SQL clauses. Don't use on
178178
performance-critical path!
@@ -196,7 +196,7 @@ performance-critical path!
196196

197197
> `protected` **escapeValue**(`field`, `value`): `string`
198198
199-
Defined in: [src/pg/PgRunner.ts:170](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L170)
199+
Defined in: [src/pg/PgRunner.ts:171](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L171)
200200

201201
Escapes a value at runtime using the codegen functions created above. We
202202
use escapers table and the codegen for the following reasons:
@@ -222,7 +222,7 @@ use escapers table and the codegen for the following reasons:
222222

223223
> `protected` **escapeField**(`info`, `__namedParameters`): `string`
224224
225-
Defined in: [src/pg/PgRunner.ts:183](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L183)
225+
Defined in: [src/pg/PgRunner.ts:184](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L184)
226226

227227
Escapes field name identifier.
228228
- In case it's a composite primary key, returns its `ROW(f1,f2,...)`
@@ -250,7 +250,7 @@ Escapes field name identifier.
250250

251251
> `protected` **createWithBuilder**(`__namedParameters`): `object`
252252
253-
Defined in: [src/pg/PgRunner.ts:221](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L221)
253+
Defined in: [src/pg/PgRunner.ts:222](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L222)
254254

255255
Returns a newly created JS function which, when called with a row set,
256256
returns the following SQL clause:
@@ -308,7 +308,7 @@ of columns is passed in specs.
308308

309309
> `protected` **createValuesBuilder**\<`TInput`\>(`__namedParameters`): `object`
310310
311-
Defined in: [src/pg/PgRunner.ts:289](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L289)
311+
Defined in: [src/pg/PgRunner.ts:290](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L290)
312312

313313
Returns a newly created JS function which, when called with a row set,
314314
returns the following SQL clause (when called with withKey=true):
@@ -391,7 +391,7 @@ generate VALUES clause without exact identification of the destination.
391391

392392
> `protected` **createUpdateKVsBuilder**(`fields`): (`input`, `literal`?) => `string`
393393
394-
Defined in: [src/pg/PgRunner.ts:360](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L360)
394+
Defined in: [src/pg/PgRunner.ts:361](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L361)
395395

396396
Returns a newly created JS function which, when called with an object,
397397
returns the following SQL clause:
@@ -427,7 +427,7 @@ The set of columns is passed in specs, all other columns are ignored.
427427

428428
> `protected` **createOneOfBuilder**(`field`, `fieldValCode`): (`values`) => `string`
429429
430-
Defined in: [src/pg/PgRunner.ts:388](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L388)
430+
Defined in: [src/pg/PgRunner.ts:389](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L389)
431431

432432
Prefers to do utilize createAnyBuilder() if it can (i.e. build
433433
a=ANY('{...}') clause). Otherwise, builds an IN(...) clause.
@@ -459,7 +459,7 @@ a=ANY('{...}') clause). Otherwise, builds an IN(...) clause.
459459

460460
> `protected` **createWhereBuildersFieldsEq**\<`TInput`\>(`args`): `object`
461461
462-
Defined in: [src/pg/PgRunner.ts:422](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L422)
462+
Defined in: [src/pg/PgRunner.ts:423](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L423)
463463

464464
Given a list of fields, returns two builders:
465465

@@ -558,7 +558,7 @@ WHERE (field1='a' AND field2='b' AND field3 IN('a', 'b', 'c', ...)) OR (...)
558558

559559
> `protected` **createWhereBuilder**(`__namedParameters`): `object`
560560
561-
Defined in: [src/pg/PgRunner.ts:457](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L457)
561+
Defined in: [src/pg/PgRunner.ts:458](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L458)
562562

563563
Returns a newly created JS function which, when called with a Where object,
564564
returns the generated SQL WHERE clause.
@@ -607,7 +607,7 @@ returns the generated SQL WHERE clause.
607607

608608
> `protected` **addPK**(`fields`, `mode`): `string`[]
609609
610-
Defined in: [src/pg/PgRunner.ts:492](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L492)
610+
Defined in: [src/pg/PgRunner.ts:493](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L493)
611611

612612
Prepends or appends a primary key to the list of fields. In case the
613613
primary key is plain (i.e. "id" field), it's just added as a field;
@@ -641,7 +641,7 @@ transactions. This lowers the chances of deadlocks too.
641641

642642
> **delayForSingleQueryRetryOnError**(`e`): `number` \| `"immediate_retry"` \| `"no_retry"`
643643
644-
Defined in: [src/pg/PgRunner.ts:525](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L525)
644+
Defined in: [src/pg/PgRunner.ts:526](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L526)
645645

646646
If the single query's error needs to be retried (e.g. it's a deadlock
647647
error), returns the number of milliseconds to wait before retrying.
@@ -666,7 +666,7 @@ error), returns the number of milliseconds to wait before retrying.
666666

667667
> **shouldDebatchOnError**(`e`): `boolean`
668668
669-
Defined in: [src/pg/PgRunner.ts:538](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L538)
669+
Defined in: [src/pg/PgRunner.ts:539](https://github.com/clickup/ent-framework/blob/master/src/pg/PgRunner.ts#L539)
670670

671671
If this method returns true for an error object, the batch is split back
672672
into sub-queries, they are executed individually, and then the response of

docs/globals.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,7 @@
166166
- [CountInput](type-aliases/CountInput.md)
167167
- [ExistsInput](type-aliases/ExistsInput.md)
168168
- [DeleteWhereInput](type-aliases/DeleteWhereInput.md)
169+
- [Hints](type-aliases/Hints.md)
169170

170171
## Variables
171172

docs/interfaces/PgClientConn.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
# Interface: PgClientConn
88

9-
Defined in: [src/pg/PgClient.ts:73](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L73)
9+
Defined in: [src/pg/PgClient.ts:74](https://github.com/clickup/ent-framework/blob/master/src/pg/PgClient.ts#L74)
1010

1111
An opened low-level PostgreSQL connection.
1212

0 commit comments

Comments
 (0)