Lines Matching full:sqlite3_step
850 ** [sqlite3_prepare_v2()], [sqlite3_step()], and [sqlite3_finalize()],
958 #define SQLITE_ROW 100 /* sqlite3_step() has another row ready */
959 #define SQLITE_DONE 101 /* sqlite3_step() has finished executing */
2088 ** ^Calling [sqlite3_exec()] or [sqlite3_step()] recursively does
2287 ** the handler returns 0 which causes [sqlite3_step()] to return
2664 ** Note that [sqlite3_prepare_v2()] and [sqlite3_step()] both modify their
2668 ** statement might be re-prepared during [sqlite3_step()] due to a
2670 ** correct authorizer callback remains in place during the [sqlite3_step()].
2674 ** performed during statement evaluation in [sqlite3_step()], unless
2675 ** as stated in the previous paragraph, sqlite3_step() invokes
2757 ** various times when an SQL statement is being run by [sqlite3_step()].
2784 ** [sqlite3_exec()], [sqlite3_step()] and [sqlite3_get_table()] for
2805 ** Note that [sqlite3_prepare_v2()] and [sqlite3_step()] both modify their
2968 ** <li> Run the SQL by calling [sqlite3_step()] one or more times.
3114 ** executed using [sqlite3_step()]. ^If there is an error, *ppStmt is set
3129 ** original SQL text. This causes the [sqlite3_step()] interface to
3135 ** always used to do, [sqlite3_step()] will automatically recompile the SQL
3140 ** ^When an error occurs, [sqlite3_step()] will return one of the detailed
3142 ** [sqlite3_step()] would only return a generic [SQLITE_ERROR] result code
3152 ** a schema change, on the first [sqlite3_step()] call following any change
3333 ** [sqlite3_step()] has been called more recently than [sqlite3_reset()],
3559 ** The details of the behavior of the sqlite3_step() interface depend
3579 ** successfully. sqlite3_step() should not be called again on this virtual
3586 ** sqlite3_step() is called again to retrieve the next row of data.
3589 ** violation) has occurred. sqlite3_step() should not be called again on
3595 ** the more specific error code is returned directly by sqlite3_step().
3605 ** after sqlite3_step() returned anything other than [SQLITE_ROW] that
3607 ** sqlite3_step(). Failure to invoke [sqlite3_reset()] in this way would
3608 ** result in an [SQLITE_MISUSE] return from sqlite3_step(). But after
3609 ** version 3.6.23.1, sqlite3_step() began calling [sqlite3_reset()]
3612 ** <b>Goofy Interface Alert:</b> In the legacy interface, the sqlite3_step()
3622 ** by sqlite3_step(). The use of the "v2" interface is recommended.
3624 SQLITE_API int sqlite3_step(sqlite3_stmt*);
3690 ** [sqlite3_step()] has returned [SQLITE_ROW] and neither
3693 ** [sqlite3_finalize()] or after [sqlite3_step()] has returned
3695 ** If [sqlite3_step()] or [sqlite3_reset()] or [sqlite3_finalize()]
3822 ** described above, or until [sqlite3_step()] or [sqlite3_reset()] or
3859 ** to [sqlite3_step()] regardless of whether or not the statement has
3884 ** ^If the most recent call to [sqlite3_step(S)] for the
3886 ** or if [sqlite3_step(S)] has never before been called on S,
3889 ** ^If the most recent call to [sqlite3_step(S)] for the
4667 ** completion of the [sqlite3_step()] call that triggered the commit
4669 ** Note that [sqlite3_prepare_v2()] and [sqlite3_step()] both modify their
4725 ** completion of the [sqlite3_step()] call that triggered the update hook.
4726 ** Note that [sqlite3_prepare_v2()] and [sqlite3_step()] both modify their
6526 ** callback is invoked from within the [sqlite3_step] or [sqlite3_close]
6599 ** When a call to [sqlite3_step()] returns SQLITE_LOCKED, it is almost
6610 ** by an sqlite3_step() call. ^(If there is a blocking connection, then the
20107 ** (sqlite3_step() etc.).
56404 ** listing has finished and sqlite3_step() should return SQLITE_DONE.
56419 /* On the first call to sqlite3_step(), pSub will hold a NULL. It is
56889 ** be called on an SQL statement before sqlite3_step().
57539 ** Each VDBE holds the result of the most recent sqlite3_step() call
57588 ** to sqlite3_step(). For consistency (since sqlite3_step() was
58814 ** outer sqlite3_step() wrapper procedure.
58823 ** sqlite3_step() after any error. But after 3.6.23, we changed this
58917 ** This is the top-level implementation of sqlite3_step(). Call
58921 SQLITE_API int sqlite3_step(sqlite3_stmt *pStmt){
59462 ** as if there had been a schema change, on the first sqlite3_step() call
60983 assert( p->magic==VDBE_MAGIC_RUN ); /* sqlite3_step() verifies this */
61495 ** results. This opcode causes the sqlite3_step() call to terminate
63370 ** to be invalidated whenever sqlite3_step() is called from within
65914 ** (via sqlite3_step()).
66564 rc = sqlite3_step(p->pStmt);
74002 while( sqlite3_step(pStmt)==SQLITE_ROW ){
84330 rc = sqlite3_step(pStmt);
84759 #define sqlite3_step sqlite3_api->step
85054 sqlite3_step,
87736 ** sqlite3_step(). In the new version, the original SQL text is retained
87816 ** sqlite3_step(). In the new version, the original SQL text is retained
89855 ** Then the OP_ResultRow opcode is used to cause sqlite3_step() to
94286 VVA_ONLY( rc = ) sqlite3_step(pStmt);
94302 while( SQLITE_ROW==sqlite3_step(pStmt) ){
109015 sqlite3_step(pStmt);
109375 if( SQLITE_ROW==sqlite3_step(pCsr->pStmt) ){
110408 while( rc==SQLITE_OK && SQLITE_ROW==(rc = sqlite3_step(pStmt)) ){
111218 if( SQLITE_ROW!=sqlite3_step(pCsr->pStmt) ){
112682 if( SQLITE_ROW==sqlite3_step(pStmt) ){
114207 sqlite3_step(pStmt);
114229 if( SQLITE_ROW==sqlite3_step(pStmt) ){
114888 rc = sqlite3_step(pStmt);
114936 sqlite3_step(pStmt);
114967 sqlite3_step(pStmt);
115292 sqlite3_step(pContentInsert);
115341 if( SQLITE_ROW==sqlite3_step(pSelect) ){
115391 if( SQLITE_ROW==sqlite3_step(pNextIdx) ){
115693 if( sqlite3_step(pStmt)==SQLITE_ROW ){
116059 sqlite3_step(pStmt);
116087 sqlite3_step(pStmt);
116356 if( SQLITE_ROW==sqlite3_step(pStmt) ){
116520 if( SQLITE_ROW==sqlite3_step(pStmt) ){
116541 if( SQLITE_ROW==sqlite3_step(pStmt) ){
116560 if( SQLITE_ROW==sqlite3_step(pStmt) ){
116597 sqlite3_step(pDelete);
116609 sqlite3_step(pDelete);
116944 for(i=0; SQLITE_ROW==(sqlite3_step(pStmt)); i++){
117105 sqlite3_step(pStmt);
117153 if( sqlite3_step(pStmt)==SQLITE_ROW ){
117183 sqlite3_step(pStmt);
119605 rc = sqlite3_step(pRtree->pReadNode);
119737 sqlite3_step(p);
120290 if( sqlite3_step(pRtree->pReadRowid)==SQLITE_ROW ){
120825 sqlite3_step(pRtree->pWriteRowid);
120835 sqlite3_step(pRtree->pWriteParent);
121459 rc = sqlite3_step(pRtree->pReadParent);
121510 sqlite3_step(pRtree->pDeleteNode);
121517 sqlite3_step(pRtree->pDeleteParent);
121767 sqlite3_step(pRtree->pWriteRowid);
121826 sqlite3_step(pRtree->pDeleteRowid);
121910 if( SQLITE_ROW==sqlite3_step(pRtree->pReadRowid) ){
122067 if( SQLITE_ROW==sqlite3_step(pStmt) ){