@@ -7,6 +7,8 @@ const { errors } = require('./types.js')
7
7
8
8
module . exports = Connection
9
9
10
+ let count = 1
11
+
10
12
function Connection ( options = { } ) {
11
13
const {
12
14
onparameter,
@@ -21,12 +23,13 @@ function Connection(options = {}) {
21
23
let length = 0
22
24
let messages = [ ]
23
25
let timer
24
- let id = 1
26
+ let statement_id = 1
25
27
let ended
26
28
let ready = false
27
29
let statements = { }
28
30
29
31
const queries = Queue ( )
32
+ , id = count ++
30
33
, connection = { send, end, destroy }
31
34
32
35
const socket = postgresSocket ( options , {
@@ -87,6 +90,7 @@ function Connection(options = {}) {
87
90
query . result . count = null
88
91
timeout && clearTimeout ( timer )
89
92
93
+ options . debug && options . debug ( id , str , args )
90
94
const buffer = query . simple
91
95
? simple ( str , query )
92
96
: sig in statements
@@ -113,7 +117,7 @@ function Connection(options = {}) {
113
117
}
114
118
115
119
function prepare ( sig , str , args , query ) {
116
- query . statement = { name : sig ? 'p' + id ++ : '' , sig }
120
+ query . statement = { name : sig ? 'p' + statement_id ++ : '' , sig }
117
121
return Buffer . concat ( [
118
122
frontend . Parse ( query . statement . name , str , args ) ,
119
123
frontend . Bind ( query . statement . name , args )
0 commit comments