2020-05-18
2020-05-18 17:28:29 by Stephen R. van den Berg <srb@cuci.nl>
-
0b714cd4b1cd3777dcaec0a6a322cd156e878e80
(19 lines)
(+9/-10)
[
Show
| Annotate
]
Branch: master
pgsql: Speed up resync() again (using textonly-queries).
910:
if (c = _c)
cr = c->i;
else
- losterror();
+ losterror(LOSTERROR);
_query = query;
datarows = Thread.Queue();
_ddescribe = Thread.Condition();
1029:
return index;
}
- private void losterror() {
- string err;
+ private void losterror(void|string err) {
if (pgsqlsess)
- err = pgsqlsess->geterror(1);
- error("%s\n", err || LOSTERROR);
+ err = pgsqlsess->geterror(1) || err;
+ if (err)
+ error("%s\n", err);
}
private void trydelayederror() {
2535: Inside #if defined(PG_DEBUG)
msglen -= 4;
PD("NoData %O\n", portal._query);
#endif
- if (!portal._forcetext) {
+
portal._fetchlimit = 0; // disables subsequent Executes
portal->_processrowdesc(({}), ({}));
portal = 0;
- }
+
break;
}
case 'H':