97 char * connID = conn () -> connectionID () ;
102#line 86 "PeQuery.pgc"
105#line 87 "PeQuery.pgc"
108 { ECPGsetconn(__LINE__, connID);}
109#line 89 "PeQuery.pgc"
111 if (
r && SQLCODE < 0) {
119 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_normal,
"close $0",
120 ECPGt_char,&(cursorID),(
long)0,(
long)1,(1)*
sizeof(
char),
121 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EOIT, ECPGt_EORT);}
122#line 98 "PeQuery.pgc"
124 if (
r && SQLCODE < 0) {
133 { ECPGdeallocate(__LINE__, 0,
NULL, cursorID);}
134#line 108 "PeQuery.pgc"
136 if (
r && SQLCODE < 0) {
144 { ECPGdeallocate(__LINE__, 0,
NULL, stmtID);}
145#line 117 "PeQuery.pgc"
147 if (
r && SQLCODE < 0) {
154 Query::__affectedRows = -1;
161 Query::__fieldCount = 0;
169 Query::__paramCount = 0;
256#line 223 "PeQuery.pgc"
257 char * connID = conn () -> connectionID () ;
259#line 224 "PeQuery.pgc"
262#line 225 "PeQuery.pgc"
263 char * sql = (
_CONST char * ) _sql ;
265#line 226 "PeQuery.pgc"
268 { ECPGsetconn(__LINE__, connID);}
269#line 228 "PeQuery.pgc"
277 { ECPGprepare(__LINE__,
NULL, 0, stmtID, sql);}
278#line 235 "PeQuery.pgc"
286 { ECPGdescribe(__LINE__, 0, 0,
NULL, stmtID,
288 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EORT);}
289#line 242 "PeQuery.pgc"
317 if (_paramCount > 0) {
328 for (
size_t i = 0; i < Query::__paramCount; i++) {
338#line 286 "PeQuery.pgc"
339 char * connID = conn () -> connectionID () ;
341#line 287 "PeQuery.pgc"
344#line 288 "PeQuery.pgc"
347#line 289 "PeQuery.pgc"
350 { ECPGsetconn(__LINE__, connID);}
351#line 291 "PeQuery.pgc"
361 ECPGset_var( 0, &( cursorID ), __LINE__);\
363#line 300 "PeQuery.pgc"
365#line 300 "PeQuery.pgc"
375 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_normal,
"declare $0 cursor for $1",
376 ECPGt_char,&(cursorID),(
long)0,(
long)1,(1)*
sizeof(
char),
377 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L,
378 ECPGt_char_variable,(ECPGprepared_statement(
NULL, stmtID, __LINE__)),(
long)1,(
long)1,(1)*
sizeof(
char),
379 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L,
381 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EOIT, ECPGt_EORT);}
382#line 309 "PeQuery.pgc"
385 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_normal,
"declare $0 cursor for $1",
386 ECPGt_char,&(cursorID),(
long)0,(
long)1,(1)*
sizeof(
char),
387 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L,
388 ECPGt_char_variable,(ECPGprepared_statement(
NULL, stmtID, __LINE__)),(
long)1,(
long)1,(1)*
sizeof(
char),
389 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EOIT, ECPGt_EORT);}
390#line 311 "PeQuery.pgc"
406 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_execute, stmtID,
408 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EOIT,
410 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EORT);}
411#line 327 "PeQuery.pgc"
414 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_execute, stmtID, ECPGt_EOIT,
416 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EORT);}
417#line 329 "PeQuery.pgc"
422 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_execute, stmtID,
424 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EOIT, ECPGt_EORT);}
425#line 333 "PeQuery.pgc"
428 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_execute, stmtID, ECPGt_EOIT, ECPGt_EORT);}
429#line 335 "PeQuery.pgc"
434 Query::__affectedRows = -1;
439 Query::__affectedRows = sqlca.sqlerrd[2];
442 for(
size_t i = 0; i < Query::__paramCount; i++) {
443 if (!(
__params[i].onAfterExecute()))
460#line 362 "PeQuery.pgc"
461 char * connID = conn () -> connectionID () ;
463#line 363 "PeQuery.pgc"
466#line 364 "PeQuery.pgc"
469 { ECPGsetconn(__LINE__, connID);}
470#line 366 "PeQuery.pgc"
478 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_normal,
"fetch $0",
479 ECPGt_char,&(cursorID),(
long)0,(
long)1,(1)*
sizeof(
char),
480 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EOIT,
482 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EORT);}
483#line 373 "PeQuery.pgc"
486 if (SQLCODE == ECPG_NO_ERROR) {
501 for (
size_t i = 0; i < Query::__fieldCount; i++) {
502 if (!
__fields[i].onAfterFetch(sqlvar++))
507 else if (SQLCODE == ECPG_NOT_FOUND) {
511 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_normal,
"close $0",
512 ECPGt_char,&(cursorID),(
long)0,(
long)1,(1)*
sizeof(
char),
513 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EOIT, ECPGt_EORT);}
514#line 400 "PeQuery.pgc"