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) {
314 for (
size_t i = 0; i < Query::__paramCount; i++) {
324#line 272 "PgQuery.pgc"
325 char * pszConnectionID = conn () -> connectionID () ;
327#line 273 "PgQuery.pgc"
330#line 274 "PgQuery.pgc"
333#line 275 "PgQuery.pgc"
336 { ECPGsetconn(__LINE__, pszConnectionID);}
337#line 277 "PgQuery.pgc"
347 ECPGset_var( 0, &( pszCursorID ), __LINE__);\
349#line 286 "PgQuery.pgc"
351#line 286 "PgQuery.pgc"
361 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_normal,
"close $0",
362 ECPGt_char,&(pszCursorID),(
long)0,(
long)1,(1)*
sizeof(
char),
363 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EOIT, ECPGt_EORT);}
364#line 295 "PgQuery.pgc"
374 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_normal,
"declare $0 cursor for $1",
375 ECPGt_char,&(pszCursorID),(
long)0,(
long)1,(1)*
sizeof(
char),
376 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L,
377 ECPGt_char_variable,(ECPGprepared_statement(
NULL, pszStatementID, __LINE__)),(
long)1,(
long)1,(1)*
sizeof(
char),
378 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L,
380 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EOIT, ECPGt_EORT);}
381#line 304 "PgQuery.pgc"
384 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_normal,
"declare $0 cursor for $1",
385 ECPGt_char,&(pszCursorID),(
long)0,(
long)1,(1)*
sizeof(
char),
386 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L,
387 ECPGt_char_variable,(ECPGprepared_statement(
NULL, pszStatementID, __LINE__)),(
long)1,(
long)1,(1)*
sizeof(
char),
388 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EOIT, ECPGt_EORT);}
389#line 306 "PgQuery.pgc"
405 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_execute, pszStatementID,
407 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EOIT,
409 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EORT);}
410#line 322 "PgQuery.pgc"
413 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_execute, pszStatementID, ECPGt_EOIT,
415 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EORT);}
416#line 324 "PgQuery.pgc"
421 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_execute, pszStatementID,
423 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EOIT, ECPGt_EORT);}
424#line 328 "PgQuery.pgc"
427 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_execute, pszStatementID, ECPGt_EOIT, ECPGt_EORT);}
428#line 330 "PgQuery.pgc"
433 Query::__affectedRows = -1;
438 Query::__affectedRows = sqlca.sqlerrd[2];
441 for(
size_t i = 0; i < Query::__paramCount; i++) {
442 if (!(
__params[i].onAfterExecute()))
458#line 357 "PgQuery.pgc"
461#line 358 "PgQuery.pgc"
464 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_normal,
"fetch $0",
465 ECPGt_char,&(pszCursorID),(
long)0,(
long)1,(1)*
sizeof(
char),
466 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EOIT,
468 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EORT);}
469#line 360 "PgQuery.pgc"
472 if (SQLCODE == ECPG_NO_ERROR) {
487 for (
size_t i = 0; i < Query::__fieldCount; i++) {
488 if (!
__fields[i].onAfterFetch(sqlvar++))
493 else if (SQLCODE == ECPG_NOT_FOUND) {