pike.git/
lib/
modules/
Sql.pmod/
pgsql.pike
Branch:
Tag:
Non-build tags
All tags
No tags
2014-11-17
2014-11-17 22:51:49 by Stephen R. van den Berg <srb@cuci.nl>
bf2092e396be238805555d9b52bd5bd8ba2b7f21 (
12
lines) (+
4
/-
8
)
[
Show
|
Annotate
]
Branch:
8.0
pgsql: Cleanup & ensure gotdatarowdesc runs at most once per query.
1026:
} else if(!collen) a[i]=""; }
-
portal
._inflight
-
-;
-
portal._datarows-
>
write
(a);
+
portal-
>
_
processdataready
(a);
if(serror) ERROR(serror);
-
portal->_processdataready();
+
break; } case 's':
1050:
if(portal._tprepared) storetiming(portal); PD("<%O CommandComplete %O\n",portal._portalname,s);
-
if(!portal._statuscmdcomplete)
-
portal._statuscmdcomplete=s;
+
#ifdef PG_DEBUG if(ci->read_int8()) errtype=protocolerror;
1059:
#else ci->consume(1); #endif
-
portal->_releasesession();
+
portal->_releasesession(
s
);
portal=0; break; }
1081:
errtype=protocolerror; #endif portal._bytesreceived+=msglen;
-
portal
._datarows
->
write
(({ci->read(msglen)}));
+
portal->
_processdataready
(({ci->read(msglen)}));
#ifdef PG_DEBUG msglen=0; #endif
-
portal->_processdataready();
+
break; case 'G': portal->_setrowdesc(getcols());