Lines Matching defs:sqlite3_step
853 ** [sqlite3_prepare_v2()], [sqlite3_step()], and [sqlite3_finalize()],
959 #define SQLITE_ROW 100 /* sqlite3_step() has another row ready */
960 #define SQLITE_DONE 101 /* sqlite3_step() has finished executing */
2275 ** ^Calling [sqlite3_exec()] or [sqlite3_step()] recursively does
2474 sqlite3_step()] to return
2854 ** Note that [sqlite3_prepare_v2()] and [sqlite3_step()] both modify their
2858 ** statement might be re-prepared during [sqlite3_step()] due to a
2860 ** correct authorizer callback remains in place during the [sqlite3_step()].
2864 ** performed during statement evaluation in [sqlite3_step()], unless
2865 ** as stated in the previous paragraph, sqlite3_step() invokes
2950 ** various times when an SQL statement is being run by [sqlite3_step()].
2977 ** [sqlite3_exec()], [sqlite3_step()] and [sqlite3_get_table()] for
2998 ** Note that [sqlite3_prepare_v2()] and [sqlite3_step()] both modify their
3310 ** <li> Run the SQL by calling [sqlite3_step()] one or more times.
3459 ** executed using [sqlite3_step()]. ^If there is an error, *ppStmt is set
3474 ** original SQL text. This causes the [sqlite3_step()] interface to
3480 ** always used to do, [sqlite3_step()] will automatically recompile the SQL
3485 ** ^When an error occurs, [sqlite3_step()] will return one of the detailed
3487 ** [sqlite3_step()] would only return a generic [SQLITE_ERROR] result code
3497 ** a schema change, on the first [sqlite3_step()] call following any change
3581 ** [sqlite3_step(S)] but has not run to completion and/or has not
3721 ** [sqlite3_step()] has been called more recently than [sqlite3_reset()],
3843 ** reprepared by the first call to [sqlite3_step()] for a particular run
3871 ** reprepared by the first call to [sqlite3_step()] for a particular run
3951 ** The details of the behavior of the sqlite3_step() interface depend
3971 ** successfully. sqlite3_step() should not be called again on this virtual
3978 ** sqlite3_step() is called again to retrieve the next row of data.
3981 ** violation) has occurred. sqlite3_step() should not be called again on
3987 ** the more specific error code is returned directly by sqlite3_step().
3997 ** [sqlite3_reset()] was required after sqlite3_step() returned anything
3999 ** sqlite3_step(). Failure to reset the prepared statement using
4001 ** sqlite3_step(). But after version 3.6.23.1, sqlite3_step() began
4008 ** <b>Goofy Interface Alert:</b> In the legacy interface, the sqlite3_step()
4018 ** by sqlite3_step(). The use of the "v2" interface is recommended.
4020 SQLITE_API int sqlite3_step(sqlite3_stmt*);
4032 ** [sqlite3_step](P) returned [SQLITE_DONE]. ^The sqlite3_data_count(P)
4033 ** will return non-zero if previous call to [sqlite3_step](P) returned
4092 ** [sqlite3_step()] has returned [SQLITE_ROW] and neither
4095 ** [sqlite3_finalize()] or after [sqlite3_step()] has returned
4097 ** If [sqlite3_step()] or [sqlite3_reset()] or [sqlite3_finalize()]
4224 ** described above, or until [sqlite3_step()] or [sqlite3_reset()] or
4261 ** to [sqlite3_step()] regardless of whether or not the statement has
4286 ** ^If the most recent call to [sqlite3_step(S)] for the
4288 ** or if [sqlite3_step(S)] has never before been called on S,
4291 ** ^If the most recent call to [sqlite3_step(S)] for the
5100 ** completion of the [sqlite3_step()] call that triggered the commit
5103 ** or merely calling [sqlite3_prepare_v2()] and [sqlite3_step()] will modify
5159 ** completion of the [sqlite3_step()] call that triggered the update hook.
5160 ** Note that [sqlite3_prepare_v2()] and [sqlite3_step()] both modify their
7087 ** callback is invoked from within the [sqlite3_step] or [sqlite3_close]
7160 ** When a call to [sqlite3_step()] returns SQLITE_LOCKED, it is almost
7171 ** by an sqlite3_step() call. ^(If there is a blocking connection, then the
21193 ** (sqlite3_step() etc.).
60675 ** listing has finished and sqlite3_step() should return SQLITE_DONE.
60690 /* On the first call to sqlite3_step(), pSub will hold a NULL. It is
61193 ** be called on an SQL statement before sqlite3_step().
61806 ** Each VDBE holds the result of the most recent sqlite3_step() call
61870 ** to sqlite3_step(). For consistency (since sqlite3_step() was
63086 ** outer sqlite3_step() wrapper procedure.
63095 ** sqlite3_step() after any error or after SQLITE_DONE. But beginning
63107 ** previous sqlite3_step() returned something other than a SQLITE_LOCKED
63218 ** This is the top-level implementation of sqlite3_step(). Call
63222 SQLITE_API int sqlite3_step(sqlite3_stmt *pStmt){
63765 ** as if there had been a schema change, on the first sqlite3_step() call
65420 assert( p->magic==VDBE_MAGIC_RUN ); /* sqlite3_step() verifies this */
65955 ** results. This opcode causes the sqlite3_step() call to terminate
67919 ** to be invalidated whenever sqlite3_step() is called from within
70566 ** (via sqlite3_step()).
71238 rc = sqlite3_step(p->pStmt);
80209 while( sqlite3_step(pStmt)==SQLITE_ROW ){
80241 while( sqlite3_step(pStmt)==SQLITE_ROW ){
90876 rc = sqlite3_step(pStmt);
91329 #define sqlite3_step sqlite3_api->step
91636 sqlite3_step,
94390 ** sqlite3_step(). In the new version, the original SQL text is retained
94470 ** sqlite3_step(). In the new version, the original SQL text is retained
96546 ** Then the OP_ResultRow opcode is used to cause sqlite3_step() to
101161 VVA_ONLY( rc = ) sqlite3_step(pStmt);
101177 while( SQLITE_ROW==sqlite3_step(pStmt) ){
117296 sqlite3_step(pStmt);
118182 if( SQLITE_ROW==sqlite3_step(pCsr->pStmt) ){
119267 while( rc==SQLITE_OK && SQLITE_ROW==(rc = sqlite3_step(pStmt)) ){
119522 if( SQLITE_ROW!=sqlite3_step(pCsr->pStmt) ){
123140 if( SQLITE_ROW==sqlite3_step(pStmt) ){
124671 sqlite3_step(pStmt);
124693 if( SQLITE_ROW==sqlite3_step(pStmt) ){
125402 rc = sqlite3_step(pStmt);
125450 sqlite3_step(pStmt);
125484 sqlite3_step(pStmt);
125962 sqlite3_step(pContentInsert);
126022 if( SQLITE_ROW==sqlite3_step(pSelect) ){
126085 if( SQLITE_ROW==sqlite3_step(pNextIdx) ){
126838 sqlite3_step(pStmt);
126866 sqlite3_step(pStmt);
127135 if( SQLITE_ROW==sqlite3_step(pStmt) ){
127304 if( SQLITE_ROW==sqlite3_step(pStmt) ){
127343 if( SQLITE_ROW==sqlite3_step(pStmt) ){
127381 sqlite3_step(pDelete);
127408 sqlite3_step(pDelete);
128032 sqlite3_step(pStmt);
128080 if( sqlite3_step(pStmt)==SQLITE_ROW ){
128110 sqlite3_step(pStmt);
128128 while( sqlite3_step(pAllLangid)==SQLITE_ROW ){
128191 while( rc==SQLITE_OK && SQLITE_ROW==sqlite3_step(pStmt) ){
130602 rc = sqlite3_step(pRtree->pReadNode);
130734 sqlite3_step(p);
131287 if( sqlite3_step(pRtree->pReadRowid)==SQLITE_ROW ){
131798 sqlite3_step(pRtree->pWriteRowid);
131808 sqlite3_step(pRtree->pWriteParent);
132432 rc = sqlite3_step(pRtree->pReadParent);
132483 sqlite3_step(pRtree->pDeleteNode);
132490 sqlite3_step(pRtree->pDeleteParent);
132740 sqlite3_step(pRtree->pWriteRowid);
132782 sqlite3_step(pRtree->pDeleteRowid);
132892 steprc = sqlite3_step(pRtree->pReadRowid);
133080 if( SQLITE_ROW==sqlite3_step(pStmt) ){