99 char * pszConnectionID = conn () -> connectionID () ;
101#line 87 "PgQuery.pgc"
104#line 88 "PgQuery.pgc"
107#line 89 "PgQuery.pgc"
110 { ECPGsetconn(__LINE__, pszConnectionID);}
111#line 91 "PgQuery.pgc"
120 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_normal,
"close $0",
121 ECPGt_char,&(pszCursorID),(
long)0,(
long)1,(1)*
sizeof(
char),
122 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EOIT, ECPGt_EORT);}
123#line 99 "PgQuery.pgc"
129 { ECPGdeallocate(__LINE__, 0,
NULL, pszCursorID);}
130#line 104 "PgQuery.pgc"
136 { ECPGdeallocate(__LINE__, 0,
NULL, pszStatementID);}
137#line 109 "PgQuery.pgc"
142 Query::__affectedRows = -1;
149 Query::__fieldCount = 0;
157 Query::__paramCount = 0;
242#line 209 "PgQuery.pgc"
243 char * pszConnectionID = conn () -> connectionID () ;
245#line 210 "PgQuery.pgc"
248#line 211 "PgQuery.pgc"
249 char * pszSQL = (
_CONST char * ) _sql ;
251#line 212 "PgQuery.pgc"
254 { ECPGsetconn(__LINE__, pszConnectionID);}
255#line 214 "PgQuery.pgc"
263 { ECPGprepare(__LINE__,
NULL, 0, pszStatementID, pszSQL);}
264#line 221 "PgQuery.pgc"
272 { ECPGdescribe(__LINE__, 0, 0,
NULL, pszStatementID,
274 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EORT);}
275#line 228 "PgQuery.pgc"
303 if (_paramCount > 0) {
318#line 266 "PgQuery.pgc"
319 char * pszConnectionID = conn () -> connectionID () ;
321#line 267 "PgQuery.pgc"
324#line 268 "PgQuery.pgc"
327#line 269 "PgQuery.pgc"
330 { ECPGsetconn(__LINE__, pszConnectionID);}
331#line 271 "PgQuery.pgc"
341 ECPGset_var( 0, &( pszCursorID ), __LINE__);\
343#line 280 "PgQuery.pgc"
345#line 280 "PgQuery.pgc"
355 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_normal,
"close $0",
356 ECPGt_char,&(pszCursorID),(
long)0,(
long)1,(1)*
sizeof(
char),
357 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EOIT, ECPGt_EORT);}
358#line 289 "PgQuery.pgc"
368 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_normal,
"declare $0 cursor for $1",
369 ECPGt_char,&(pszCursorID),(
long)0,(
long)1,(1)*
sizeof(
char),
370 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L,
371 ECPGt_char_variable,(ECPGprepared_statement(
NULL, pszStatementID, __LINE__)),(
long)1,(
long)1,(1)*
sizeof(
char),
372 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L,
374 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EOIT, ECPGt_EORT);}
375#line 298 "PgQuery.pgc"
378 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_normal,
"declare $0 cursor for $1",
379 ECPGt_char,&(pszCursorID),(
long)0,(
long)1,(1)*
sizeof(
char),
380 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L,
381 ECPGt_char_variable,(ECPGprepared_statement(
NULL, pszStatementID, __LINE__)),(
long)1,(
long)1,(1)*
sizeof(
char),
382 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EOIT, ECPGt_EORT);}
383#line 300 "PgQuery.pgc"
399 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_execute, pszStatementID,
401 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EOIT,
403 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EORT);}
404#line 316 "PgQuery.pgc"
407 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_execute, pszStatementID, ECPGt_EOIT,
409 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EORT);}
410#line 318 "PgQuery.pgc"
415 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_execute, pszStatementID,
417 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EOIT, ECPGt_EORT);}
418#line 322 "PgQuery.pgc"
421 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_execute, pszStatementID, ECPGt_EOIT, ECPGt_EORT);}
422#line 324 "PgQuery.pgc"
427 Query::__affectedRows = -1;
432 Query::__affectedRows = sqlca.sqlerrd[2];
435 for(
size_t i = 0; i < Query::__paramCount; i++) {
436 if (!(
__params[i].onAfterExecute()))
452#line 351 "PgQuery.pgc"
455#line 352 "PgQuery.pgc"
458 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_normal,
"fetch $0",
459 ECPGt_char,&(pszCursorID),(
long)0,(
long)1,(1)*
sizeof(
char),
460 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EOIT,
462 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EORT);}
463#line 354 "PgQuery.pgc"
466 if (SQLCODE == ECPG_NO_ERROR) {
481 for (
size_t i = 0; i < Query::__fieldCount; i++) {
482 if (!
__fields[i].onAfterFetch(sqlvar++))
487 else if (SQLCODE == ECPG_NOT_FOUND) {