Lines Matching defs:sqlite3_step
893 ** [sqlite3_prepare_v2()], [sqlite3_step()], and [sqlite3_finalize()],
1001 #define SQLITE_ROW 100 /* sqlite3_step() has another row ready */
1002 #define SQLITE_DONE 101 /* sqlite3_step() has finished executing */
2421 ** ^Calling [sqlite3_exec()] or [sqlite3_step()] recursively does
2620 ** the handler returns 0 which causes [sqlite3_step()] to return
3000 ** Note that [sqlite3_prepare_v2()] and [sqlite3_step()] both modify their
3004 ** statement might be re-prepared during [sqlite3_step()] due to a
3006 ** correct authorizer callback remains in place during the [sqlite3_step()].
3010 ** performed during statement evaluation in [sqlite3_step()], unless
3011 ** as stated in the previous paragraph, sqlite3_step() invokes
3096 ** various times when an SQL statement is being run by [sqlite3_step()].
3126 ** [sqlite3_exec()], [sqlite3_step()] and [sqlite3_get_table()] for
3147 ** Note that [sqlite3_prepare_v2()] and [sqlite3_step()] both modify their
3473 ** <li> Run the SQL by calling [sqlite3_step()] one or more times.
3622 ** executed using [sqlite3_step()]. ^If there is an error, *ppStmt is set
3637 ** original SQL text. This causes the [sqlite3_step()] interface to
3643 ** always used to do, [sqlite3_step()] will automatically recompile the SQL
3645 ** retries will occur before sqlite3_step() gives up and returns an error.
3649 ** ^When an error occurs, [sqlite3_step()] will return one of the detailed
3651 ** [sqlite3_step()] would only return a generic [SQLITE_ERROR] result code
3661 ** a schema change, on the first [sqlite3_step()] call following any change
3745 ** [sqlite3_step(S)] but has not run to completion and/or has not
3891 ** [sqlite3_step()] has been called more recently than [sqlite3_reset()],
4013 ** reprepared by the first call to [sqlite3_step()] for a particular run
4041 ** reprepared by the first call to [sqlite3_step()] for a particular run
4121 ** The details of the behavior of the sqlite3_step() interface depend
4141 ** successfully. sqlite3_step() should not be called again on this virtual
4148 ** sqlite3_step() is called again to retrieve the next row of data.
4151 ** violation) has occurred. sqlite3_step() should not be called again on
4157 ** the more specific error code is returned directly by sqlite3_step().
4167 ** [sqlite3_reset()] was required after sqlite3_step() returned anything
4169 ** sqlite3_step(). Failure to reset the prepared statement using
4171 ** sqlite3_step(). But after version 3.6.23.1, sqlite3_step() began
4178 ** <b>Goofy Interface Alert:</b> In the legacy interface, the sqlite3_step()
4188 ** by sqlite3_step(). The use of the "v2" interface is recommended.
4190 SQLITE_API int sqlite3_step(sqlite3_stmt*);
4202 ** [sqlite3_step](P) returned [SQLITE_DONE]. ^The sqlite3_data_count(P)
4203 ** will return non-zero if previous call to [sqlite3_step](P) returned
4262 ** [sqlite3_step()] has returned [SQLITE_ROW] and neither
4265 ** [sqlite3_finalize()] or after [sqlite3_step()] has returned
4267 ** If [sqlite3_step()] or [sqlite3_reset()] or [sqlite3_finalize()]
4394 ** described above, or until [sqlite3_step()] or [sqlite3_reset()] or
4431 ** to [sqlite3_step()] regardless of whether or not the statement has
4456 ** ^If the most recent call to [sqlite3_step(S)] for the
4458 ** or if [sqlite3_step(S)] has never before been called on S,
4461 ** ^If the most recent call to [sqlite3_step(S)] for the
5326 ** completion of the [sqlite3_step()] call that triggered the commit
5329 ** or merely calling [sqlite3_prepare_v2()] and [sqlite3_step()] will modify
5385 ** completion of the [sqlite3_step()] call that triggered the update hook.
5386 ** Note that [sqlite3_prepare_v2()] and [sqlite3_step()] both modify their
7335 ** callback is invoked from within the [sqlite3_step] or [sqlite3_close]
7408 ** When a call to [sqlite3_step()] returns SQLITE_LOCKED, it is almost
7419 ** by an sqlite3_step() call. ^(If there is a blocking connection, then the
21377 ** (sqlite3_step() etc.).
61100 ** listing has finished and sqlite3_step() should return SQLITE_DONE.
61115 /* On the first call to sqlite3_step(), pSub will hold a NULL. It is
61618 ** be called on an SQL statement before sqlite3_step().
62233 ** Each VDBE holds the result of the most recent sqlite3_step() call
62319 ** to sqlite3_step(). For consistency (since sqlite3_step() was
63533 ** outer sqlite3_step() wrapper procedure.
63542 ** sqlite3_step() after any error or after SQLITE_DONE. But beginning
63554 ** previous sqlite3_step() returned something other than a SQLITE_LOCKED
63657 ** This is the top-level implementation of sqlite3_step(). Call
63661 SQLITE_API int sqlite3_step(sqlite3_stmt *pStmt){
64206 ** as if there had been a schema change, on the first sqlite3_step() call
65890 assert( p->magic==VDBE_MAGIC_RUN ); /* sqlite3_step() verifies this */
66443 ** results. This opcode causes the sqlite3_step() call to terminate
68453 ** to be invalidated whenever sqlite3_step() is called from within
71092 ** (via sqlite3_step()).
71767 rc = sqlite3_step(p->pStmt);
81192 while( sqlite3_step(pStmt)==SQLITE_ROW ){
81224 while( sqlite3_step(pStmt)==SQLITE_ROW ){
92083 rc = sqlite3_step(pStmt);
92547 #define sqlite3_step sqlite3_api->step
92877 sqlite3_step,
95960 ** sqlite3_step(). In the new version, the original SQL text is retained
96040 ** sqlite3_step(). In the new version, the original SQL text is retained
98191 ** Then the OP_ResultRow opcode is used to cause sqlite3_step() to
102967 VVA_ONLY( rc = ) sqlite3_step(pStmt);
102983 while( SQLITE_ROW==sqlite3_step(pStmt) ){
119967 sqlite3_step(pStmt);
120865 if( SQLITE_ROW==sqlite3_step(pCsr->pStmt) ){
121950 while( rc==SQLITE_OK && SQLITE_ROW==(rc = sqlite3_step(pStmt)) ){
122200 if( SQLITE_ROW!=sqlite3_step(pCsr->pStmt) ){
126238 if( SQLITE_ROW==sqlite3_step(pStmt) ){
127792 sqlite3_step(pStmt);
127814 if( SQLITE_ROW==sqlite3_step(pStmt) ){
129053 rc = sqlite3_step(pStmt);
129076 if( sqlite3_step(pStmt)!=SQLITE_ROW
129115 sqlite3_step(pStmt);
129149 sqlite3_step(pStmt);
129626 sqlite3_step(pContentInsert);
129688 if( SQLITE_ROW==sqlite3_step(pSelect) ){
129752 if( SQLITE_ROW==sqlite3_step(pNextIdx) ){
130508 sqlite3_step(pStmt);
130526 if( SQLITE_ROW==sqlite3_step(pStmt) ){
130557 sqlite3_step(pStmt);
130826 if( SQLITE_ROW==sqlite3_step(pStmt) ){
130997 if( SQLITE_ROW==sqlite3_step(pStmt) ){
131036 if( SQLITE_ROW==sqlite3_step(pStmt) ){
131058 sqlite3_step(pDelete);
131117 sqlite3_step(pDelete);
131692 rc = sqlite3_step(pStmt);
131765 sqlite3_step(pStmt);
131814 if( sqlite3_step(pStmt)==SQLITE_ROW ){
131850 sqlite3_step(pStmt);
131868 while( sqlite3_step(pAllLangid)==SQLITE_ROW ){
131931 while( rc==SQLITE_OK && SQLITE_ROW==sqlite3_step(pStmt) ){
132003 for(i=0; rc==SQLITE_OK && sqlite3_step(pStmt)==SQLITE_ROW && i<nSeg; i++){
132548 if( SQLITE_ROW==sqlite3_step(pCheck) ) bRes = 1;
132595 if( sqlite3_step(pSelect)==SQLITE_ROW ){
132710 sqlite3_step(pOutputIdx);
132762 if( SQLITE_ROW==sqlite3_step(pLeafEst) ){
132772 if( SQLITE_ROW==sqlite3_step(pFirstBlock) ){
132821 sqlite3_step(pDelete);
132849 while( SQLITE_ROW==sqlite3_step(pSelect) ){
132879 sqlite3_step(pUpdate);
132983 if( SQLITE_ROW==sqlite3_step(pFetch) ){
133015 sqlite3_step(pDel);
133028 sqlite3_step(pChomp);
133107 sqlite3_step(pReplace);
133131 if( SQLITE_ROW==sqlite3_step(pSelect) ){
133237 if( sqlite3_step(pFindLevel)==SQLITE_ROW ){
133416 sqlite3_step(pStmt);
133540 while( rc==SQLITE_OK && sqlite3_step(pAllLangid)==SQLITE_ROW ){
133566 while( rc==SQLITE_OK && SQLITE_ROW==sqlite3_step(pStmt) ){
136834 rc = sqlite3_step(pRtree->pReadNode);
136966 sqlite3_step(p);
137522 if( sqlite3_step(pRtree->pReadRowid)==SQLITE_ROW ){
138035 sqlite3_step(pRtree->pWriteRowid);
138045 sqlite3_step(pRtree->pWriteParent);
138669 rc = sqlite3_step(pRtree->pReadParent);
138720 sqlite3_step(pRtree->pDeleteNode);
138727 sqlite3_step(pRtree->pDeleteParent);
138979 sqlite3_step(pRtree->pWriteRowid);
139021 sqlite3_step(pRtree->pDeleteRowid);
139164 steprc = sqlite3_step(pRtree->pReadRowid);
139352 if( SQLITE_ROW==sqlite3_step(pStmt) ){