Lines Matching defs:zText
20103 char *zText; /* The string collected so far */
20104 u32 nAlloc; /* Amount of space allocated in zText */
31852 &pAccum->zText[pAccum->nChar-nCopyBytes], nCopyBytes);
31881 pAccum->zText = bufpt;
32050 const char *zText;
32057 zText =pParse->zTail;
32058 if( NEVER(zText==0) ) return;
32059 zEnd = &zText[strlen(zText)];
32060 if( SQLITE_WITHIN(z,zText,zEnd) ){
32061 db->errByteOffset = (int)(z-zText);
32098 char *zOld = isMalloced(p) ? p->zText : 0;
32118 assert( p->zText!=0 || p->nChar==0 );
32119 if( !isMalloced(p) && p->nChar>0 ) memcpy(zNew, p->zText, p->nChar);
32120 p->zText = zNew;
32141 while( (N--)>0 ) p->zText[p->nChar++] = c;
32155 memcpy(&p->zText[p->nChar], z, N);
32166 assert( p->zText!=0 || p->nChar==0 || p->accError );
32172 assert( p->zText );
32174 memcpy(&p->zText[p->nChar-N], z, N);
32192 char *zText;
32194 zText = sqlite3DbMallocRaw(p->db, p->nChar+1 );
32195 if( zText ){
32196 memcpy(zText, p->zText, p->nChar+1);
32201 p->zText = zText;
32202 return zText;
32205 if( p->zText ){
32206 p->zText[p->nChar] = 0;
32211 return p->zText;
32223 sqlite3_result_text(pCtx, p->zText, p->nChar, SQLITE_DYNAMIC);
32266 p->zText[p->nChar] = 0;
32267 return p->zText;
32275 sqlite3DbFree(p->db, p->zText);
32280 p->zText = 0;
32298 p->zText = zBase;
48327 static LPWSTR winUtf8ToUnicode(const char *zText){
48331 nChar = osMultiByteToWideChar(CP_UTF8, 0, zText, -1, NULL, 0);
48339 nChar = osMultiByteToWideChar(CP_UTF8, 0, zText, -1, zWideText,
48355 char *zText;
48361 zText = sqlite3MallocZero( nByte );
48362 if( zText==0 ){
48365 nByte = osWideCharToMultiByte(CP_UTF8, 0, zWideText, -1, zText, nByte,
48368 sqlite3_free(zText);
48369 zText = 0;
48371 return zText;
48380 static LPWSTR winMbcsToUnicode(const char *zText, int useAnsi){
48385 nByte = osMultiByteToWideChar(codepage, 0, zText, -1, NULL,
48394 nByte = osMultiByteToWideChar(codepage, 0, zText, -1, zMbcsText,
48411 char *zText;
48418 zText = sqlite3MallocZero( nByte );
48419 if( zText==0 ){
48422 nByte = osWideCharToMultiByte(codepage, 0, zWideText, -1, zText,
48425 sqlite3_free(zText);
48426 zText = 0;
48428 return zText;
48436 static char *winMbcsToUtf8(const char *zText, int useAnsi){
48440 zTmpWide = winMbcsToUnicode(zText, useAnsi);
48454 static char *winUtf8ToMbcs(const char *zText, int useAnsi){
48458 zTmpWide = winUtf8ToUnicode(zText);
48470 SQLITE_API LPWSTR sqlite3_win32_utf8_to_unicode(const char *zText){
48472 if( !zText ){
48480 return winUtf8ToUnicode(zText);
48502 SQLITE_API char *sqlite3_win32_mbcs_to_utf8(const char *zText){
48504 if( !zText ){
48512 return winMbcsToUtf8(zText, osAreFileApisANSI());
48518 SQLITE_API char *sqlite3_win32_mbcs_to_utf8_v2(const char *zText, int useAnsi){
48520 if( !zText ){
48528 return winMbcsToUtf8(zText, useAnsi);
48534 SQLITE_API char *sqlite3_win32_utf8_to_mbcs(const char *zText){
48536 if( !zText ){
48544 return winUtf8ToMbcs(zText, osAreFileApisANSI());
48550 SQLITE_API char *sqlite3_win32_utf8_to_mbcs_v2(const char *zText, int useAnsi){
48552 if( !zText ){
48560 return winUtf8ToMbcs(zText, useAnsi);
82907 assert( acc.zText==zBuf && acc.mxAlloc<=0 );
129773 char *zText = pStr->zText;
129776 zText[(i*2)+2] = hexdigits[(zBlob[i]>>4)&0x0F];
129777 zText[(i*2)+3] = hexdigits[(zBlob[i])&0x0F];
129779 zText[(nBlob*2)+2] = '\'';
129780 zText[(nBlob*2)+3] = '\0';
129781 zText[0] = 'X';
129782 zText[1] = '\'';
130825 memmove(pGCC->str.zText, &pGCC->str.zText[nVS], pGCC->str.nChar);
130860 const char *zText = sqlite3_str_value(pAccum);
130861 sqlite3_result_text(context, zText, pAccum->nChar, SQLITE_TRANSIENT);
138798 static const char zText[] = "onoffalseyestruextrafull";
138809 if( iLength[i]==n && sqlite3StrNICmp(&zText[iOffset[i]],z,n)==0
141689 const char *zText = (const char*)sqlite3_value_text(argv[i]);
141692 if( zText ){
141693 pCsr->azArg[j] = sqlite3_mprintf("%s", zText);
163016 char *zText = 0;
163030 zText = sqlite3_str_finish(pStr);
163031 if( zText==0 ){
163035 pParse, 0, "%s)%s", zText, (bPartial ? " WHERE <expr>" : "")
163037 sqlite3_free(zText);
179239 if( pStr->nChar && sqlite3IsIdChar(pStr->zText[pStr->nChar-1]) ){
179341 pStr->zText[j] = sqlite3Tolower(pStr->zText[j]);
179355 pStr->zText[j] = sqlite3Toupper(pStr->zText[j]);
197253 ** Tokenize the nul-terminated string zText and add all tokens to the
197262 const char *zText, /* Text of document to be inserted */
197284 ** zText==0. In this case, add zero token entries to the hash table and
197286 if( zText==0 ){
197291 rc = sqlite3Fts3OpenTokenizer(pTokenizer, iLangid, zText, -1, &pCsr);
197401 const char *zText = (const char *)sqlite3_value_text(apVal[i]);
197402 int rc = fts3PendingTermsAdd(p, iLangid, zText, iCol, &aSz[iCol]);
197557 const char *zText = (const char *)sqlite3_column_text(pSelect, i);
197558 rc = fts3PendingTermsAdd(p, iLangid, zText, -1, &aSz[iCol]);
199563 const unsigned char *zText = sqlite3_column_text(pStmt, iCol);
199564 if( zText ){
199568 for(i=0; zText[i]>='0' && zText[i]<='9'; i++){
199569 iVal = iVal*10 + (zText[i] - '0');
199572 while( zText[i]==' ' ) i++;
199574 if( zText[i]=='-' ){
199578 for(/* no-op */; zText[i]>='0' && zText[i]<='9'; i++){
199579 iVal = iVal*10 + (zText[i] - '0');
201812 const char *zText = (const char *)sqlite3_column_text(pStmt, iCol+1);
201815 rc = sqlite3Fts3OpenTokenizer(p->pTokenizer, iLang, zText, -1, &pT);
201820 int iPos = 0; /* Position of token in zText */
202000 const char *zText = (const char *)sqlite3_column_text(pCsr->pStmt, i+1);
202003 rc = sqlite3Fts3OpenTokenizer(pT, pCsr->iLangid, zText, -1, &pTC);
202008 int iPos = 0; /* Position of token in zText */
208546 sqlite3_result_text64(ctx,out.zText,out.nChar,SQLITE_TRANSIENT,SQLITE_UTF8);
232796 const char *zText,
237020 ** Argument zText contains the text of a LIKE or GLOB pattern matched
237027 Fts5Config *pConfig, int bGlob, int iCol, const char *zText, Fts5Expr **pp
237029 i64 nText = strlen(zText);
237053 || zText[i]==aSpec[0] || zText[i]==aSpec[1] || zText[i]==aSpec[2]
237056 if( fts5ExprCountChar(&zText[iFirst], i-iFirst)>=3 ){
237060 zExpr[iOut++] = zText[jj];
237061 if( zText[jj]=='"' ) zExpr[iOut++] = '"';
237066 if( zText[i]==aSpec[2] ){
237068 if( zText[i-1]=='^' ) i++;
237069 while( i<nText && zText[i]!=']' ) i++;
239458 char *zText;
239460 zText = sqlite3_mprintf("");
239462 zText = fts5ExprPrintTcl(pConfig, zNearsetCmd, pExpr->pRoot);
239464 zText = fts5ExprPrint(pConfig, pExpr->pRoot);
239466 if( zText==0 ){
239469 sqlite3_result_text(pCtx, zText, -1, SQLITE_TRANSIENT);
239470 sqlite3_free(zText);
250874 const char *zText = (const char*)sqlite3_value_text(apVal[i]);
250875 if( zText==0 ) zText = "";
250882 if( zText[0]=='*' ){
250886 rc = fts5SpecialMatch(pTab, pCsr, &zText[1]);
250890 rc = sqlite3Fts5ExprNew(pConfig, 0, iCol, zText, &pExpr, pzErr);
250903 const char *zText = (const char*)sqlite3_value_text(apVal[i]);
250909 if( zText ){
250910 rc = sqlite3Fts5ExprPattern(pConfig, bGlob, iCol, zText, &pExpr);
253144 const char *zText;
253149 zText = (const char*)sqlite3_column_text(pSeek, iCol);
253152 zText = (const char*)sqlite3_value_text(apVal[iCol-1]);
253159 zText, nText, (void*)&ctx, fts5StorageInsertCallback
253399 const char *zText = (const char*)sqlite3_column_text(pScan, ctx.iCol+1);
253403 zText, nText,
253525 const char *zText = (const char*)sqlite3_value_text(apVal[ctx.iCol+2]);
253529 zText, nText,
253703 const char *zText = (const char*)sqlite3_column_text(pScan, i+1);
253707 zText, nText,