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
18600 ** (sqlite3_step() etc.).
48497 ** listing has finished and sqlite3_step() should return SQLITE_DONE.
48512 /* On the first call to sqlite3_step(), pSub will hold a NULL. It is
48978 ** be called on an SQL statement before sqlite3_step().
49604 ** Each VDBE holds the result of the most recent sqlite3_step() call
49653 ** to sqlite3_step(). For consistency (since sqlite3_step() was
50841 ** outer sqlite3_step() wrapper procedure.
50940 ** This is the top-level implementation of sqlite3_step(). Call
50944 SQLITE_API int sqlite3_step(sqlite3_stmt *pStmt){
52976 assert( p->magic==VDBE_MAGIC_RUN ); /* sqlite3_step() verifies this */
53505 ** results. This opcode causes the sqlite3_step() call to terminate
55349 ** to be invalidated whenever sqlite3_step() is called from within
57707 ** (via sqlite3_step()).
58512 rc = sqlite3_step((sqlite3_stmt *)v);
65620 while( sqlite3_step(pStmt)==SQLITE_ROW ){
75871 rc = sqlite3_step(pStmt);
76279 #define sqlite3_step sqlite3_api->step
76553 sqlite3_step,
79118 ** sqlite3_step(). In the new version, the original SQL text is retained
79198 ** sqlite3_step(). In the new version, the original SQL text is retained
81152 ** Then the OP_ResultRow opcode is used to cause sqlite3_step() to
85519 VVA_ONLY( rc = ) sqlite3_step(pStmt);
85535 while( SQLITE_ROW==sqlite3_step(pStmt) ){
99511 if( SQLITE_ROW==sqlite3_step(pCsr->pStmt) ){
99538 if( SQLITE_ROW!=sqlite3_step(pCsr->pStmt) ){
100266 while( rc==SQLITE_OK && SQLITE_ROW==(rc = sqlite3_step(pStmt)) ){
101933 if( SQLITE_ROW==sqlite3_step(pStmt) ){
103462 sqlite3_step(pStmt);
103484 if( SQLITE_ROW==sqlite3_step(pStmt) ){
104086 sqlite3_step(pStmt);
104118 rc = sqlite3_step(pStmt);
104438 sqlite3_step(pContentInsert);
104479 if( SQLITE_ROW==sqlite3_step(pSelect) ){
104527 if( SQLITE_ROW==sqlite3_step(pNextIdx) ){
104587 rc = sqlite3_step(pReader->pStmt);
105060 sqlite3_step(pStmt);
105088 sqlite3_step(pStmt);
105357 if( SQLITE_ROW==sqlite3_step(pStmt) ){
105521 if( SQLITE_ROW==sqlite3_step(pStmt) ){
105542 if( SQLITE_ROW==sqlite3_step(pStmt) ){
105561 if( SQLITE_ROW==sqlite3_step(pStmt) ){
105598 sqlite3_step(pDelete);
105610 sqlite3_step(pDelete);
105946 for(i=0; SQLITE_ROW==(sqlite3_step(pStmt)); i++){
107924 rc = sqlite3_step(pRtree->pReadNode);
108020 sqlite3_step(p);
108478 if( sqlite3_step(pRtree->pReadRowid)==SQLITE_ROW ){
108931 sqlite3_step(pRtree->pWriteRowid);
108941 sqlite3_step(pRtree->pWriteParent);
109542 if( sqlite3_step(pRtree->pReadParent)==SQLITE_ROW ){
109577 sqlite3_step(pRtree->pDeleteNode);
109584 sqlite3_step(pRtree->pDeleteParent);
109828 sqlite3_step(pRtree->pWriteRowid);
109896 sqlite3_step(pRtree->pDeleteRowid);
109979 if( SQLITE_ROW==sqlite3_step(pRtree->pReadRowid) ){
110144 if( SQLITE_ROW==sqlite3_step(pStmt) ){