• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/amule/wxWidgets-2.8.12/src/iodbc/

Lines Matching defs:pstmt

42 do_cursoropen (STMT_t FAR * pstmt)
47 pstmt->state = en_stmt_executed;
49 retcode = SQLNumResultCols (pstmt, &ncol);
55 pstmt->state = en_stmt_cursoropen;
56 pstmt->cursor_state = en_stmt_cursor_opened;
60 pstmt->state = en_stmt_executed;
61 pstmt->cursor_state = en_stmt_cursor_no;
70 STMT_t FAR *pstmt = (STMT_t FAR *) hstmt;
76 if (hstmt == SQL_NULL_HSTMT || pstmt->hdbc == SQL_NULL_HDBC)
82 if (pstmt->asyn_on == en_NullProc)
84 switch (pstmt->state)
91 if (!pstmt->prep_state)
98 if (!pstmt->prep_state)
106 if (!pstmt->prep_state)
126 else if (pstmt->asyn_on != en_Execute)
133 hproc = _iodbcdm_getproc (pstmt->hdbc, en_Execute);
143 PUSHSQLERR (pstmt->herr, sqlstat);
148 CALL_DRIVER (pstmt->hdbc, retcode, hproc, en_Execute,
149 (pstmt->dhstmt))
152 if (pstmt->asyn_on == en_Execute)
160 pstmt->asyn_on = en_NullProc;
169 switch (pstmt->state)
180 pstmt->state = en_stmt_needdata;
181 pstmt->need_on = en_Execute;
185 pstmt->asyn_on = en_Execute;
197 pstmt->state = en_stmt_allocated;
198 pstmt->cursor_state = en_stmt_cursor_no;
199 pstmt->prep_state = 0;
203 pstmt->state = en_stmt_needdata;
204 pstmt->need_on = en_Execute;
208 pstmt->asyn_on = en_Execute;
230 STMT_t FAR *pstmt = (STMT_t FAR *) hstmt;
236 if (hstmt == SQL_NULL_HSTMT || pstmt->hdbc == SQL_NULL_HDBC)
253 PUSHSQLERR (pstmt->herr, sqlstat);
259 if (pstmt->asyn_on == en_NullProc)
261 switch (pstmt->state)
278 else if (pstmt->asyn_on != en_ExecDirect)
285 PUSHSQLERR (pstmt->herr, sqlstat);
290 hproc = _iodbcdm_getproc (pstmt->hdbc, en_ExecDirect);
294 PUSHSQLERR (pstmt->herr, en_IM001);
299 CALL_DRIVER (pstmt->hdbc, retcode, hproc, en_ExecDirect,
300 (pstmt->dhstmt, szSqlStr, cbSqlStr))
303 if (pstmt->asyn_on == en_ExecDirect)
311 pstmt->asyn_on = en_NullProc;
320 if (pstmt->state <= en_stmt_executed)
330 pstmt->state = en_stmt_needdata;
331 pstmt->need_on = en_ExecDirect;
335 pstmt->asyn_on = en_ExecDirect;
339 pstmt->state = en_stmt_allocated;
340 pstmt->cursor_state = en_stmt_cursor_no;
341 pstmt->prep_state = 0;
359 STMT_t FAR *pstmt = (STMT_t FAR *) hstmt;
363 if (hstmt == SQL_NULL_HSTMT || pstmt->hdbc == SQL_NULL_HDBC)
372 PUSHSQLERR (pstmt->herr, en_S1009);
378 if (pstmt->asyn_on == en_NullProc)
380 if (pstmt->state <= en_stmt_xfetched)
382 PUSHSQLERR (pstmt->herr, en_S1010);
387 else if (pstmt->asyn_on != en_PutData)
389 PUSHSQLERR (pstmt->herr, en_S1010);
395 hproc = _iodbcdm_getproc (pstmt->hdbc, en_PutData);
399 PUSHSQLERR (pstmt->herr, en_IM001);
404 CALL_DRIVER (pstmt->hdbc, retcode, hproc, en_PutData,
405 (pstmt->dhstmt, rgbValue, cbValue))
408 if (pstmt->asyn_on == en_PutData)
415 pstmt->asyn_on = en_NullProc;
429 pstmt->state = en_stmt_canput;
433 switch (pstmt->need_on)
436 pstmt->state = en_stmt_allocated;
437 pstmt->need_on = en_NullProc;
441 if (pstmt->prep_state)
443 pstmt->state = en_stmt_prepared;
444 pstmt->need_on = en_NullProc;
450 pstmt->state = en_stmt_xfetched;
459 pstmt->asyn_on = en_PutData;
475 STMT_t FAR *pstmt = (STMT_t FAR *) hstmt;
479 if (hstmt == SQL_NULL_HSTMT || pstmt->hdbc == SQL_NULL_HDBC)
487 if (pstmt->asyn_on == en_NullProc)
489 if (pstmt->state <= en_stmt_xfetched)
491 PUSHSQLERR (pstmt->herr, en_S1010);
496 else if (pstmt->asyn_on != en_ParamData)
498 PUSHSQLERR (pstmt->herr, en_S1010);
504 hproc = _iodbcdm_getproc (pstmt->hdbc, en_ParamData);
508 PUSHSQLERR (pstmt->herr, en_IM001);
513 CALL_DRIVER (pstmt->hdbc, retcode, hproc, en_ParamData,
514 (pstmt->dhstmt, prgbValue))
517 if (pstmt->asyn_on == en_ParamData)
524 pstmt->asyn_on = en_NullProc;
533 if (pstmt->state < en_stmt_needdata)
541 switch (pstmt->need_on)
544 pstmt->state = en_stmt_allocated;
548 pstmt->state = en_stmt_prepared;
552 pstmt->state = en_stmt_xfetched;
553 pstmt->cursor_state
560 pstmt->need_on = en_NullProc;
565 switch (pstmt->state)
568 pstmt->state = en_stmt_mustput;
572 switch (pstmt->need_on)
575 pstmt->state
577 pstmt->cursor_state
594 pstmt->need_on = en_NullProc;
598 pstmt->state = en_stmt_mustput;
614 STMT_t FAR *pstmt = (STMT_t FAR *) hstmt;
618 if (hstmt == SQL_NULL_HSTMT || pstmt->hdbc == SQL_NULL_HDBC)
626 if (pstmt->asyn_on == en_NullProc)
628 switch (pstmt->state)
634 PUSHSQLERR (pstmt->herr, en_S1010);
641 else if (pstmt->asyn_on != en_NumParams)
643 PUSHSQLERR (pstmt->herr, en_S1010);
649 hproc = _iodbcdm_getproc (pstmt->hdbc, en_NumParams);
653 PUSHSQLERR (pstmt->herr, en_IM001);
658 CALL_DRIVER (pstmt->hdbc, retcode, hproc, en_NumParams,
659 (pstmt->dhstmt, pcpar))
662 if (pstmt->asyn_on == en_NumParams)
678 pstmt->asyn_on = en_NumParams;
694 STMT_t FAR *pstmt = (STMT_t FAR *) hstmt;
698 if (hstmt == SQL_NULL_HSTMT || pstmt->hdbc == SQL_NULL_HDBC)
706 PUSHSQLERR (pstmt->herr, en_S1093);
712 if (pstmt->asyn_on == en_NullProc)
714 switch (pstmt->state)
720 PUSHSQLERR (pstmt->herr, en_S1010);
727 else if (pstmt->asyn_on != en_DescribeParam)
729 PUSHSQLERR (pstmt->herr, en_S1010);
735 hproc = _iodbcdm_getproc (pstmt->hdbc, en_DescribeParam);
739 PUSHSQLERR (pstmt->herr, en_IM001);
744 CALL_DRIVER (pstmt->hdbc, retcode, hproc, en_DescribeParam,
745 (pstmt->dhstmt, ipar, pfSqlType, pcbColDef, pibScale, pfNullable))
748 if (pstmt->asyn_on == en_DescribeParam)
764 pstmt->asyn_on = en_DescribeParam;