pike.git/
lib/
modules/
Sql.pmod/
pgsql_util.pmod
Branch:
Tag:
Non-build tags
All tags
No tags
2017-11-22
2017-11-22 16:46:40 by Stephen R. van den Berg <srb@cuci.nl>
7022d60b06f3fd7a47736243166459f064afbcb4 (
12
lines) (+
6
/-
6
)
[
Show
|
Annotate
]
Branch:
8.0
Sql.sql_result: index variable (un)used consistently in prototype.
635:
final string _portalname;
-
private int rowsreceived;
+
private int inflight; int portalbuffersize; private Thread.Mutex closemux;
667:
"query: %O\n" "fd: %O portalname: %O datarows: %d" " synctransact: %d laststatus: %s\n",
-
_state,
rowsreceived
, eoffound, inflight,
+
_state,
index
, eoffound, inflight,
_query, fd, _portalname, datarowtypes && sizeof(datarowtypes), _synctransact, statuscmdcomplete
762:
//! @[Sql.sql_result()->num_rows()] /*semi*/final int num_rows() { trydelayederror();
-
return
rowsreceived
;
+
return
index
;
} private void losterror() {
1191:
inflight--; if (_state<CLOSED) datarows->write(datarow);
-
if (
++rowsreceived
== 1)
+
if (
++index
== 1)
PD("<%O _fetchlimit %d=min(%d||1,%d), inflight %d\n", _portalname,
-
_fetchlimit, (portalbuffersize >> 1) *
rowsreceived
/ bytesreceived,
+
_fetchlimit, (portalbuffersize >> 1) *
index
/ bytesreceived,
pgsqlsess._fetchlimit, inflight); if (_fetchlimit) { _fetchlimit =
-
min((portalbuffersize >> 1) *
rowsreceived
/ bytesreceived || 1,
+
min((portalbuffersize >> 1) *
index
/ bytesreceived || 1,
pgsqlsess._fetchlimit); Thread.MutexKey lock = closemux->lock(); if (_fetchlimit && inflight <= (_fetchlimit - 1) >> 1)