Skip to content

Commit 122fdb2

Browse files
committed
build
1 parent 34e9f7e commit 122fdb2

File tree

6 files changed

+18
-6
lines changed

6 files changed

+18
-6
lines changed

cf/src/connection.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -213,8 +213,11 @@ function Connection(options, queues = {}, { onopen = noop, onend = noop, onclose
213213
function unnamed(q) {
214214
return Buffer.concat([
215215
Parse(q.statement.string, q.parameters, q.statement.types),
216+
Bind(q.parameters, q.statement.types, q.statement.name, q.cursorName),
216217
DescribeUnnamed,
217-
prepared(q)
218+
q.cursorFn
219+
? Execute('', q.cursorRows)
220+
: ExecuteUnnamed
218221
])
219222
}
220223

@@ -232,7 +235,7 @@ function Connection(options, queues = {}, { onopen = noop, onend = noop, onclose
232235
q.onlyDescribe && (delete statements[q.signature])
233236
q.parameters = q.parameters || parameters
234237
q.prepared = q.prepare && q.signature in statements
235-
q.describeFirst = q.onlyDescribe || (parameters.length && !q.prepared)
238+
q.describeFirst = options.describe !== false && (q.onlyDescribe || (parameters.length && !q.prepared))
236239
q.statement = q.prepared
237240
? statements[q.signature]
238241
: { string, types, name: q.prepare ? statementId + statementCount++ : '' }

cf/src/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -455,6 +455,7 @@ function parseOptions(a, b) {
455455
backoff : backoff,
456456
keep_alive : 60,
457457
prepare : true,
458+
describe : true,
458459
debug : false,
459460
fetch_types : true,
460461
publications : 'alltables',

cjs/src/connection.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -211,8 +211,11 @@ function Connection(options, queues = {}, { onopen = noop, onend = noop, onclose
211211
function unnamed(q) {
212212
return Buffer.concat([
213213
Parse(q.statement.string, q.parameters, q.statement.types),
214+
Bind(q.parameters, q.statement.types, q.statement.name, q.cursorName),
214215
DescribeUnnamed,
215-
prepared(q)
216+
q.cursorFn
217+
? Execute('', q.cursorRows)
218+
: ExecuteUnnamed
216219
])
217220
}
218221

@@ -230,7 +233,7 @@ function Connection(options, queues = {}, { onopen = noop, onend = noop, onclose
230233
q.onlyDescribe && (delete statements[q.signature])
231234
q.parameters = q.parameters || parameters
232235
q.prepared = q.prepare && q.signature in statements
233-
q.describeFirst = q.onlyDescribe || (parameters.length && !q.prepared)
236+
q.describeFirst = options.describe !== false && (q.onlyDescribe || (parameters.length && !q.prepared))
234237
q.statement = q.prepared
235238
? statements[q.signature]
236239
: { string, types, name: q.prepare ? statementId + statementCount++ : '' }

cjs/src/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -454,6 +454,7 @@ function parseOptions(a, b) {
454454
backoff : backoff,
455455
keep_alive : 60,
456456
prepare : true,
457+
describe : true,
457458
debug : false,
458459
fetch_types : true,
459460
publications : 'alltables',

deno/src/connection.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -214,8 +214,11 @@ function Connection(options, queues = {}, { onopen = noop, onend = noop, onclose
214214
function unnamed(q) {
215215
return Buffer.concat([
216216
Parse(q.statement.string, q.parameters, q.statement.types),
217+
Bind(q.parameters, q.statement.types, q.statement.name, q.cursorName),
217218
DescribeUnnamed,
218-
prepared(q)
219+
q.cursorFn
220+
? Execute('', q.cursorRows)
221+
: ExecuteUnnamed
219222
])
220223
}
221224

@@ -233,7 +236,7 @@ function Connection(options, queues = {}, { onopen = noop, onend = noop, onclose
233236
q.onlyDescribe && (delete statements[q.signature])
234237
q.parameters = q.parameters || parameters
235238
q.prepared = q.prepare && q.signature in statements
236-
q.describeFirst = q.onlyDescribe || (parameters.length && !q.prepared)
239+
q.describeFirst = options.describe !== false && (q.onlyDescribe || (parameters.length && !q.prepared))
237240
q.statement = q.prepared
238241
? statements[q.signature]
239242
: { string, types, name: q.prepare ? statementId + statementCount++ : '' }

deno/src/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -455,6 +455,7 @@ function parseOptions(a, b) {
455455
backoff : backoff,
456456
keep_alive : 60,
457457
prepare : true,
458+
describe : true,
458459
debug : false,
459460
fetch_types : true,
460461
publications : 'alltables',

0 commit comments

Comments
 (0)