2020-05-18
2020-05-18 18:45:46 by Stephen R. van den Berg <srb@cuci.nl>
-
cf06f4ec7558e533845089999d2d6a62443aa892
(19 lines)
(+9/-10)
[
Show
| Annotate
]
Branch: 8.0
pgsql: Speed up resync() again (using textonly-queries).
861:
if (c = _c)
cr = c->i;
else
- losterror();
+ losterror(LOSTERROR);
_query = query;
datarows = Thread.Queue();
_ddescribe = Thread.Condition();
986:
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() {
2353: 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':