Lines Matching refs:sqlite3_step

800 ** [sqlite3_prepare_v2()], [sqlite3_step()], and [sqlite3_finalize()],
905 #define SQLITE_ROW 100 /* sqlite3_step() has another row ready */
906 #define SQLITE_DONE 101 /* sqlite3_step() has finished executing */
1906 ** ^Calling [sqlite3_exec()] or [sqlite3_step()] recursively does
2105 ** the handler returns 0 which causes [sqlite3_step()] to return
2477 ** Note that [sqlite3_prepare_v2()] and [sqlite3_step()] both modify their
2481 ** statement might be re-prepared during [sqlite3_step()] due to a
2483 ** correct authorizer callback remains in place during the [sqlite3_step()].
2487 ** performed during statement evaluation in [sqlite3_step()], unless
2488 ** as stated in the previous paragraph, sqlite3_step() invokes
2571 ** various times when an SQL statement is being run by [sqlite3_step()].
2592 ** running calls to [sqlite3_exec()], [sqlite3_step()] and
2602 ** Note that [sqlite3_prepare_v2()] and [sqlite3_step()] both modify their
2765 ** <li> Run the SQL by calling [sqlite3_step()] one or more times.
2905 ** executed using [sqlite3_step()]. ^If there is an error, *ppStmt is set
2920 ** original SQL text. This causes the [sqlite3_step()] interface to
2926 ** always used to do, [sqlite3_step()] will automatically recompile the SQL
2928 ** a way that makes the statement no longer valid, [sqlite3_step()] will still
2936 ** ^When an error occurs, [sqlite3_step()] will return one of the detailed
2938 ** [sqlite3_step()] would only return a generic [SQLITE_ERROR] result code
2948 ** [sqlite3_step()] call following any change to the
3107 ** [sqlite3_step()] has been called more recently than [sqlite3_reset()],
3331 ** The details of the behavior of the sqlite3_step() interface depend
3351 ** successfully. sqlite3_step() should not be called again on this virtual
3358 ** sqlite3_step() is called again to retrieve the next row of data.
3361 ** violation) has occurred. sqlite3_step() should not be called again on
3367 ** the more specific error code is returned directly by sqlite3_step().
3376 ** <b>Goofy Interface Alert:</b> In the legacy interface, the sqlite3_step()
3386 ** by sqlite3_step(). The use of the "v2" interface is recommended.
3388 SQLITE_API int sqlite3_step(sqlite3_stmt*);
3448 ** [sqlite3_step()] has returned [SQLITE_ROW] and neither
3451 ** [sqlite3_finalize()] or after [sqlite3_step()] has returned
3453 ** If [sqlite3_step()] or [sqlite3_reset()] or [sqlite3_finalize()]
3572 ** described above, or until [sqlite3_step()] or [sqlite3_reset()] or
3625 ** ^If the most recent call to [sqlite3_step(S)] for the
3627 ** or if [sqlite3_step(S)] has never before been called on S,
3630 ** ^If the most recent call to [sqlite3_step(S)] for the
4333 ** completion of the [sqlite3_step()] call that triggered the commit
4335 ** Note that [sqlite3_prepare_v2()] and [sqlite3_step()] both modify their
4393 ** completion of the [sqlite3_step()] call that triggered the update hook.
4394 ** Note that [sqlite3_prepare_v2()] and [sqlite3_step()] both modify their
6067 ** callback is invoked from within the [sqlite3_step] or [sqlite3_close]
6140 ** When a call to [sqlite3_step()] returns SQLITE_LOCKED, it is almost
6151 ** by an sqlite3_step() call. ^(If there is a blocking connection, then the
18605 ** (sqlite3_step() etc.).
48508 ** listing has finished and sqlite3_step() should return SQLITE_DONE.
48523 /* On the first call to sqlite3_step(), pSub will hold a NULL. It is
48989 ** be called on an SQL statement before sqlite3_step().
49615 ** Each VDBE holds the result of the most recent sqlite3_step() call
49664 ** to sqlite3_step(). For consistency (since sqlite3_step() was
50852 ** outer sqlite3_step() wrapper procedure.
50951 ** This is the top-level implementation of sqlite3_step(). Call
50955 SQLITE_API int sqlite3_step(sqlite3_stmt *pStmt){
52987 assert( p->magic==VDBE_MAGIC_RUN ); /* sqlite3_step() verifies this */
53516 ** results. This opcode causes the sqlite3_step() call to terminate
55360 ** to be invalidated whenever sqlite3_step() is called from within
57718 ** (via sqlite3_step()).
58523 rc = sqlite3_step((sqlite3_stmt *)v);
65631 while( sqlite3_step(pStmt)==SQLITE_ROW ){
75882 rc = sqlite3_step(pStmt);
76290 #define sqlite3_step sqlite3_api->step
76564 sqlite3_step,
79129 ** sqlite3_step(). In the new version, the original SQL text is retained
79209 ** sqlite3_step(). In the new version, the original SQL text is retained
81163 ** Then the OP_ResultRow opcode is used to cause sqlite3_step() to
85530 VVA_ONLY( rc = ) sqlite3_step(pStmt);
85546 while( SQLITE_ROW==sqlite3_step(pStmt) ){
99545 if( SQLITE_ROW==sqlite3_step(pCsr->pStmt) ){
99572 if( SQLITE_ROW!=sqlite3_step(pCsr->pStmt) ){
100300 while( rc==SQLITE_OK && SQLITE_ROW==(rc = sqlite3_step(pStmt)) ){
101973 if( SQLITE_ROW==sqlite3_step(pStmt) ){
103502 sqlite3_step(pStmt);
103524 if( SQLITE_ROW==sqlite3_step(pStmt) ){
104126 sqlite3_step(pStmt);
104158 rc = sqlite3_step(pStmt);
104478 sqlite3_step(pContentInsert);
104519 if( SQLITE_ROW==sqlite3_step(pSelect) ){
104567 if( SQLITE_ROW==sqlite3_step(pNextIdx) ){
104627 rc = sqlite3_step(pReader->pStmt);
105100 sqlite3_step(pStmt);
105128 sqlite3_step(pStmt);
105397 if( SQLITE_ROW==sqlite3_step(pStmt) ){
105561 if( SQLITE_ROW==sqlite3_step(pStmt) ){
105582 if( SQLITE_ROW==sqlite3_step(pStmt) ){
105601 if( SQLITE_ROW==sqlite3_step(pStmt) ){
105638 sqlite3_step(pDelete);
105650 sqlite3_step(pDelete);
105986 for(i=0; SQLITE_ROW==(sqlite3_step(pStmt)); i++){
107964 rc = sqlite3_step(pRtree->pReadNode);
108060 sqlite3_step(p);
108518 if( sqlite3_step(pRtree->pReadRowid)==SQLITE_ROW ){
108971 sqlite3_step(pRtree->pWriteRowid);
108981 sqlite3_step(pRtree->pWriteParent);
109582 if( sqlite3_step(pRtree->pReadParent)==SQLITE_ROW ){
109617 sqlite3_step(pRtree->pDeleteNode);
109624 sqlite3_step(pRtree->pDeleteParent);
109868 sqlite3_step(pRtree->pWriteRowid);
109936 sqlite3_step(pRtree->pDeleteRowid);
110019 if( SQLITE_ROW==sqlite3_step(pRtree->pReadRowid) ){
110184 if( SQLITE_ROW==sqlite3_step(pStmt) ){