Lines Matching refs:zSql

3271   const char *zSql,     /* SQL to be evaluated */
4531 ** The second argument, "zSql", is the statement to be compiled, encoded
4537 ** ^If the nByte argument is negative, then zSql is read up to the
4539 ** number of bytes read from zSql. ^If nByte is zero, then no prepared
4547 ** past the end of the first SQL statement in zSql. These routines only
4548 ** compile the first statement in zSql, so *pzTail is left pointing to
4609 const char *zSql, /* SQL statement, UTF-8 encoded */
4610 int nByte, /* Maximum length of zSql in bytes. */
4612 const char **pzTail /* OUT: Pointer to unused portion of zSql */
4616 const char *zSql, /* SQL statement, UTF-8 encoded */
4617 int nByte, /* Maximum length of zSql in bytes. */
4619 const char **pzTail /* OUT: Pointer to unused portion of zSql */
4623 const char *zSql, /* SQL statement, UTF-8 encoded */
4624 int nByte, /* Maximum length of zSql in bytes. */
4627 const char **pzTail /* OUT: Pointer to unused portion of zSql */
4631 const void *zSql, /* SQL statement, UTF-16 encoded */
4632 int nByte, /* Maximum length of zSql in bytes. */
4634 const void **pzTail /* OUT: Pointer to unused portion of zSql */
4638 const void *zSql, /* SQL statement, UTF-16 encoded */
4639 int nByte, /* Maximum length of zSql in bytes. */
4641 const void **pzTail /* OUT: Pointer to unused portion of zSql */
4645 const void *zSql, /* SQL statement, UTF-16 encoded */
4646 int nByte, /* Maximum length of zSql in bytes. */
4649 const void **pzTail /* OUT: Pointer to unused portion of zSql */
18821 ** in the middle of the Parse.zSql text. But it might also point to a
23602 char *zSql; /* Text of the SQL statement that generated this */
53628 char *zSql;
53658 zSql = sqlite3_mprintf("PRAGMA \"%w\".page_count", zSchema);
53659 rc = zSql ? sqlite3_prepare_v2(db, zSql, -1, &pStmt, 0) : SQLITE_NOMEM;
53660 sqlite3_free(zSql);
53713 char *zSql;
53734 zSql = sqlite3_mprintf("ATTACH x AS %Q", zSchema);
53735 if( zSql==0 ){
53738 rc = sqlite3_prepare_v2(db, zSql, -1, &pStmt, 0);
53739 sqlite3_free(zSql);
84913 assert( p->zSql==0 );
84914 p->zSql = sqlite3DbStrNDup(p->db, z, n);
84977 zTmp = pA->zSql;
84978 pA->zSql = pB->zSql;
84979 pB->zSql = zTmp;
87317 if( p->zSql ){
87318 z = p->zSql;
88363 if( sqlite3GlobalConfig.xSqllog && v->rc==SQLITE_OK && v->zSql && v->pc>=0 ){
88364 char *zExpanded = sqlite3VdbeExpandSql(v, v->zSql);
88447 if( p->zSql ){
88450 for(i=0; (c = p->zSql[i])!=0; i++){
88556 if( p->zSql ) sqlite3DbNNFreeNN(db, p->zSql);
90444 assert( p->zSql!=0 );
90449 db->xProfile(db->pProfileArg, p->zSql, iElapse);
91167 && !db->init.busy && p->zSql ){
92011 "bind on a busy prepared statement: [%s]", p->zSql);
92465 return p ? p->zSql : 0;
92482 const char *zSql = sqlite3_sql(pStmt);
92483 if( zSql ){
92486 z = sqlite3VdbeExpandSql(p, zSql);
92500 if( p->zNormSql==0 && ALWAYS(p->zSql!=0) ){
92502 p->zNormSql = sqlite3Normalize(p, p->zSql);
92942 ** zSql is a zero-terminated string of UTF-8 SQL text. Return the number of
92947 static int findNextHostParameter(const char *zSql, int *pnToken){
92953 while( zSql[0] ){
92954 n = sqlite3GetToken((u8*)zSql, &tokenType);
92961 zSql += n;
94412 sqlite3_log(pOp->p1, "abort at %d in [%s]: %s", pcx, p->zSql, p->zErrMsg);
100104 char *zSql;
100139 zSql = sqlite3MPrintf(db,
100142 if( zSql==0 ){
100150 rc = sqlite3_exec(db, zSql, sqlite3InitCallback, &initData, 0);
100158 sqlite3DbFreeNN(db, zSql);
101981 && (zTrace = (pOp->p4.z ? pOp->p4.z : p->zSql))!=0
101999 zTrace = (pOp->p4.z ? pOp->p4.z : p->zSql);
102010 && (zTrace = (pOp->p4.z ? pOp->p4.z : p->zSql))!=0
102193 const char *zTrace = p->zSql;
102210 (int)(pOp - aOp), p->zSql, p->zErrMsg);
102252 || sqlite3_strlike("DELETE%",p->zSql,0)!=0
105919 const char *zSql = (const char*)sqlite3_value_text(argv[0]);
105920 if( zSql==0 ){
105923 rc = sqlite3_prepare_v2(pVTab->db, zSql, -1, &pCur->pStmt, 0);
117272 ** Parse the SQL statement zSql using Parse object (*p). The Parse object
117279 const char *zSql, /* SQL to parse */
117285 if( zSql==0 ){
117288 if( sqlite3StrNICmp(zSql,"CREATE ",7)!=0 ){
117295 rc = sqlite3RunParser(p, zSql);
117307 int nSql = sqlite3Strlen30(zSql);
117310 assert( pToken->t.z>=zSql && &pToken->t.z[pToken->t.n]<=&zSql[nSql] );
117320 ** This function edits SQL statement zSql, replacing each token identified
117331 const char *zSql, /* SQL statement to edit */
117336 i64 nSql = sqlite3Strlen30(zSql);
117374 memcpy(zOut, zSql, nSql);
117407 iOff = pBest->t.z - zSql;
117613 ** 0. zSql: SQL statement to rewrite
117621 ** 8. bTemp: True if zSql comes from temp schema
117623 ** Do a column rename operation on the CREATE statement given in zSql.
117639 const char *zSql = (const char*)sqlite3_value_text(argv[0]);
117658 if( zSql==0 ) return;
117675 rc = renameParseSql(&sParse, zDb, db, zSql, bTemp);
117775 rc = renameEditSql(context, &sCtx, zSql, zNew, bQuote);
118238 const char *zSql = (const char*)sqlite3_value_text(argv[1]);
118254 rc = renameParseSql(&sParse, zDb, db, zSql, iSchema==1);
118270 zEnd = (const char*)&zSql[pTab->u.tab.addColOffset];
118274 zNew = sqlite3MPrintf(db, "%.*s%s", pCol->t.z-zSql, zSql, zEnd);
120240 char *zSql; /* Text of the SQL statement */
120245 zSql = sqlite3MPrintf(db, zSql1, zDb);
120246 if( !zSql ){
120249 rc = sqlite3_prepare(db, zSql, -1, &pStmt, 0);
120250 sqlite3DbFree(db, zSql);
120303 zSql = sqlite3MPrintf(db, zSql2, zDb);
120304 if( !zSql ){
120307 rc = sqlite3_prepare(db, zSql, -1, &pStmt, 0);
120308 sqlite3DbFree(db, zSql);
120406 char *zSql;
120435 zSql = sqlite3MPrintf(db,
120437 if( zSql==0 ){
120440 rc = sqlite3_exec(db, zSql, analysisLoader, &sInfo, 0);
120441 sqlite3DbFree(db, zSql);
121668 char *zSql;
121677 zSql = sqlite3VMPrintf(db, zFormat, ap);
121679 if( zSql==0 ){
121691 sqlite3RunParser(pParse, zSql);
121693 sqlite3DbFree(db, zSql);
136301 const char *zSql, /* The SQL to be executed */
136313 if( zSql==0 ) zSql = "";
136317 while( rc==SQLITE_OK && zSql[0] ){
136322 rc = sqlite3_prepare_v2(db, zSql, -1, &pStmt, &zLeftover);
136329 zSql = zLeftover;
136382 zSql = zLeftover;
136383 while( sqlite3Isspace(zSql[0]) ) zSql++;
140009 char *zSql = sqlite3MPrintf(db, "SELECT*FROM\"%w\"", pTab->zName);
140010 if( zSql ){
140012 (void)sqlite3_prepare(db, zSql, -1, &pDummy, 0);
140014 sqlite3DbFree(db, zSql);
141682 char *zSql;
141708 zSql = sqlite3StrAccumFinish(&acc);
141709 if( zSql==0 ) return SQLITE_NOMEM;
141710 rc = sqlite3_prepare_v2(pTab->db, zSql, -1, &pCsr->pPragma, 0);
141711 sqlite3_free(zSql);
141875 const char *zSql, /* UTF-8 encoded SQL statement. */
141876 int nBytes, /* Length of zSql in bytes. */
142173 char *zSql;
142174 zSql = sqlite3MPrintf(db,
142183 rc = sqlite3_exec(db, zSql, sqlite3InitCallback, &initData, 0);
142189 sqlite3DbFree(db, zSql);
142489 ** Compile the UTF-8 encoded SQL statement zSql into a statement handle.
142493 const char *zSql, /* UTF-8 encoded SQL statement. */
142494 int nBytes, /* Length of zSql in bytes. */
142576 if( nBytes>=0 && (nBytes==0 || zSql[nBytes-1]!=0) ){
142586 zSqlCopy = sqlite3DbStrNDup(db, zSql, nBytes);
142589 sParse.zTail = &zSql[sParse.zTail-zSqlCopy];
142592 sParse.zTail = &zSql[nBytes];
142595 sqlite3RunParser(&sParse, zSql);
142604 sqlite3VdbeSetSql(sParse.pVdbe, zSql, (int)(sParse.zTail-zSql), prepFlags);
142647 const char *zSql, /* UTF-8 encoded SQL statement. */
142648 int nBytes, /* Length of zSql in bytes. */
142661 if( !sqlite3SafetyCheckOk(db)||zSql==0 ){
142670 rc = sqlite3Prepare(db, zSql, nBytes, prepFlags, pOld, ppStmt, pzTail);
142696 const char *zSql;
142701 zSql = sqlite3_sql((sqlite3_stmt *)p);
142702 assert( zSql!=0 ); /* Reprepare only called for prepare_v2() statements */
142706 rc = sqlite3LockAndPrepare(db, zSql, -1, prepFlags, p, &pNew, 0);
142734 const char *zSql, /* UTF-8 encoded SQL statement. */
142735 int nBytes, /* Length of zSql in bytes. */
142740 rc = sqlite3LockAndPrepare(db,zSql,nBytes,0,0,ppStmt,pzTail);
142746 const char *zSql, /* UTF-8 encoded SQL statement. */
142747 int nBytes, /* Length of zSql in bytes. */
142757 rc = sqlite3LockAndPrepare(db,zSql,nBytes,SQLITE_PREPARE_SAVESQL,0,
142764 const char *zSql, /* UTF-8 encoded SQL statement. */
142765 int nBytes, /* Length of zSql in bytes. */
142778 rc = sqlite3LockAndPrepare(db,zSql,nBytes,
142788 ** Compile the UTF-16 encoded SQL statement zSql into a statement handle.
142792 const void *zSql, /* UTF-16 encoded SQL statement. */
142793 int nBytes, /* Length of zSql in bytes. */
142810 if( !sqlite3SafetyCheckOk(db)||zSql==0 ){
142815 const char *z = (const char*)zSql;
142820 zSql8 = sqlite3Utf16to8(db, zSql, nBytes, SQLITE_UTF16NATIVE);
142832 *pzTail = (u8 *)zSql + sqlite3Utf16ByteLen(zSql, chars_parsed);
142850 const void *zSql, /* UTF-16 encoded SQL statement. */
142851 int nBytes, /* Length of zSql in bytes. */
142856 rc = sqlite3Prepare16(db,zSql,nBytes,0,ppStmt,pzTail);
142862 const void *zSql, /* UTF-16 encoded SQL statement. */
142863 int nBytes, /* Length of zSql in bytes. */
142868 rc = sqlite3Prepare16(db,zSql,nBytes,SQLITE_PREPARE_SAVESQL,ppStmt,pzTail);
142874 const void *zSql, /* UTF-16 encoded SQL statement. */
142875 int nBytes, /* Length of zSql in bytes. */
142881 rc = sqlite3Prepare16(db,zSql,nBytes,
151629 const char *zSql, /* The SQL to be executed */
151657 rc = sqlite3_exec(db, zSql, sqlite3_get_table_cb, &res, pzErrMsg);
154999 ** Execute zSql on database db.
155001 ** If zSql returns rows, then each row will have exactly one
155002 ** column. (This will only happen if zSql begins with "SELECT".)
155008 static int execSql(sqlite3 *db, char **pzErrMsg, const char *zSql){
155012 /* printf("SQL: [%s]\n", zSql); fflush(stdout); */
155013 rc = sqlite3_prepare_v2(db, zSql, -1, &pStmt, 0);
155017 assert( sqlite3_strnicmp(zSql,"SELECT",6)==0 );
155038 static int execSqlF(sqlite3 *db, char **pzErrMsg, const char *zSql, ...){
155042 va_start(ap, zSql);
155043 z = sqlite3VMPrintf(db, zSql, ap);
179076 SQLITE_PRIVATE int sqlite3RunParser(Parse *pParse, const char *zSql){
179090 assert( zSql!=0 );
179096 pParse->zTail = zSql;
179099 printf("parser: [[[%s]]]\n", zSql);
179122 n = sqlite3GetToken((u8*)zSql, &tokenType);
179147 zSql += n;
179150 if( zSql[0]==0 ){
179164 tokenType = analyzeWindowKeyword((const u8*)&zSql[6]);
179167 tokenType = analyzeOverKeyword((const u8*)&zSql[4], lastTokenParsed);
179170 tokenType = analyzeFilterKeyword((const u8*)&zSql[6], lastTokenParsed);
179174 x.z = zSql;
179180 pParse->sLastToken.z = zSql;
179184 zSql += n;
179211 pParse->zTail = zSql;
179245 ** Compute a normalization of the SQL given by zSql[0..nSql-1]. Return
179247 ** NULL if anything goes wrong or if zSql is NULL.
179251 const char *zSql /* The original SQL string */
179254 int i; /* Next unread byte of zSql[] */
179269 for(i=0; zSql[i] && pStr->accError==0; i+=n){
179273 n = sqlite3GetToken((unsigned char*)zSql+i, &tokenType);
179317 if( sqlite3Isquote(zSql[i]) ){
179318 char *zId = sqlite3DbStrNDup(db, zSql+i, n);
179323 if( zSql[i]=='"' && sqlite3VdbeUsesDoubleQuotedString(pVdbe, zId) ){
179338 sqlite3_str_append(pStr, zSql+i, n);
179351 if( sqlite3IsIdChar(zSql[i]) ) addSpaceSeparator(pStr);
179353 sqlite3_str_append(pStr, zSql+i, n);
179472 SQLITE_API int sqlite3_complete(const char *zSql){
179506 if( zSql==0 ){
179512 while( *zSql ){
179513 switch( *zSql ){
179527 if( zSql[1]!='*' ){
179531 zSql += 2;
179532 while( zSql[0] && (zSql[0]!='*' || zSql[1]!='/') ){ zSql++; }
179533 if( zSql[0]==0 ) return 0;
179534 zSql++;
179539 if( zSql[1]!='-' ){
179543 while( *zSql && *zSql!='\n' ){ zSql++; }
179544 if( *zSql==0 ) return state==1;
179549 zSql++;
179550 while( *zSql && *zSql!=']' ){ zSql++; }
179551 if( *zSql==0 ) return 0;
179558 int c = *zSql;
179559 zSql++;
179560 while( *zSql && *zSql!=c ){ zSql++; }
179561 if( *zSql==0 ) return 0;
179569 if( IdChar((u8)*zSql) ){
179572 for(nId=1; IdChar(zSql[nId]); nId++){}
179576 switch( *zSql ){
179578 if( nId==6 && sqlite3StrNICmp(zSql, "create", 6)==0 ){
179586 if( nId==7 && sqlite3StrNICmp(zSql, "trigger", 7)==0 ){
179588 }else if( nId==4 && sqlite3StrNICmp(zSql, "temp", 4)==0 ){
179590 }else if( nId==9 && sqlite3StrNICmp(zSql, "temporary", 9)==0 ){
179598 if( nId==3 && sqlite3StrNICmp(zSql, "end", 3)==0 ){
179602 if( nId==7 && sqlite3StrNICmp(zSql, "explain", 7)==0 ){
179617 zSql += nId-1;
179626 zSql++;
179637 SQLITE_API int sqlite3_complete16(const void *zSql){
179647 sqlite3ValueSetStr(pVal, -1, zSql, SQLITE_UTF16NATIVE, SQLITE_STATIC);
186730 char *zSql;
186733 zSql = sqlite3_vmprintf(zFormat, ap);
186735 if( zSql==0 ){
186738 *pRc = sqlite3_exec(db, zSql, 0, 0, 0);
186739 sqlite3_free(zSql);
186787 char *zSql; /* SQL statement passed to declare_vtab() */
186802 zSql = sqlite3_mprintf(
186806 if( !zCols || !zSql ){
186809 rc = sqlite3_declare_vtab(p->db, zSql);
186812 sqlite3_free(zSql);
186907 char *zSql; /* SQL text "PRAGMA %Q.page_size" */
186910 zSql = sqlite3_mprintf("PRAGMA %Q.page_size", p->zDb);
186911 if( !zSql ){
186914 rc = sqlite3_prepare(p->db, zSql, -1, &pStmt, 0);
186925 sqlite3_free(zSql);
187258 char *zSql; /* "SELECT *" statement on zTbl */
187259 sqlite3_stmt *pStmt = 0; /* Compiled version of zSql */
187261 zSql = sqlite3_mprintf("SELECT * FROM %Q.%Q", zDb, zTbl);
187262 if( !zSql ){
187265 rc = sqlite3_prepare(db, zSql, -1, &pStmt, 0);
187270 sqlite3_free(zSql);
187967 char *zSql;
187972 zSql = sqlite3_mprintf("SELECT %s WHERE rowid = ?", p->zReadExprlist);
187973 if( !zSql ) return SQLITE_NOMEM;
187976 p->db, zSql,-1,SQLITE_PREPARE_PERSISTENT,&pCsr->pStmt,0
187979 sqlite3_free(zSql);
189457 char *zSql; /* SQL statement used to access %_content */
189535 zSql = sqlite3_mprintf(
189541 zSql = sqlite3_mprintf("SELECT %s ORDER BY rowid %s",
189545 if( zSql ){
189548 p->db,zSql,-1,SQLITE_PREPARE_PERSISTENT,&pCsr->pStmt,0
189551 sqlite3_free(zSql);
190091 char *zSql = sqlite3_mprintf("INSERT INTO %Q.%Q(%Q) VALUES('flush')",
190094 if( zSql ){
190096 rc = sqlite3_exec(pTab->db, zSql, 0, 0, 0);
190098 sqlite3_free(zSql);
195609 const char zSql[] = "SELECT fts3_tokenizer(?, ?)";
195611 rc = sqlite3_prepare_v2(db, zSql, -1, &pStmt, 0);
195632 const char zSql[] = "SELECT fts3_tokenizer(?)";
195635 rc = sqlite3_prepare_v2(db, zSql, -1, &pStmt, 0);
196873 char *zSql;
196875 zSql = sqlite3_mprintf(azSql[eStmt], p->zDb, p->zName, p->zWriteExprlist);
196878 zSql = sqlite3_mprintf(azSql[eStmt], p->zReadExprlist);
196880 zSql = sqlite3_mprintf(azSql[eStmt], p->zDb, p->zName);
196882 if( !zSql ){
196885 rc = sqlite3_prepare_v3(p->db, zSql, -1, f, &pStmt, NULL);
196886 sqlite3_free(zSql);
200044 char *zSql = sqlite3_mprintf("SELECT %s" , p->zReadExprlist);
200045 if( !zSql ){
200048 rc = sqlite3_prepare_v2(p->db, zSql, -1, &pStmt, 0);
200049 sqlite3_free(zSql);
201795 char *zSql;
201797 zSql = sqlite3_mprintf("SELECT %s" , p->zReadExprlist);
201798 if( !zSql ){
201801 rc = sqlite3_prepare_v2(p->db, zSql, -1, &pStmt, 0);
201802 sqlite3_free(zSql);
213359 char *zSql;
213363 zSql = sqlite3_mprintf("SELECT * FROM %Q.%Q", pRtree->zDb, pRtree->zName);
213364 if( zSql ){
213365 rc = sqlite3_prepare_v2(pRtree->db, zSql, -1, &pStmt, 0);
213369 sqlite3_free(zSql);
213569 char *zSql = sqlite3_mprintf(
213577 if( zSql ){
213579 rc = sqlite3_exec(pRtree->db, zSql, 0, 0, 0);
213580 sqlite3_free(zSql);
213616 char *zSql;
213628 zSql = sqlite3_mprintf(zFmt, pRtree->zDb, pRtree->zName);
213629 if( zSql==0 ){
213632 rc = sqlite3_prepare_v2(db, zSql, -1, &p, 0);
213637 sqlite3_free(zSql);
213762 char *zSql;
213772 zSql = sqlite3_mprintf(zFormat, zDb, zPrefix);
213773 if( zSql ){
213774 rc = sqlite3_prepare_v3(db, zSql, -1, f, appStmt[i], 0);
213778 sqlite3_free(zSql);
213789 char *zSql;
213803 zSql = sqlite3_str_finish(p);
213804 if( zSql==0 ){
213807 rc = sqlite3_prepare_v3(db, zSql, -1, f, &pRtree->pWriteAux, 0);
213808 sqlite3_free(zSql);
213823 static int getIntFromStmt(sqlite3 *db, const char *zSql, int *piVal){
213825 if( zSql ){
213827 rc = sqlite3_prepare_v2(db, zSql, -1, &pStmt, 0);
213860 char *zSql;
213863 zSql = sqlite3_mprintf("PRAGMA %Q.page_size", pRtree->zDb);
213864 rc = getIntFromStmt(db, zSql, &iPageSize);
213874 zSql = sqlite3_mprintf(
213878 rc = getIntFromStmt(db, zSql, &pRtree->iNodeSize);
213889 sqlite3_free(zSql);
213924 char *zSql;
213988 zSql = sqlite3_str_finish(pSql);
213989 if( !zSql ){
213994 }else if( SQLITE_OK!=(rc = sqlite3_declare_vtab(db, zSql)) ){
213997 sqlite3_free(zSql);
215851 char *zSql;
215893 zSql = sqlite3_str_finish(pSql);
215894 if( !zSql ){
215896 }else if( SQLITE_OK!=(rc = sqlite3_declare_vtab(db, zSql)) ){
215899 sqlite3_free(zSql);
218839 ** Prepare the SQL statement in buffer zSql against database handle db.
218852 const char *zSql
218854 int rc = sqlite3_prepare_v2(db, zSql, -1, ppStmt, 0);
218879 ** Unless it is NULL, argument zSql points to a buffer allocated using
218890 ** If argument zSql is NULL, this function assumes that an OOM has occurred.
218897 char *zSql
218901 if( zSql==0 ){
218905 rc = prepareAndCollectError(db, ppStmt, pzErrmsg, zSql);
218906 sqlite3_free(zSql);
219136 char *zSql = 0;
219139 zSql = sqlite3_vmprintf(zFmt, ap);
219141 if( zSql==0 ) p->rc = SQLITE_NOMEM;
219143 sqlite3_free(zSql);
219144 zSql = 0;
219147 return zSql;
219162 char *zSql;
219164 zSql = sqlite3_vmprintf(zFmt, ap);
219166 if( zSql==0 ){
219169 p->rc = sqlite3_exec(db, zSql, 0, 0, &p->zErrmsg);
219172 sqlite3_free(zSql);
220238 char *zSql = 0;
220256 zSql = rbuMPrintf(p, "%z%s\"%w\" %s %sCOLLATE %Q%s",
220257 zSql, zComma, zCol, pIter->azTblType[iCol], zPk, zColl,
220266 zSql = rbuMPrintf(p, "%z, %z", zSql, zPk);
220272 pIter->zTbl, zSql,
220354 char *zSql = (char*)sqlite3_column_text(pStmt, 0);
220355 if( zSql ){
220356 pIter->zIdxSql = zSql = rbuStrndup(zSql, &rc);
220358 if( zSql ){
220363 for(i=0; zSql[i]; i++){
220364 char c = zSql[i];
220382 pIter->aIdxCol[0].zSpan = &zSql[i+1];
220389 int nSpan = &zSql[i] - pIter->aIdxCol[iIdxCol].zSpan;
220395 int nSpan = &zSql[i] - pIter->aIdxCol[iIdxCol].zSpan;
220397 pIter->aIdxCol[iIdxCol].zSpan = &zSql[i+1];
220400 if( zSql[i]==c ){
220401 if( zSql[i+1]!=c ) break;
220407 if( zSql[i]==']' ) break;
220409 }else if( c=='-' && zSql[i+1]=='-' ){
220410 for(i=i+2; zSql[i] && zSql[i]!='\n'; i++);
220411 if( zSql[i]=='\0' ) break;
220412 }else if( c=='/' && zSql[i+1]=='*' ){
220413 for(i=i+2; zSql[i] && (zSql[i]!='*' || zSql[i+1]!='/'); i++);
220414 if( zSql[i]=='\0' ) break;
220418 if( zSql[i] ){
220419 zRet = rbuStrndup(&zSql[i], &rc);
220500 char *zSql;
220511 zSql = sqlite3_mprintf(
220523 zSql = sqlite3_mprintf(
220529 zSql = sqlite3_mprintf(
220543 p->rc = prepareFreeAndCollectError(p->dbRbu,&pIter->pSelect,pz,zSql);
220545 sqlite3_free(zSql);
221751 const char *zSql = (const char*)sqlite3_column_text(pSql, 0);
221752 p->rc = sqlite3_exec(p->dbMain, zSql, 0, 0, &p->zErrmsg);
224281 char *zSql; /* String value of pSql */
224327 zSql = sqlite3_str_finish(pSql);
224328 if( zSql==0 ){
224331 rc = sqlite3_prepare_v2(pTab->db, zSql, -1, &pCsr->pStmt, 0);
224332 sqlite3_free(zSql);
227663 char *zSql = 0;
227699 zSql = sqlite3_mprintf(
227704 if( zSql==0 ) rc = SQLITE_NOMEM;
227709 zSql = sqlite3_mprintf(
227713 if( zSql==0 ) rc = SQLITE_NOMEM;
227732 zSql = (char*)buf.aBuf;
227738 rc = sqlite3_prepare_v2(db, zSql, nSql, ppStmt, 0);
227740 sqlite3_free(zSql);
229231 char *zSql = (char*)buf.aBuf;
229232 rc = sqlite3_prepare_v2(p->db, zSql, buf.nBuf, &pUp->pStmt, 0);
229404 static int sessionPrepare(sqlite3 *db, sqlite3_stmt **pp, const char *zSql){
229405 return sqlite3_prepare_v2(db, zSql, -1, pp, 0);
236347 char *zSql;
236349 zSql = sqlite3Fts5Mprintf(&rc, "CREATE TABLE x(");
236350 for(i=0; zSql && i<pConfig->nCol; i++){
236352 zSql = sqlite3Fts5Mprintf(&rc, "%z%s%Q", zSql, zSep, pConfig->azCol[i]);
236354 zSql = sqlite3Fts5Mprintf(&rc, "%z, %Q HIDDEN, %s HIDDEN)",
236355 zSql, pConfig->zName, FTS5_RANK_NAME
236358 assert( zSql || rc==SQLITE_NOMEM );
236359 if( zSql ){
236360 rc = sqlite3_declare_vtab(pConfig->db, zSql);
236361 sqlite3_free(zSql);
236615 char *zSql;
236628 zSql = sqlite3Fts5Mprintf(&rc, zSelect, pConfig->zDb, pConfig->zName);
236629 if( zSql ){
236630 rc = sqlite3_prepare_v2(pConfig->db, zSql, -1, &p, 0);
236631 sqlite3_free(zSql);
241412 char *zSql
241415 if( zSql ){
241416 p->rc = sqlite3_prepare_v3(p->pConfig->db, zSql, -1,
241423 sqlite3_free(zSql);
241460 char *zSql = sqlite3_mprintf(
241464 if( fts5IndexPrepareStmt(p, &p->pDeleter, zSql) ) return;
250575 char *zSql;
250579 zSql = sqlite3_vmprintf(zFmt, ap);
250580 if( zSql==0 ){
250583 rc = sqlite3_prepare_v3(pConfig->db, zSql, -1,
250588 sqlite3_free(zSql);
250721 char *zSql = sqlite3Fts5Mprintf(&rc, "SELECT %s", zRankArgs);
250722 if( zSql ){
250724 rc = sqlite3_prepare_v3(pConfig->db, zSql, -1,
250726 sqlite3_free(zSql);
252801 char *zSql = 0;
252805 zSql = sqlite3_mprintf(azStmt[eStmt],
252812 zSql = sqlite3_mprintf(azStmt[eStmt], pC->zContentExprlist,
252819 zSql = sqlite3_mprintf(azStmt[eStmt],
252837 zSql = sqlite3_mprintf(azStmt[eStmt], pC->zDb, pC->zName, zBind);
252844 zSql = sqlite3_mprintf(azStmt[eStmt], pC->zDb, pC->zName,
252850 zSql = sqlite3_mprintf(azStmt[eStmt],
252857 zSql = sqlite3_mprintf(azStmt[eStmt], pC->zDb, pC->zName);
252861 if( zSql==0 ){
252867 rc = sqlite3_prepare_v3(pC->db, zSql, -1, f, &p->aStmt[eStmt], 0);
252869 sqlite3_free(zSql);
252890 char *zSql;
252893 zSql = sqlite3_vmprintf(zFormat, ap);
252895 if( zSql==0 ){
252898 rc = sqlite3_exec(db, zSql, 0, 0, pzErr);
252899 sqlite3_free(zSql);
253550 char *zSql;
253553 zSql = sqlite3_mprintf("SELECT count(*) FROM %Q.'%q_%s'",
253556 if( zSql==0 ){
253560 rc = sqlite3_prepare_v2(pConfig->db, zSql, -1, &pCnt, 0);
253569 sqlite3_free(zSql);
256863 char *zSql = 0;
256871 zSql = sqlite3Fts5Mprintf(&rc,
256875 if( zSql ){
256876 rc = sqlite3_prepare_v2(pTab->db, zSql, -1, &pStmt, 0);
256878 sqlite3_free(zSql);
257365 char *zSql; /* column "sql" */
257508 sqlite3_result_text(ctx, pRow->zSql, -1, SQLITE_TRANSIENT);
257557 const char *zSql = sqlite3_sql(p);
257558 sqlite3_int64 nSql = zSql ? strlen(zSql)+1 : 0;
257563 if( zSql ){
257564 pNew->zSql = (char*)&pNew[1];
257565 memcpy(pNew->zSql, zSql, nSql);