Lines Matching refs:pStmt

4693 SQLITE_API const char *sqlite3_sql(sqlite3_stmt *pStmt);
4694 SQLITE_API char *sqlite3_expanded_sql(sqlite3_stmt *pStmt);
4696 SQLITE_API const char *sqlite3_normalized_sql(sqlite3_stmt *pStmt);
4746 SQLITE_API int sqlite3_stmt_readonly(sqlite3_stmt *pStmt);
4758 SQLITE_API int sqlite3_stmt_isexplain(sqlite3_stmt *pStmt);
4793 SQLITE_API int sqlite3_stmt_explain(sqlite3_stmt *pStmt, int eMode);
5121 SQLITE_API int sqlite3_column_count(sqlite3_stmt *pStmt);
5338 SQLITE_API int sqlite3_data_count(sqlite3_stmt *pStmt);
5622 SQLITE_API int sqlite3_finalize(sqlite3_stmt *pStmt);
5661 SQLITE_API int sqlite3_reset(sqlite3_stmt *pStmt);
7051 SQLITE_API sqlite3_stmt *sqlite3_next_stmt(sqlite3 *pDb, sqlite3_stmt *pStmt);
10611 sqlite3_stmt *pStmt, /* Prepared statement for which info desired */
10617 sqlite3_stmt *pStmt, /* Prepared statement for which info desired */
53626 sqlite3_stmt *pStmt = 0;
53659 rc = zSql ? sqlite3_prepare_v2(db, zSql, -1, &pStmt, 0) : SQLITE_NOMEM;
53662 rc = sqlite3_step(pStmt);
53666 sz = sqlite3_column_int64(pStmt, 0)*szPage;
53668 sqlite3_reset(pStmt);
53670 rc = sqlite3_step(pStmt);
53672 sz = sqlite3_column_int64(pStmt, 0)*szPage;
53681 int nPage = sqlite3_column_int(pStmt, 0);
53698 sqlite3_finalize(pStmt);
53714 sqlite3_stmt *pStmt = 0;
53738 rc = sqlite3_prepare_v2(db, zSql, -1, &pStmt, 0);
53744 rc = sqlite3_step(pStmt);
53768 sqlite3_finalize(pStmt);
90405 SQLITE_API int sqlite3_expired(sqlite3_stmt *pStmt){
90406 Vdbe *p = (Vdbe*)pStmt;
90476 SQLITE_API int sqlite3_finalize(sqlite3_stmt *pStmt){
90478 if( pStmt==0 ){
90483 Vdbe *v = (Vdbe*)pStmt;
90505 SQLITE_API int sqlite3_reset(sqlite3_stmt *pStmt){
90507 if( pStmt==0 ){
90510 Vdbe *v = (Vdbe*)pStmt;
90526 SQLITE_API int sqlite3_clear_bindings(sqlite3_stmt *pStmt){
90529 Vdbe *p = (Vdbe*)pStmt;
90534 if( pStmt==0 ){
91272 SQLITE_API int sqlite3_step(sqlite3_stmt *pStmt){
91274 Vdbe *v = (Vdbe*)pStmt; /* the prepared statement */
91307 sqlite3_reset(pStmt);
91625 SQLITE_API int sqlite3_column_count(sqlite3_stmt *pStmt){
91626 Vdbe *pVm = (Vdbe *)pStmt;
91635 SQLITE_API int sqlite3_data_count(sqlite3_stmt *pStmt){
91636 Vdbe *pVm = (Vdbe *)pStmt;
91684 static Mem *columnMem(sqlite3_stmt *pStmt, int i){
91688 pVm = (Vdbe *)pStmt;
91719 static void columnMallocFailure(sqlite3_stmt *pStmt)
91726 Vdbe *p = (Vdbe *)pStmt;
91739 SQLITE_API const void *sqlite3_column_blob(sqlite3_stmt *pStmt, int i){
91741 val = sqlite3_value_blob( columnMem(pStmt,i) );
91746 columnMallocFailure(pStmt);
91749 SQLITE_API int sqlite3_column_bytes(sqlite3_stmt *pStmt, int i){
91750 int val = sqlite3_value_bytes( columnMem(pStmt,i) );
91751 columnMallocFailure(pStmt);
91754 SQLITE_API int sqlite3_column_bytes16(sqlite3_stmt *pStmt, int i){
91755 int val = sqlite3_value_bytes16( columnMem(pStmt,i) );
91756 columnMallocFailure(pStmt);
91759 SQLITE_API double sqlite3_column_double(sqlite3_stmt *pStmt, int i){
91760 double val = sqlite3_value_double( columnMem(pStmt,i) );
91761 columnMallocFailure(pStmt);
91764 SQLITE_API int sqlite3_column_int(sqlite3_stmt *pStmt, int i){
91765 int val = sqlite3_value_int( columnMem(pStmt,i) );
91766 columnMallocFailure(pStmt);
91769 SQLITE_API sqlite_int64 sqlite3_column_int64(sqlite3_stmt *pStmt, int i){
91770 sqlite_int64 val = sqlite3_value_int64( columnMem(pStmt,i) );
91771 columnMallocFailure(pStmt);
91774 SQLITE_API const unsigned char *sqlite3_column_text(sqlite3_stmt *pStmt, int i){
91775 const unsigned char *val = sqlite3_value_text( columnMem(pStmt,i) );
91776 columnMallocFailure(pStmt);
91779 SQLITE_API sqlite3_value *sqlite3_column_value(sqlite3_stmt *pStmt, int i){
91780 Mem *pOut = columnMem(pStmt, i);
91785 columnMallocFailure(pStmt);
91789 SQLITE_API const void *sqlite3_column_text16(sqlite3_stmt *pStmt, int i){
91790 const void *val = sqlite3_value_text16( columnMem(pStmt,i) );
91791 columnMallocFailure(pStmt);
91795 SQLITE_API int sqlite3_column_type(sqlite3_stmt *pStmt, int i){
91796 int iType = sqlite3_value_type( columnMem(pStmt,i) );
91797 columnMallocFailure(pStmt);
91844 sqlite3_stmt *pStmt, /* The statement */
91854 if( pStmt==0 ){
91861 p = (Vdbe *)pStmt;
91908 SQLITE_API const char *sqlite3_column_name(sqlite3_stmt *pStmt, int N){
91909 return columnName(pStmt, N, 0, COLNAME_NAME);
91912 SQLITE_API const void *sqlite3_column_name16(sqlite3_stmt *pStmt, int N){
91913 return columnName(pStmt, N, 1, COLNAME_NAME);
91931 SQLITE_API const char *sqlite3_column_decltype(sqlite3_stmt *pStmt, int N){
91932 return columnName(pStmt, N, 0, COLNAME_DECLTYPE);
91935 SQLITE_API const void *sqlite3_column_decltype16(sqlite3_stmt *pStmt, int N){
91936 return columnName(pStmt, N, 1, COLNAME_DECLTYPE);
91947 SQLITE_API const char *sqlite3_column_database_name(sqlite3_stmt *pStmt, int N){
91948 return columnName(pStmt, N, 0, COLNAME_DATABASE);
91951 SQLITE_API const void *sqlite3_column_database_name16(sqlite3_stmt *pStmt, int N){
91952 return columnName(pStmt, N, 1, COLNAME_DATABASE);
91961 SQLITE_API const char *sqlite3_column_table_name(sqlite3_stmt *pStmt, int N){
91962 return columnName(pStmt, N, 0, COLNAME_TABLE);
91965 SQLITE_API const void *sqlite3_column_table_name16(sqlite3_stmt *pStmt, int N){
91966 return columnName(pStmt, N, 1, COLNAME_TABLE);
91975 SQLITE_API const char *sqlite3_column_origin_name(sqlite3_stmt *pStmt, int N){
91976 return columnName(pStmt, N, 0, COLNAME_COLUMN);
91979 SQLITE_API const void *sqlite3_column_origin_name16(sqlite3_stmt *pStmt, int N){
91980 return columnName(pStmt, N, 1, COLNAME_COLUMN);
92044 sqlite3_stmt *pStmt, /* The statement to bind against */
92051 Vdbe *p = (Vdbe *)pStmt;
92080 sqlite3_stmt *pStmt,
92089 return bindText(pStmt, i, zData, nData, xDel, 0);
92092 sqlite3_stmt *pStmt,
92099 return bindText(pStmt, i, zData, nData, xDel, 0);
92101 SQLITE_API int sqlite3_bind_double(sqlite3_stmt *pStmt, int i, double rValue){
92103 Vdbe *p = (Vdbe *)pStmt;
92114 SQLITE_API int sqlite3_bind_int64(sqlite3_stmt *pStmt, int i, sqlite_int64 iValue){
92116 Vdbe *p = (Vdbe *)pStmt;
92124 SQLITE_API int sqlite3_bind_null(sqlite3_stmt *pStmt, int i){
92126 Vdbe *p = (Vdbe*)pStmt;
92134 sqlite3_stmt *pStmt,
92141 Vdbe *p = (Vdbe*)pStmt;
92152 sqlite3_stmt *pStmt,
92158 return bindText(pStmt, i, zData, nData, xDel, SQLITE_UTF8);
92161 sqlite3_stmt *pStmt,
92173 return bindText(pStmt, i, zData, nData, xDel, enc);
92177 sqlite3_stmt *pStmt,
92183 return bindText(pStmt, i, zData, n & ~(u64)1, xDel, SQLITE_UTF16NATIVE);
92186 SQLITE_API int sqlite3_bind_value(sqlite3_stmt *pStmt, int i, const sqlite3_value *pValue){
92190 rc = sqlite3_bind_int64(pStmt, i, pValue->u.i);
92195 rc = sqlite3_bind_double(pStmt, i,
92202 rc = sqlite3_bind_zeroblob(pStmt, i, pValue->u.nZero);
92204 rc = sqlite3_bind_blob(pStmt, i, pValue->z, pValue->n,SQLITE_TRANSIENT);
92209 rc = bindText(pStmt,i, pValue->z, pValue->n, SQLITE_TRANSIENT,
92214 rc = sqlite3_bind_null(pStmt, i);
92220 SQLITE_API int sqlite3_bind_zeroblob(sqlite3_stmt *pStmt, int i, int n){
92222 Vdbe *p = (Vdbe *)pStmt;
92234 SQLITE_API int sqlite3_bind_zeroblob64(sqlite3_stmt *pStmt, int i, sqlite3_uint64 n){
92236 Vdbe *p = (Vdbe *)pStmt;
92245 rc = sqlite3_bind_zeroblob(pStmt, i, n);
92256 SQLITE_API int sqlite3_bind_parameter_count(sqlite3_stmt *pStmt){
92257 Vdbe *p = (Vdbe*)pStmt;
92267 SQLITE_API const char *sqlite3_bind_parameter_name(sqlite3_stmt *pStmt, int i){
92268 Vdbe *p = (Vdbe*)pStmt;
92282 SQLITE_API int sqlite3_bind_parameter_index(sqlite3_stmt *pStmt, const char *zName){
92283 return sqlite3VdbeParameterIndex((Vdbe*)pStmt, zName, sqlite3Strlen30(zName));
92340 SQLITE_API sqlite3 *sqlite3_db_handle(sqlite3_stmt *pStmt){
92341 return pStmt ? ((Vdbe*)pStmt)->db : 0;
92348 SQLITE_API int sqlite3_stmt_readonly(sqlite3_stmt *pStmt){
92349 return pStmt ? ((Vdbe*)pStmt)->readOnly : 1;
92356 SQLITE_API int sqlite3_stmt_isexplain(sqlite3_stmt *pStmt){
92357 return pStmt ? ((Vdbe*)pStmt)->explain : 0;
92363 SQLITE_API int sqlite3_stmt_explain(sqlite3_stmt *pStmt, int eMode){
92364 Vdbe *v = (Vdbe*)pStmt;
92367 if( pStmt==0 ) return SQLITE_MISUSE_BKPT;
92399 SQLITE_API int sqlite3_stmt_busy(sqlite3_stmt *pStmt){
92400 Vdbe *v = (Vdbe*)pStmt;
92410 SQLITE_API sqlite3_stmt *sqlite3_next_stmt(sqlite3 *pDb, sqlite3_stmt *pStmt){
92419 if( pStmt==0 ){
92422 pNext = (sqlite3_stmt*)((Vdbe*)pStmt)->pVNext;
92431 SQLITE_API int sqlite3_stmt_status(sqlite3_stmt *pStmt, int op, int resetFlag){
92432 Vdbe *pVdbe = (Vdbe*)pStmt;
92435 if( !pStmt
92463 SQLITE_API const char *sqlite3_sql(sqlite3_stmt *pStmt){
92464 Vdbe *p = (Vdbe *)pStmt;
92477 SQLITE_API char *sqlite3_expanded_sql(sqlite3_stmt *pStmt){
92482 const char *zSql = sqlite3_sql(pStmt);
92484 Vdbe *p = (Vdbe *)pStmt;
92497 SQLITE_API const char *sqlite3_normalized_sql(sqlite3_stmt *pStmt){
92498 Vdbe *p = (Vdbe *)pStmt;
92741 sqlite3_stmt *pStmt, /* Prepared statement being queried */
92747 Vdbe *p = (Vdbe*)pStmt;
92895 sqlite3_stmt *pStmt, /* Prepared statement being queried */
92900 return sqlite3_stmt_scanstatus_v2(pStmt, iScan, iScanStatusOp, 0, pOut);
92906 SQLITE_API void sqlite3_stmt_scanstatus_reset(sqlite3_stmt *pStmt){
92907 Vdbe *p = (Vdbe*)pStmt;
102313 sqlite3_stmt *pStmt; /* Statement holding cursor open */
102340 Vdbe *v = (Vdbe *)p->pStmt;
102356 rc = sqlite3_step(p->pStmt);
102371 sqlite3_finalize(p->pStmt);
102372 p->pStmt = 0;
102383 }else if( p->pStmt ){
102384 rc = sqlite3_finalize(p->pStmt);
102385 p->pStmt = 0;
102528 pBlob->pStmt = (sqlite3_stmt *)sqlite3VdbeCreate(&sParse);
102529 assert( pBlob->pStmt || db->mallocFailed );
102530 if( pBlob->pStmt ){
102557 Vdbe *v = (Vdbe *)pBlob->pStmt;
102624 if( pBlob && pBlob->pStmt ) sqlite3VdbeFinalize((Vdbe *)pBlob->pStmt);
102645 sqlite3_stmt *pStmt = p->pStmt;
102650 rc = sqlite3_finalize(pStmt);
102675 v = (Vdbe*)p->pStmt;
102721 p->pStmt = 0;
102754 return (p && p->pStmt) ? p->nByte : 0;
102776 if( p->pStmt==0 ){
102783 ((Vdbe*)p->pStmt)->rc = SQLITE_OK;
102793 assert( rc==SQLITE_OK || p->pStmt==0 );
105604 sqlite3_stmt *pStmt; /* The statement whose bytecode is displayed */
105705 sqlite3_finalize(pCur->pStmt);
105707 pCur->pStmt = 0;
105742 (Vdbe*)pCur->pStmt,
105923 rc = sqlite3_prepare_v2(pVTab->db, zSql, -1, &pCur->pStmt, 0);
105927 pCur->pStmt = (sqlite3_stmt*)sqlite3_value_pointer(argv[0],"stmt-pointer");
105929 if( pCur->pStmt==0 ){
120239 sqlite3_stmt *pStmt = 0; /* An SQL statement being run */
120249 rc = sqlite3_prepare(db, zSql, -1, &pStmt, 0);
120253 while( sqlite3_step(pStmt)==SQLITE_ROW ){
120263 zIndex = (char *)sqlite3_column_text(pStmt, 0);
120265 nSample = sqlite3_column_int(pStmt, 1);
120287 sqlite3_finalize(pStmt);
120300 rc = sqlite3_finalize(pStmt);
120307 rc = sqlite3_prepare(db, zSql, -1, &pStmt, 0);
120311 while( sqlite3_step(pStmt)==SQLITE_ROW ){
120316 zIndex = (char *)sqlite3_column_text(pStmt, 0);
120333 decodeIntArray((char*)sqlite3_column_text(pStmt,1),nCol,pSample->anEq,0,0);
120334 decodeIntArray((char*)sqlite3_column_text(pStmt,2),nCol,pSample->anLt,0,0);
120335 decodeIntArray((char*)sqlite3_column_text(pStmt,3),nCol,pSample->anDLt,0,0);
120344 pSample->n = sqlite3_column_bytes(pStmt, 4);
120347 sqlite3_finalize(pStmt);
120351 memcpy(pSample->p, sqlite3_column_blob(pStmt, 4), pSample->n);
120355 rc = sqlite3_finalize(pStmt);
136308 sqlite3_stmt *pStmt = 0; /* The current SQL statement */
136321 pStmt = 0;
136322 rc = sqlite3_prepare_v2(db, zSql, -1, &pStmt, &zLeftover);
136323 assert( rc==SQLITE_OK || pStmt==0 );
136327 if( !pStmt ){
136336 rc = sqlite3_step(pStmt);
136343 nCol = sqlite3_column_count(pStmt);
136349 azCols[i] = (char *)sqlite3_column_name(pStmt, i);
136359 azVals[i] = (char *)sqlite3_column_text(pStmt, i);
136360 if( !azVals[i] && sqlite3_column_type(pStmt, i)!=SQLITE_NULL ){
136372 sqlite3VdbeFinalize((Vdbe *)pStmt);
136373 pStmt = 0;
136380 rc = sqlite3VdbeFinalize((Vdbe *)pStmt);
136381 pStmt = 0;
136393 if( pStmt ) sqlite3VdbeFinalize((Vdbe *)pStmt);
136490 int (*column_count)(sqlite3_stmt*pStmt);
136524 int (*data_count)(sqlite3_stmt*pStmt);
136533 int (*finalize)(sqlite3_stmt*pStmt);
136553 int (*reset)(sqlite3_stmt*pStmt);
141932 sqlite3_stmt *pStmt;
141946 pStmt = 0;
141947 TESTONLY(rcp = ) sqlite3Prepare(db, argv[4], -1, 0, 0, &pStmt, 0);
141965 sqlite3_finalize(pStmt);
155009 sqlite3_stmt *pStmt;
155013 rc = sqlite3_prepare_v2(db, zSql, -1, &pStmt, 0);
155015 while( SQLITE_ROW==(rc = sqlite3_step(pStmt)) ){
155016 const char *zSubSql = (const char*)sqlite3_column_text(pStmt,0);
155035 (void)sqlite3_finalize(pStmt);
186115 sqlite3_stmt *pStmt; /* Prepared statement in use by the cursor */
186908 sqlite3_stmt *pStmt; /* Compiled "PRAGMA %Q.page_size" statement */
186914 rc = sqlite3_prepare(p->db, zSql, -1, &pStmt, 0);
186916 sqlite3_step(pStmt);
186917 p->nPgsz = sqlite3_column_int(pStmt, 0);
186918 rc = sqlite3_finalize(pStmt);
187259 sqlite3_stmt *pStmt = 0; /* Compiled version of zSql */
187265 rc = sqlite3_prepare(db, zSql, -1, &pStmt, 0);
187281 nCol = sqlite3_column_count(pStmt);
187283 const char *zCol = sqlite3_column_name(pStmt, i);
187294 const char *zCol = sqlite3_column_name(pStmt, i);
187301 sqlite3_finalize(pStmt);
187919 p->pSeekStmt = pCsr->pStmt;
187920 sqlite3_reset(pCsr->pStmt);
187921 pCsr->pStmt = 0;
187925 sqlite3_finalize(pCsr->pStmt);
187965 if( pCsr->pStmt==0 ){
187969 pCsr->pStmt = p->pSeekStmt;
187976 p->db, zSql,-1,SQLITE_PREPARE_PERSISTENT,&pCsr->pStmt,0
187998 sqlite3_bind_int64(pCsr->pStmt, 1, pCsr->iPrevId);
188000 if( SQLITE_ROW==sqlite3_step(pCsr->pStmt) ){
188005 rc = sqlite3_reset(pCsr->pStmt);
189129 sqlite3_stmt *pStmt = 0; /* Statement to iterate through segments */
189148 rc = sqlite3Fts3AllSegdirs(p, iLangid, iIndex, iLevel, &pStmt);
189151 while( rc==SQLITE_OK && SQLITE_ROW==(rc = sqlite3_step(pStmt)) ){
189155 sqlite3_int64 iStartBlock = sqlite3_column_int64(pStmt, 1);
189156 sqlite3_int64 iLeavesEndBlock = sqlite3_column_int64(pStmt, 2);
189157 sqlite3_int64 iEndBlock = sqlite3_column_int64(pStmt, 3);
189158 int nRoot = sqlite3_column_bytes(pStmt, 4);
189159 char const *zRoot = sqlite3_column_blob(pStmt, 4);
189181 rc2 = sqlite3_reset(pStmt);
189403 if( SQLITE_ROW!=sqlite3_step(pCsr->pStmt) ){
189405 rc = sqlite3_reset(pCsr->pStmt);
189407 pCsr->iPrevId = sqlite3_column_int64(pCsr->pStmt, 0);
189548 p->db,zSql,-1,SQLITE_PREPARE_PERSISTENT,&pCsr->pStmt,0
189558 rc = sqlite3_bind_value(pCsr->pStmt, 1, pCons);
189641 if( rc==SQLITE_OK && sqlite3_data_count(pCsr->pStmt)-1>iCol ){
189642 sqlite3_result_value(pCtx, sqlite3_column_value(pCsr->pStmt, iCol+1));
191157 sqlite3_stmt *pStmt;
191163 rc = sqlite3Fts3SelectDoctotal(p, &pStmt);
191165 a = sqlite3_column_blob(pStmt, 0);
191168 pEnd = &a[sqlite3_column_bytes(pStmt, 0)];
191175 sqlite3_reset(pStmt);
191182 rc = sqlite3_reset(pStmt);
191868 sqlite3_reset(pCsr->pStmt);
191870 assert( sqlite3_data_count(pCsr->pStmt)==0 );
192036 if( pCsr->isRequireSeek==0 ) sqlite3_reset(pCsr->pStmt);
192037 assert( sqlite3_data_count(pCsr->pStmt)==0 );
195608 sqlite3_stmt *pStmt;
195611 rc = sqlite3_prepare_v2(db, zSql, -1, &pStmt, 0);
195616 sqlite3_bind_text(pStmt, 1, zName, -1, SQLITE_STATIC);
195617 sqlite3_bind_blob(pStmt, 2, &p, sizeof(p), SQLITE_STATIC);
195618 sqlite3_step(pStmt);
195620 return sqlite3_finalize(pStmt);
195631 sqlite3_stmt *pStmt;
195635 rc = sqlite3_prepare_v2(db, zSql, -1, &pStmt, 0);
195640 sqlite3_bind_text(pStmt, 1, zName, -1, SQLITE_STATIC);
195641 if( SQLITE_ROW==sqlite3_step(pStmt) ){
195642 if( sqlite3_column_type(pStmt, 0)==SQLITE_BLOB
195643 && sqlite3_column_bytes(pStmt, 0)==sizeof(*pp)
195645 memcpy((void *)pp, sqlite3_column_blob(pStmt, 0), sizeof(*pp));
195649 return sqlite3_finalize(pStmt);
196865 sqlite3_stmt *pStmt;
196870 pStmt = p->aStmt[eStmt];
196871 if( !pStmt ){
196885 rc = sqlite3_prepare_v3(p->db, zSql, -1, f, &pStmt, NULL);
196887 assert( rc==SQLITE_OK || pStmt==0 );
196888 p->aStmt[eStmt] = pStmt;
196893 int nParam = sqlite3_bind_parameter_count(pStmt);
196895 rc = sqlite3_bind_value(pStmt, i+1, apVal[i]);
196898 *pp = pStmt;
196908 sqlite3_stmt *pStmt = 0; /* Statement requested from fts3SqlStmt() */
196911 rc = fts3SqlStmt(pTab, SQL_SELECT_DOCSIZE, &pStmt, 0);
196913 sqlite3_bind_int64(pStmt, 1, iDocid);
196914 rc = sqlite3_step(pStmt);
196915 if( rc!=SQLITE_ROW || sqlite3_column_type(pStmt, 0)!=SQLITE_BLOB ){
196916 rc = sqlite3_reset(pStmt);
196918 pStmt = 0;
196924 *ppStmt = pStmt;
196932 sqlite3_stmt *pStmt = 0;
196934 rc = fts3SqlStmt(pTab, SQL_SELECT_STAT, &pStmt, 0);
196936 sqlite3_bind_int(pStmt, 1, FTS_STAT_DOCTOTAL);
196937 if( sqlite3_step(pStmt)!=SQLITE_ROW
196938 || sqlite3_column_type(pStmt, 0)!=SQLITE_BLOB
196940 rc = sqlite3_reset(pStmt);
196942 pStmt = 0;
196945 *ppStmt = pStmt;
196971 sqlite3_stmt *pStmt;
196974 rc = fts3SqlStmt(p, eStmt, &pStmt, apVal);
196976 sqlite3_step(pStmt);
196977 rc = sqlite3_reset(pStmt);
197001 sqlite3_stmt *pStmt;
197002 rc = fts3SqlStmt(p, SQL_DELETE_SEGDIR_LEVEL, &pStmt, 0);
197004 sqlite3_bind_null(pStmt, 1);
197005 sqlite3_step(pStmt);
197006 rc = sqlite3_reset(pStmt);
197076 sqlite3_stmt *pStmt = 0;
197084 rc = fts3SqlStmt(p, SQL_SELECT_LEVEL_RANGE, &pStmt, 0);
197086 sqlite3_bind_int64(pStmt, 1, getAbsoluteLevel(p, iLangid, iIndex, 0));
197087 sqlite3_bind_int64(pStmt, 2,
197093 rc = fts3SqlStmt(p, SQL_SELECT_LEVEL, &pStmt, 0);
197095 sqlite3_bind_int64(pStmt, 1, getAbsoluteLevel(p, iLangid, iIndex,iLevel));
197098 *ppStmt = pStmt;
198401 sqlite3_stmt *pStmt;
198402 int rc = fts3SqlStmt(p, SQL_INSERT_SEGMENTS, &pStmt, 0);
198404 sqlite3_bind_int64(pStmt, 1, iBlock);
198405 sqlite3_bind_blob(pStmt, 2, z, n, SQLITE_STATIC);
198406 sqlite3_step(pStmt);
198407 rc = sqlite3_reset(pStmt);
198408 sqlite3_bind_null(pStmt, 2);
198421 sqlite3_stmt *pStmt = 0;
198423 rc = fts3SqlStmt(p, SQL_SELECT_MXLEVEL, &pStmt, 0);
198425 if( SQLITE_ROW==sqlite3_step(pStmt) ){
198426 mxLevel = sqlite3_column_int(pStmt, 0);
198428 rc = sqlite3_reset(pStmt);
198448 sqlite3_stmt *pStmt;
198449 int rc = fts3SqlStmt(p, SQL_INSERT_SEGDIR, &pStmt, 0);
198451 sqlite3_bind_int64(pStmt, 1, iLevel);
198452 sqlite3_bind_int(pStmt, 2, iIdx);
198453 sqlite3_bind_int64(pStmt, 3, iStartBlock);
198454 sqlite3_bind_int64(pStmt, 4, iLeafEndBlock);
198456 sqlite3_bind_int64(pStmt, 5, iEndBlock);
198460 sqlite3_bind_text(pStmt, 5, zEnd, -1, sqlite3_free);
198462 sqlite3_bind_blob(pStmt, 6, zRoot, nRoot, SQLITE_STATIC);
198463 sqlite3_step(pStmt);
198464 rc = sqlite3_reset(pStmt);
198465 sqlite3_bind_null(pStmt, 6);
198722 sqlite3_stmt *pStmt;
198736 rc = fts3SqlStmt(p, SQL_NEXT_SEGMENTS_ID, &pStmt, 0);
198738 if( SQLITE_ROW==sqlite3_step(pStmt) ){
198739 pWriter->iFree = sqlite3_column_int64(pStmt, 0);
198742 rc = sqlite3_reset(pStmt);
198912 sqlite3_stmt *pStmt;
198919 rc = fts3SqlStmt(p, SQL_IS_EMPTY, &pStmt, &pRowid);
198921 if( SQLITE_ROW==sqlite3_step(pStmt) ){
198922 *pisEmpty = sqlite3_column_int(pStmt, 0);
198924 rc = sqlite3_reset(pStmt);
198944 sqlite3_stmt *pStmt;
198954 rc = fts3SqlStmt(p, SQL_SELECT_SEGDIR_MAX_LEVEL, &pStmt, 0);
198956 sqlite3_bind_int64(pStmt, 1, getAbsoluteLevel(p, iLangid, iIndex, 0));
198957 sqlite3_bind_int64(pStmt, 2,
198960 if( SQLITE_ROW==sqlite3_step(pStmt) ){
198961 *pnMax = sqlite3_column_int64(pStmt, 0);
198963 return sqlite3_reset(pStmt);
198982 sqlite3_stmt *pStmt;
198983 int rc = fts3SqlStmt(p, SQL_SELECT_SEGDIR_MAX_LEVEL, &pStmt, 0);
198985 sqlite3_bind_int64(pStmt, 1, iAbsLevel+1);
198986 sqlite3_bind_int64(pStmt, 2,
198991 if( SQLITE_ROW==sqlite3_step(pStmt) ){
198992 *pbMax = sqlite3_column_type(pStmt, 0)==SQLITE_NULL;
198994 return sqlite3_reset(pStmt);
199558 sqlite3_stmt *pStmt,
199563 const unsigned char *zText = sqlite3_column_text(pStmt, iCol);
199806 sqlite3_stmt *pStmt = 0;
199807 rc = fts3SqlStmt(p, SQL_SELECT_STAT, &pStmt, 0);
199809 sqlite3_bind_int(pStmt, 1, FTS_STAT_AUTOINCRMERGE);
199810 rc = sqlite3_step(pStmt);
199812 p->nAutoincrmerge = sqlite3_column_int(pStmt, 0);
199817 rc = sqlite3_reset(pStmt);
199876 sqlite3_stmt *pStmt; /* Statement used to insert the encoding */
199886 rc = fts3SqlStmt(p, SQL_REPLACE_DOCSIZE, &pStmt, 0);
199892 sqlite3_bind_int64(pStmt, 1, p->iPrevDocid);
199893 sqlite3_bind_blob(pStmt, 2, pBlob, nBlob, sqlite3_free);
199894 sqlite3_step(pStmt);
199895 *pRC = sqlite3_reset(pStmt);
199923 sqlite3_stmt *pStmt; /* Statement for reading and writing */
199936 rc = fts3SqlStmt(p, SQL_SELECT_STAT, &pStmt, 0);
199942 sqlite3_bind_int(pStmt, 1, FTS_STAT_DOCTOTAL);
199943 if( sqlite3_step(pStmt)==SQLITE_ROW ){
199945 sqlite3_column_blob(pStmt, 0),
199946 sqlite3_column_bytes(pStmt, 0));
199950 rc = sqlite3_reset(pStmt);
199971 rc = fts3SqlStmt(p, SQL_REPLACE_STAT, &pStmt, 0);
199977 sqlite3_bind_int(pStmt, 1, FTS_STAT_DOCTOTAL);
199978 sqlite3_bind_blob(pStmt, 2, pBlob, nBlob, SQLITE_STATIC);
199979 sqlite3_step(pStmt);
199980 *pRC = sqlite3_reset(pStmt);
199981 sqlite3_bind_null(pStmt, 2);
200040 sqlite3_stmt *pStmt = 0;
200048 rc = sqlite3_prepare_v2(p->db, zSql, -1, &pStmt, 0);
200064 while( rc==SQLITE_OK && SQLITE_ROW==sqlite3_step(pStmt) ){
200066 int iLangid = langidFromSelect(p, pStmt);
200067 rc = fts3PendingTermsDocid(p, 0, iLangid, sqlite3_column_int64(pStmt, 0));
200071 const char *z = (const char *) sqlite3_column_text(pStmt, iCol+1);
200073 aSz[p->nColumn] += sqlite3_column_bytes(pStmt, iCol+1);
200080 sqlite3_finalize(pStmt);
200081 pStmt = 0;
200094 if( pStmt ){
200095 int rc2 = sqlite3_finalize(pStmt);
200119 sqlite3_stmt *pStmt = 0; /* Statement used to read %_segdir entry */
200131 rc = fts3SqlStmt(p, SQL_SELECT_LEVEL, &pStmt, 0);
200136 sqlite3_bind_int64(pStmt, 1, iAbsLevel);
200138 for(i=0; rc==SQLITE_OK && sqlite3_step(pStmt)==SQLITE_ROW && i<nSeg; i++){
200140 sqlite3_column_int64(pStmt, 1), /* segdir.start_block */
200141 sqlite3_column_int64(pStmt, 2), /* segdir.leaves_end_block */
200142 sqlite3_column_int64(pStmt, 3), /* segdir.end_block */
200143 sqlite3_column_blob(pStmt, 4), /* segdir.root */
200144 sqlite3_column_bytes(pStmt, 4), /* segdir.root */
200149 rc2 = sqlite3_reset(pStmt);
201637 sqlite3_stmt *pStmt = 0;
201647 rc = fts3SqlStmt(p, SQL_REPLACE_STAT, &pStmt, 0);
201649 sqlite3_bind_int(pStmt, 1, FTS_STAT_AUTOINCRMERGE);
201650 sqlite3_bind_int(pStmt, 2, p->nAutoincrmerge);
201651 sqlite3_step(pStmt);
201652 rc = sqlite3_reset(pStmt);
201794 sqlite3_stmt *pStmt = 0;
201801 rc = sqlite3_prepare_v2(p->db, zSql, -1, &pStmt, 0);
201805 while( rc==SQLITE_OK && SQLITE_ROW==sqlite3_step(pStmt) ){
201806 i64 iDocid = sqlite3_column_int64(pStmt, 0);
201807 int iLang = langidFromSelect(p, pStmt);
201812 const char *zText = (const char *)sqlite3_column_text(pStmt, iCol+1);
201843 sqlite3_finalize(pStmt);
201996 iDocid = sqlite3_column_int64(pCsr->pStmt, 0);
202000 const char *zText = (const char *)sqlite3_column_text(pCsr->pStmt, i+1);
203052 zDoc = (const char *)sqlite3_column_text(pCsr->pStmt, iCol);
203054 if( sqlite3_column_type(pCsr->pStmt, iCol)!=SQLITE_NULL ){
203059 nDoc = sqlite3_column_bytes(pCsr->pStmt, iCol);
203356 sqlite3_stmt *pStmt;
203367 pStmt = *ppStmt;
203368 assert( sqlite3_data_count(pStmt)==1 );
203370 n = sqlite3_column_bytes(pStmt, 0);
203371 a = sqlite3_column_blob(pStmt, 0);
203961 zDoc = (const char *)sqlite3_column_text(pCsr->pStmt, iCol+1);
203962 nDoc = sqlite3_column_bytes(pCsr->pStmt, iCol+1);
203964 if( sqlite3_column_type(pCsr->pStmt, iCol+1)==SQLITE_NULL ){
211417 sqlite3_stmt *pStmt;
211432 pStmt = pCsr->pReadAux;
211435 pCsr->pReadAux = pStmt;
213358 sqlite3_stmt *pStmt = 0;
213365 rc = sqlite3_prepare_v2(pRtree->db, zSql, -1, &pStmt, 0);
213373 const char *zCol = sqlite3_column_name(pStmt, 0);
213378 const char *zCol1 = sqlite3_column_name(pStmt, iCol);
213379 const char *zCol2 = sqlite3_column_name(pStmt, iCol+1);
213386 sqlite3_finalize(pStmt);
213826 sqlite3_stmt *pStmt = 0;
213827 rc = sqlite3_prepare_v2(db, zSql, -1, &pStmt, 0);
213829 if( SQLITE_ROW==sqlite3_step(pStmt) ){
213830 *piVal = sqlite3_column_int(pStmt, 0);
213832 rc = sqlite3_finalize(pStmt);
214147 static void rtreeCheckReset(RtreeCheck *pCheck, sqlite3_stmt *pStmt){
214148 int rc = sqlite3_reset(pStmt);
214274 sqlite3_stmt *pStmt;
214288 pStmt = pCheck->aCheckMapping[bLeaf];
214289 sqlite3_bind_int64(pStmt, 1, iKey);
214290 rc = sqlite3_step(pStmt);
214296 i64 ii = sqlite3_column_int64(pStmt, 0);
214304 rtreeCheckReset(pCheck, pStmt);
214459 sqlite3_stmt *pStmt = 0; /* Used to find column count of rtree table */
214469 pStmt = rtreeCheckPrepare(&check, "SELECT * FROM %Q.'%q_rowid'", zDb, zTab);
214470 if( pStmt ){
214471 nAux = sqlite3_column_count(pStmt) - 2;
214472 sqlite3_finalize(pStmt);
214479 pStmt = rtreeCheckPrepare(&check, "SELECT * FROM %Q.%Q", zDb, zTab);
214480 if( pStmt ){
214482 check.nDim = (sqlite3_column_count(pStmt) - 1 - nAux) / 2;
214485 }else if( SQLITE_ROW==sqlite3_step(pStmt) ){
214486 check.bInt = (sqlite3_column_type(pStmt, 1)==SQLITE_INTEGER);
214488 rc = sqlite3_finalize(pStmt);
218870 static int resetAndCollectError(sqlite3_stmt *pStmt, char **pzErrmsg){
218871 int rc = sqlite3_reset(pStmt);
218873 *pzErrmsg = sqlite3_mprintf("%s", sqlite3_errmsg(sqlite3_db_handle(pStmt)));
219257 static void rbuFinalize(sqlite3rbu *p, sqlite3_stmt *pStmt){
219258 sqlite3 *db = sqlite3_db_handle(pStmt);
219259 int rc = sqlite3_finalize(pStmt);
219447 sqlite3_stmt *pStmt = 0;
219472 p->rc = prepareFreeAndCollectError(p->dbRbu, &pStmt, &p->zErrmsg,
219476 nCol = sqlite3_column_count(pStmt);
219480 const char *zName = (const char*)sqlite3_column_name(pStmt, i);
219490 sqlite3_finalize(pStmt);
219491 pStmt = 0;
219508 p->rc = prepareFreeAndCollectError(p->dbMain, &pStmt, &p->zErrmsg,
219512 while( p->rc==SQLITE_OK && SQLITE_ROW==sqlite3_step(pStmt) ){
219513 const char *zName = (const char*)sqlite3_column_text(pStmt, 1);
219524 int iPk = sqlite3_column_int(pStmt, 5);
219525 int bNotNull = sqlite3_column_int(pStmt, 3);
219526 const char *zType = (const char*)sqlite3_column_text(pStmt, 2);
219541 rbuFinalize(p, pStmt);
220339 sqlite3_stmt *pStmt = 0;
220346 rc = prepareAndCollectError(p->dbMain, &pStmt, &p->zErrmsg,
220352 rc = sqlite3_bind_text(pStmt, 1, pIter->zIdx, -1, SQLITE_STATIC);
220353 if( rc==SQLITE_OK && SQLITE_ROW==sqlite3_step(pStmt) ){
220354 char *zSql = (char*)sqlite3_column_text(pStmt, 0);
220425 rc2 = sqlite3_finalize(pStmt);
220814 sqlite3_stmt *pStmt = 0;
220821 rc = prepareFreeAndCollectError(p->dbRbu, &pStmt, &p->zErrmsg,
220824 while( rc==SQLITE_OK && SQLITE_ROW==sqlite3_step(pStmt) ){
220825 switch( sqlite3_column_int(pStmt, 0) ){
220827 pRet->eStage = sqlite3_column_int(pStmt, 1);
220837 pRet->zTbl = rbuStrndup((char*)sqlite3_column_text(pStmt, 1), &rc);
220841 pRet->zIdx = rbuStrndup((char*)sqlite3_column_text(pStmt, 1), &rc);
220845 pRet->nRow = sqlite3_column_int(pStmt, 1);
220849 pRet->nProgress = sqlite3_column_int64(pStmt, 1);
220853 pRet->iWalCksum = sqlite3_column_int64(pStmt, 1);
220857 pRet->iCookie = (u32)sqlite3_column_int64(pStmt, 1);
220861 pRet->iOalSz = sqlite3_column_int64(pStmt, 1);
220865 pRet->nPhaseOneStep = sqlite3_column_int64(pStmt, 1);
220869 pRet->zDataTbl = rbuStrndup((char*)sqlite3_column_text(pStmt, 1), &rc);
220877 rc2 = sqlite3_finalize(pStmt);
221463 static void assertColumnName(sqlite3_stmt *pStmt, int iCol, const char *zName){
221464 const char *zCol = sqlite3_column_name(pStmt, iCol);
221628 sqlite3_stmt *pStmt;
221630 p->rc = prepareAndCollectError(dbread, &pStmt, &p->zErrmsg,
221639 if( SQLITE_ROW==sqlite3_step(pStmt) ){
221640 iCookie = sqlite3_column_int(pStmt, 0);
221642 rbuFinalize(p, pStmt);
222021 sqlite3_stmt *pStmt = 0;
222028 rc = prepareFreeAndCollectError(db, &pStmt, &zErrmsg,
222036 if( SQLITE_ROW==sqlite3_step(pStmt) ){
222037 nIndex = sqlite3_column_int(pStmt, 0);
222039 rc = sqlite3_finalize(pStmt);
222067 sqlite3_stmt *pStmt = 0;
222079 p->rc = prepareAndCollectError(p->dbRbu, &pStmt, &p->zErrmsg,
222084 if( SQLITE_ROW==sqlite3_step(pStmt) ){
222087 p->rc = sqlite3_finalize(pStmt);
222091 p->rc = prepareAndCollectError(p->dbRbu, &pStmt, &p->zErrmsg,
222096 if( SQLITE_ROW==sqlite3_step(pStmt) ){
222097 p->nPhaseOneStep = sqlite3_column_int64(pStmt, 0);
222099 p->rc = sqlite3_finalize(pStmt);
223659 sqlite3_stmt *pStmt; /* Iterates through set of root pages */
223876 sqlite3_reset(pCsr->pStmt);
223899 sqlite3_finalize(pCsr->pStmt);
224124 rc = sqlite3_step(pCsr->pStmt);
224127 u32 iRoot = (u32)sqlite3_column_int64(pCsr->pStmt, 1);
224131 return sqlite3_reset(pCsr->pStmt);
224144 return sqlite3_reset(pCsr->pStmt);
224169 pCsr->zName = (char *)sqlite3_column_text(pCsr->pStmt, 0);
224221 pCsr->zName = (char *)sqlite3_column_text(pCsr->pStmt, 0);
224289 sqlite3_finalize(pCsr->pStmt);
224290 pCsr->pStmt = 0;
224331 rc = sqlite3_prepare_v2(pTab->db, zSql, -1, &pCsr->pStmt, 0);
225925 sqlite3_stmt *pStmt;
225967 rc = sqlite3_prepare_v2(db, zPragma, -1, &pStmt, 0);
225975 while( SQLITE_ROW==sqlite3_step(pStmt) ){
225976 nByte += sqlite3_column_bytes(pStmt, 1); /* name */
225977 nByte += sqlite3_column_bytes(pStmt, 4); /* dflt_value */
225979 if( sqlite3_column_int(pStmt, 5) ) bRowid = 0; /* pk */
225984 rc = sqlite3_reset(pStmt);
226016 while( SQLITE_ROW==sqlite3_step(pStmt) ){
226017 int nName = sqlite3_column_bytes(pStmt, 1);
226018 int nDflt = sqlite3_column_bytes(pStmt, 4);
226019 const unsigned char *zName = sqlite3_column_text(pStmt, 1);
226020 const unsigned char *zDflt = sqlite3_column_text(pStmt, 4);
226033 abPK[i] = sqlite3_column_int(pStmt, 5);
226036 rc = sqlite3_reset(pStmt);
226051 sqlite3_finalize(pStmt);
226388 sqlite3_stmt *pStmt = 0;
226391 rc = sessionPrepareDfltStmt(pSession->db, pTab, &pStmt);
226392 if( rc==SQLITE_OK && SQLITE_ROW==sqlite3_step(pStmt) ){
226398 sessionUpdateOneChange(pSession, &rc, pp, pTab->nCol, pStmt);
226405 rc = sqlite3_finalize(pStmt);
226838 sqlite3_stmt *pStmt;
226848 *ppVal = sqlite3_column_value(p->pStmt, iVal+p->nOldOff+p->bRowid);
226853 *ppVal = sqlite3_column_value(p->pStmt, iVal+p->bRowid);
226858 return (p->nOldOff ? p->nOldOff : sqlite3_column_count(p->pStmt)) - p->bRowid;
226967 sqlite3_stmt *pStmt;
226968 rc = sqlite3_prepare(pSession->db, zStmt, -1, &pStmt, 0);
226971 pDiffCtx->pStmt = pStmt;
226974 while( SQLITE_ROW==sqlite3_step(pStmt) ){
226975 i64 iRowid = (pTab->bRowid ? sqlite3_column_int64(pStmt, 0) : 0);
226978 rc = sqlite3_finalize(pStmt);
227030 sqlite3_stmt *pStmt;
227031 rc = sqlite3_prepare(pSession->db, zStmt, -1, &pStmt, 0);
227035 pDiffCtx->pStmt = pStmt;
227037 while( SQLITE_ROW==sqlite3_step(pStmt) ){
227038 i64 iRowid = (pTab->bRowid ? sqlite3_column_int64(pStmt, 0) : 0);
227041 rc = sqlite3_finalize(pStmt);
227430 sqlite3_stmt *pStmt, /* Handle pointing to row containing value */
227435 int eType = sqlite3_column_type(pStmt, iCol);
227441 i = sqlite3_column_int64(pStmt, iCol);
227443 double r = sqlite3_column_double(pStmt, iCol);
227453 z = (u8 *)sqlite3_column_blob(pStmt, iCol);
227455 z = (u8 *)sqlite3_column_text(pStmt, iCol);
227457 nByte = sqlite3_column_bytes(pStmt, iCol);
227493 sqlite3_stmt *pStmt, /* Statement handle pointing at new row */
227507 for(i=0; i<sqlite3_column_count(pStmt); i++){
227514 if( sqlite3_column_type(pStmt, i)!=SQLITE_NULL ){
227522 if( eType==sqlite3_column_type(pStmt, i) ){
227525 if( iVal==sqlite3_column_int64(pStmt, i) ) break;
227529 if( dVal==sqlite3_column_double(pStmt, i) ) break;
227541 if( eType==sqlite3_column_type(pStmt, i)
227542 && n==sqlite3_column_bytes(pStmt, i)
227543 && (n==0 || 0==memcmp(&pCsr[nHdr], sqlite3_column_blob(pStmt, i), n))
227567 sessionAppendCol(&buf2, pStmt, i, &rc);
229084 sqlite3_stmt *pStmt;
229170 sqlite3_finalize((*pp)->pStmt);
229232 rc = sqlite3_prepare_v2(p->db, zSql, buf.nBuf, &pUp->pStmt, 0);
229249 *ppStmt = pUp->pStmt;
229264 sqlite3_finalize(pUp->pStmt);
229438 sqlite3_stmt *pStmt, /* Statement to bind value to */
229453 return sqlite3_bind_value(pStmt, i, pVal);
229475 sqlite3_stmt *pStmt /* Bind values to this statement */
229495 rc = sessionBindValue(pStmt, i+1, pVal);
248529 sqlite3_stmt *pStmt = 0;
248536 fts5IndexPrepareStmt(p, &pStmt, sqlite3_mprintf(
248543 while( p->rc==SQLITE_OK && SQLITE_ROW==sqlite3_step(pStmt) ){
248547 const char *zIdxTerm = (const char*)sqlite3_column_blob(pStmt, 1);
248548 int nIdxTerm = sqlite3_column_bytes(pStmt, 1);
248549 int iIdxLeaf = sqlite3_column_int(pStmt, 2);
248550 int bIdxDlidx = sqlite3_column_int(pStmt, 3);
248662 rc2 = sqlite3_finalize(pStmt);
249736 sqlite3_stmt *pStmt;
249774 sqlite3_stmt *pStmt; /* Statement used to read %_content */
250353 if( pCsr->pStmt ){
250355 sqlite3Fts5StorageStmtRelease(pTab->pStorage, eStmt, pCsr->pStmt);
250359 sqlite3_finalize(pSorter->pStmt);
250410 rc = sqlite3_step(pSorter->pStmt);
250422 pSorter->iRowid = sqlite3_column_int64(pSorter->pStmt, 0);
250423 nBlob = sqlite3_column_bytes(pSorter->pStmt, 1);
250424 aBlob = a = sqlite3_column_blob(pSorter->pStmt, 1);
250545 rc = sqlite3_step(pCsr->pStmt);
250549 rc = sqlite3_reset(pCsr->pStmt);
250623 rc = fts5PrepareStatement(&pSorter->pStmt, pConfig,
250640 sqlite3_finalize(pSorter->pStmt);
250723 sqlite3_stmt *pStmt = 0;
250725 SQLITE_PREPARE_PERSISTENT, &pStmt, 0);
250729 if( SQLITE_ROW==sqlite3_step(pStmt) ){
250731 pCsr->nRankArg = sqlite3_column_count(pStmt);
250737 pCsr->apRankArg[i] = sqlite3_column_value(pStmt, i);
250740 pCsr->pRankArgStmt = pStmt;
250742 rc = sqlite3_finalize(pStmt);
250856 assert( pCsr->pStmt==0 );
250994 pTab->pStorage, fts5StmtType(pCsr), &pCsr->pStmt, &pTab->p.base.zErrMsg
250999 sqlite3_bind_value(pCsr->pStmt, 1, pRowidEq);
251001 sqlite3_bind_int64(pCsr->pStmt, 1, pCsr->iFirstRowid);
251002 sqlite3_bind_int64(pCsr->pStmt, 2, pCsr->iLastRowid);
251061 *pRowid = sqlite3_column_int64(pCsr->pStmt, 0);
251079 if( pCsr->pStmt==0 ){
251083 pTab->pStorage, eStmt, &pCsr->pStmt, (bErrormsg?&pTab->p.base.zErrMsg:0)
251092 sqlite3_reset(pCsr->pStmt);
251093 sqlite3_bind_int64(pCsr->pStmt, 1, fts5CursorRowid(pCsr));
251095 rc = sqlite3_step(pCsr->pStmt);
251101 rc = sqlite3_reset(pCsr->pStmt);
251523 *pz = (const char*)sqlite3_column_text(pCsr->pStmt, iCol+1);
251524 *pn = sqlite3_column_bytes(pCsr->pStmt, iCol+1);
252229 sqlite3_result_value(pCtx, sqlite3_column_value(pCsr->pStmt, iCol+1));
253795 sqlite3_stmt *pStmt
253802 sqlite3_reset(pStmt);
253803 p->aStmt[eStmt] = pStmt;
253805 sqlite3_finalize(pStmt);
256586 sqlite3_stmt *pStmt; /* Statement holding lock on pIndex */
256862 sqlite3_stmt *pStmt = 0;
256876 rc = sqlite3_prepare_v2(pTab->db, zSql, -1, &pStmt, 0);
256879 assert( rc==SQLITE_OK || pStmt==0 );
256883 if( pStmt && sqlite3_step(pStmt)==SQLITE_ROW ){
256884 i64 iId = sqlite3_column_int64(pStmt, 0);
256891 rc = sqlite3_finalize(pStmt);
256892 pStmt = 0;
256911 pCsr->pStmt = pStmt;
256915 sqlite3_finalize(pStmt);
256942 sqlite3_finalize(pCsr->pStmt);