Lines Matching defs:sqlite3_step
846 ** [sqlite3_prepare_v2()], [sqlite3_step()], and [sqlite3_finalize()],
951 #define SQLITE_ROW 100 /* sqlite3_step() has another row ready */
952 #define SQLITE_DONE 101 /* sqlite3_step() has finished executing */
2140 ** ^Calling [sqlite3_exec()] or [sqlite3_step()] recursively does
2339 ** the handler returns 0 which causes [sqlite3_step()] to return
2719 ** Note that [sqlite3_prepare_v2()] and [sqlite3_step()] both modify their
2723 ** statement might be re-prepared during [sqlite3_step()] due to a
2725 ** correct authorizer callback remains in place during the [sqlite3_step()].
2729 ** performed during statement evaluation in [sqlite3_step()], unless
2730 ** as stated in the previous paragraph, sqlite3_step() invokes
2812 ** various times when an SQL statement is being run by [sqlite3_step()].
2839 ** [sqlite3_exec()], [sqlite3_step()] and [sqlite3_get_table()] for
2860 ** Note that [sqlite3_prepare_v2()] and [sqlite3_step()] both modify their
3023 ** <li> Run the SQL by calling [sqlite3_step()] one or more times.
3169 ** executed using [sqlite3_step()]. ^If there is an error, *ppStmt is set
3184 ** original SQL text. This causes the [sqlite3_step()] interface to
3190 ** always used to do, [sqlite3_step()] will automatically recompile the SQL
3195 ** ^When an error occurs, [sqlite3_step()] will return one of the detailed
3197 ** [sqlite3_step()] would only return a generic [SQLITE_ERROR] result code
3207 ** a schema change, on the first [sqlite3_step()] call following any change
3405 ** [sqlite3_step()] has been called more recently than [sqlite3_reset()],
3527 ** reprepared by the first call to [sqlite3_step()] for a particular run
3555 ** reprepared by the first call to [sqlite3_step()] for a particular run
3635 ** The details of the behavior of the sqlite3_step() interface depend
3655 ** successfully. sqlite3_step() should not be called again on this virtual
3662 ** sqlite3_step() is called again to retrieve the next row of data.
3665 ** violation) has occurred. sqlite3_step() should not be called again on
3671 ** the more specific error code is returned directly by sqlite3_step().
3681 ** [sqlite3_reset()] was required after sqlite3_step() returned anything
3683 ** sqlite3_step(). Failure to reset the prepared statement using
3685 ** sqlite3_step(). But after version 3.6.23.1, sqlite3_step() began
3692 ** <b>Goofy Interface Alert:</b> In the legacy interface, the sqlite3_step()
3702 ** by sqlite3_step(). The use of the "v2" interface is recommended.
3704 SQLITE_API int sqlite3_step(sqlite3_stmt*);
3770 ** [sqlite3_step()] has returned [SQLITE_ROW] and neither
3773 ** [sqlite3_finalize()] or after [sqlite3_step()] has returned
3775 ** If [sqlite3_step()] or [sqlite3_reset()] or [sqlite3_finalize()]
3902 ** described above, or until [sqlite3_step()] or [sqlite3_reset()] or
3939 ** to [sqlite3_step()] regardless of whether or not the statement has
3964 ** ^If the most recent call to [sqlite3_step(S)] for the
3966 ** or if [sqlite3_step(S)] has never before been called on S,
3969 ** ^If the most recent call to [sqlite3_step(S)] for the
4747 ** completion of the [sqlite3_step()] call that triggered the commit
4749 ** Note that [sqlite3_prepare_v2()] and [sqlite3_step()] both modify their
4805 ** completion of the [sqlite3_step()] call that triggered the update hook.
4806 ** Note that [sqlite3_prepare_v2()] and [sqlite3_step()] both modify their
6633 ** callback is invoked from within the [sqlite3_step] or [sqlite3_close]
6706 ** When a call to [sqlite3_step()] returns SQLITE_LOCKED, it is almost
6717 ** by an sqlite3_step() call. ^(If there is a blocking connection, then the
20368 ** (sqlite3_step() etc.).
58279 ** listing has finished and sqlite3_step() should return SQLITE_DONE.
58294 /* On the first call to sqlite3_step(), pSub will hold a NULL. It is
58764 ** be called on an SQL statement before sqlite3_step().
59392 ** Each VDBE holds the result of the most recent sqlite3_step() call
59441 ** to sqlite3_step(). For consistency (since sqlite3_step() was
60673 ** outer sqlite3_step() wrapper procedure.
60682 ** sqlite3_step() after any error or after SQLITE_DONE. But beginning
60694 ** previous sqlite3_step() returned something other than a SQLITE_LOCKED
60797 ** This is the top-level implementation of sqlite3_step(). Call
60801 SQLITE_API int sqlite3_step(sqlite3_stmt *pStmt){
61344 ** as if there had been a schema change, on the first sqlite3_step() call
62885 assert( p->magic==VDBE_MAGIC_RUN ); /* sqlite3_step() verifies this */
63397 ** results. This opcode causes the sqlite3_step() call to terminate
65305 ** to be invalidated whenever sqlite3_step() is called from within
67841 ** (via sqlite3_step()).
68493 rc = sqlite3_step(p->pStmt);
75977 while( sqlite3_step(pStmt)==SQLITE_ROW ){
86385 rc = sqlite3_step(pStmt);
86814 #define sqlite3_step sqlite3_api->step
87114 sqlite3_step,
89811 ** sqlite3_step(). In the new version, the original SQL text is retained
89891 ** sqlite3_step(). In the new version, the original SQL text is retained
91934 ** Then the OP_ResultRow opcode is used to cause sqlite3_step() to
96412 VVA_ONLY( rc = ) sqlite3_step(pStmt);
96428 while( SQLITE_ROW==sqlite3_step(pStmt) ){
110763 rc = sqlite3_step(pStmt);
110770 rc = sqlite3_step(pStmt);
110796 rc = sqlite3_step(pStmt);
110820 rc = sqlite3_step(pStmt);
113680 sqlite3_step(pStmt);
114197 if( SQLITE_ROW==sqlite3_step(pCsr->pStmt) ){
115202 while( rc==SQLITE_OK && SQLITE_ROW==(rc = sqlite3_step(pStmt)) ){
116052 if( SQLITE_ROW!=sqlite3_step(pCsr->pStmt) ){
118002 if( SQLITE_ROW==sqlite3_step(pStmt) ){
119527 sqlite3_step(pStmt);
119549 if( SQLITE_ROW==sqlite3_step(pStmt) ){
120197 rc = sqlite3_step(pStmt);
120245 sqlite3_step(pStmt);
120276 sqlite3_step(pStmt);
120610 sqlite3_step(pContentInsert);
120659 if( SQLITE_ROW==sqlite3_step(pSelect) ){
120709 if( SQLITE_ROW==sqlite3_step(pNextIdx) ){
121347 sqlite3_step(pStmt);
121375 sqlite3_step(pStmt);
121644 if( SQLITE_ROW==sqlite3_step(pStmt) ){
121808 if( SQLITE_ROW==sqlite3_step(pStmt) ){
121829 if( SQLITE_ROW==sqlite3_step(pStmt) ){
121866 sqlite3_step(pDelete);
121883 sqlite3_step(pDelete);
122261 sqlite3_step(pStmt);
122309 if( sqlite3_step(pStmt)==SQLITE_ROW ){
122339 sqlite3_step(pStmt);
124746 rc = sqlite3_step(pRtree->pReadNode);
124878 sqlite3_step(p);
125431 if( sqlite3_step(pRtree->pReadRowid)==SQLITE_ROW ){
125937 sqlite3_step(pRtree->pWriteRowid);
125947 sqlite3_step(pRtree->pWriteParent);
126571 rc = sqlite3_step(pRtree->pReadParent);
126622 sqlite3_step(pRtree->pDeleteNode);
126629 sqlite3_step(pRtree->pDeleteParent);
126879 sqlite3_step(pRtree->pWriteRowid);
126938 sqlite3_step(pRtree->pDeleteRowid);
127022 if( SQLITE_ROW==sqlite3_step(pRtree->pReadRowid) ){
127179 if( SQLITE_ROW==sqlite3_step(pStmt) ){