Lines Matching refs:pToken
13672 const char *pToken, /* Pointer to buffer containing token */
31971 Token *pToken = va_arg(ap, Token*); in sqlite3_str_vappendf() local
31973 if( pToken && pToken->n ){ in sqlite3_str_vappendf()
31974 sqlite3_str_append(pAccum, (const char*)pToken->z, pToken->n); in sqlite3_str_vappendf()
31975 sqlite3RecordErrorByteOffset(pAccum->db, pToken->z); in sqlite3_str_vappendf()
109939 const Token *pToken, /* Token argument. Might be NULL */
109947 if( pToken ){
109948 if( op!=TK_INTEGER || pToken->z==0
109949 || sqlite3GetInt32(pToken->z, &iValue)==0 ){
109950 nExtra = pToken->n+1; /* tag-20240227-a */
109959 if( pToken ){
109965 assert( pToken->z!=0 || pToken->n==0 );
109966 if( pToken->n ) memcpy(pNew->u.zToken, pToken->z, pToken->n);
109967 pNew->u.zToken[pToken->n] = 0;
110171 const Token *pToken, /* Name of the function */
110176 assert( pToken );
110177 pNew = sqlite3ExprAlloc(db, TK_FUNCTION, pToken, 1);
110183 pNew->w.iOfst = (int)(pToken->z - pParse->zTail);
110188 sqlite3ErrorMsg(pParse, "too many arguments on function %T", pToken);
116920 const Token *pToken
116929 pNew->t = *pToken;
117090 static void renameTokenFree(sqlite3 *db, RenameToken *pToken){
117093 for(p=pToken; p; p=pNext){
117119 RenameToken *pToken = *pp;
117121 *pp = pToken->pNext;
117122 pToken->pNext = pCtx->pList;
117123 pCtx->pList = pToken;
117126 return pToken;
117184 RenameToken *pToken;
117187 for(pToken=pBest->pNext; pToken; pToken=pToken->pNext){
117188 if( pToken->t.z>pBest->t.z ) pBest = pToken;
117308 RenameToken *pToken;
117309 for(pToken=p->pRename; pToken; pToken=pToken->pNext){
117310 assert( pToken->t.z>=zSql && &pToken->t.z[pToken->t.n]<=&zSql[nSql] );
123307 SQLITE_PRIVATE void sqlite3AddCollateType(Parse *pParse, Token *pToken){
123316 zColl = sqlite3NameFromToken(db, pToken);
126057 SQLITE_PRIVATE IdList *sqlite3IdListAppend(Parse *pParse, IdList *pList, Token *pToken){
126074 pList->a[i].zName = sqlite3NameFromToken(db, pToken);
126076 sqlite3RenameTokenMap(pParse, (void*)pList->a[i].zName, pToken);
126356 Token *pToken = (ALWAYS(pDatabase) && pDatabase->z) ? pDatabase : pTable;
126357 sqlite3RenameTokenMap(pParse, pItem->zName, pToken);
190383 Fts3PhraseToken *pToken = &pExpr->pPhrase->aToken[i];
190385 pToken->z, pToken->n, pToken->isPrefix, &pToken->pSegcsr
190485 Fts3PhraseToken *pToken = &p->aToken[iToken];
190486 assert( pToken->pDeferred==0 || pToken->pSegcsr==0 );
190488 if( pToken->pSegcsr ){
190491 rc = fts3TermSelect(pTab, pToken, p->iColumn, &nThis, &pThis);
190496 assert( pToken->pSegcsr==0 );
190521 Fts3PhraseToken *pToken = &pPhrase->aToken[iToken];
190522 Fts3DeferredToken *pDeferred = pToken->pDeferred;
190648 Fts3PhraseToken *pToken = &p->aToken[i];
190649 if( pToken->bFirst || (pToken->pSegcsr!=0 && !pToken->pSegcsr->bLookup) ){
190652 if( pToken->pSegcsr ) bHaveIncr = 1;
190659 Fts3PhraseToken *pToken = &p->aToken[i];
190660 Fts3MultiSegReader *pSegcsr = pToken->pSegcsr;
190662 rc = sqlite3Fts3MsrIncrStart(pTab, pSegcsr, iCol, pToken->z, pToken->n);
190860 Fts3PhraseToken *pToken = &pPhrase->aToken[iToken];
190861 assert( pToken->pDeferred==0 );
190862 assert( pToken->pSegcsr || pPhrase->iDoclistToken>=0 );
190863 if( pToken->pSegcsr ){
190866 pTab, pToken->pSegcsr, &p->iDocid, &p->pList, &p->nList
191075 Fts3PhraseToken *pToken; /* The token itself */
191105 pTC->pToken = &pPhrase->aToken[i];
191107 *pRc = sqlite3Fts3MsrOvfl(pCsr, pTC->pToken->pSegcsr, &pTC->nOvfl);
191272 if( aTC[iTC].pToken && aTC[iTC].pRoot==pRoot
191285 Fts3PhraseToken *pToken = pTC->pToken;
191286 rc = sqlite3Fts3DeferToken(pCsr, pToken, pTC->iCol);
191287 fts3SegReaderCursorFree(pToken->pSegcsr);
191288 pToken->pSegcsr = 0;
191299 Fts3PhraseToken *pToken = pTC->pToken;
191302 rc = fts3TermSelect(pTab, pToken, pTC->iCol, &nList, &pList);
191318 pTC->pToken = 0;
191913 Fts3PhraseToken *pToken = &pPhrase->aToken[i];
191914 assert( pToken->pDeferred==0 );
191915 if( pToken->pSegcsr ){
191916 sqlite3Fts3MsrIncrRestart(pToken->pSegcsr);
193221 Fts3PhraseToken *pToken;
193230 pToken = &((Fts3Phrase *)(&p[1]))->aToken[ii];
193231 memset(pToken, 0, sizeof(Fts3PhraseToken));
193236 pToken->n = nByte;
193237 pToken->isPrefix = (iEnd<nInput && zInput[iEnd]=='*');
193238 pToken->bFirst = (iBegin>0 && zInput[iBegin-1]=='^');
195818 char *pToken; /* storage for current token */
195907 c->pToken = NULL; /* no space allocated, yet. */
195920 sqlite3_free(c->pToken);
195960 pNew = sqlite3_realloc64(c->pToken, c->nTokenAllocated);
195962 c->pToken = pNew;
195969 c->pToken[i] = (char)((ch>='A' && ch<='Z') ? ch-'A'+'a' : ch);
195971 *ppToken = c->pToken;
196585 Fts3PhraseToken *pToken; /* Pointer to corresponding expr token */
202012 Fts3PhraseToken *pPT = pDef->pToken;
202069 Fts3PhraseToken *pToken, /* Token to defer */
202078 pDeferred->pToken = pToken;
202083 assert( pToken->pDeferred==0 );
202084 pToken->pDeferred = pDeferred;
231981 const char *pToken, /* Pointer to buffer containing token */
232483 const char *pToken, int nToken, /* Token (or prefix) to query for */
232534 const char *pToken, int nToken /* Token to add or remove to or from index */
232679 const char *pToken, int nToken /* Token to add or remove to or from index */
232863 Fts5Token *pToken,
234619 const char *pToken, /* Buffer containing token */
234628 UNUSED_PARAM2(pToken, nToken);
234786 const char *pToken, /* Buffer containing token */
234793 UNUSED_PARAM2(pToken, nToken);
236862 Fts5Token *pToken
236870 pToken->p = z;
236871 pToken->n = 1;
236899 pToken->n = (z2 - z);
236911 pToken->n = (z2 - z);
236912 if( pToken->n==2 && memcmp(pToken->p, "OR", 2)==0 ) tok = FTS5_OR;
236913 if( pToken->n==3 && memcmp(pToken->p, "NOT", 3)==0 ) tok = FTS5_NOT;
236914 if( pToken->n==3 && memcmp(pToken->p, "AND", 3)==0 ) tok = FTS5_AND;
236919 *pz = &pToken->p[pToken->n];
238267 static int fts5ParseStringFromToken(Fts5Token *pToken, char **pz){
238269 *pz = sqlite3Fts5Strndup(&rc, pToken->p, pToken->n);
238391 const char *pToken, /* Buffer containing token */
238420 memcpy(pSyn->pTerm, pToken, nToken);
238445 pTerm->pTerm = sqlite3Fts5Strndup(&rc, pToken, nToken);
238506 Fts5Token *pToken, /* String to tokenize */
238518 rc = fts5ParseStringFromToken(pToken, &z);
239678 static int fts5QueryTerm(const char *pToken, int nToken){
239680 for(ii=0; ii<nToken && pToken[ii]; ii++){}
239687 const char *pToken, /* Pointer to buffer containing token */
239702 nQuery = fts5QueryTerm(pToken, nQuery);
239710 && memcmp(pT->pTerm, pToken, pT->nQueryTerm)==0
239719 pT->pIter, pToken, nToken, iRowid, iCol, iTokOff
240184 const char *pToken, int nToken /* Token to add or remove to or from index */
240195 iHash = fts5HashKey2(pHash->nSlot, (u8)bByte, (const u8*)pToken, nToken);
240200 && memcmp(&zKey[1], pToken, nToken)==0
240217 iHash = fts5HashKey2(pHash->nSlot, (u8)bByte, (const u8*)pToken, nToken);
240227 memcpy(&zKey[1], pToken, nToken);
246727 u8 *pToken, /* Buffer containing prefix to match */
246774 pToken[0] = FTS5_MAIN_PREFIX;
246775 fts5MultiIterNew(p, pStruct, f2, pColset, pToken, nToken, -1, 0, &p1);
246791 pToken[0] = FTS5_MAIN_PREFIX + iIdx;
246792 fts5MultiIterNew(p, pStruct, flags, pColset, pToken, nToken, -1, 0, &p1);
246804 assert_nc( memcmp(pToken, pTerm, MIN(nToken, nTerm))<=0 );
246806 if( nTerm<nToken || memcmp(pToken, pTerm, nToken) ) break;
247059 const char *pToken, int nToken /* Token to add or remove to or from index */
247070 p->pHash, p->iWriteRowid, iCol, iPos, FTS5_MAIN_PREFIX, pToken, nToken
247075 int nByte = sqlite3Fts5IndexCharlenToBytelen(pToken, nToken, nChar);
247078 p->iWriteRowid, iCol, iPos, (char)(FTS5_MAIN_PREFIX+i+1), pToken,
247095 const u8 *pToken,
247100 && 0==memcmp(pBuf->p, pToken, nToken)
247402 const u8 *pToken, /* Buffer containing query term */
247430 fts5BufferSet(&p->rc, &bSeek, nToken, pToken);
247486 if( 0==fts5IsTokendataPrefix(&pII->term, pToken, nToken) ){
247544 const char *pToken, int nToken, /* Token (or prefix) to query for */
247560 if( nToken>0 ) memcpy(&buf.p[1], pToken, nToken);
247583 int nChar = fts5IndexCharlen(pToken, nToken);
247769 const char *pToken, int nToken,
247782 if( nToken==pTerm->n-1 && memcmp(pToken, pTerm->p+1, nToken)==0 ) break;
253099 const char *pToken, /* Buffer containing token */
253111 return sqlite3Fts5IndexWrite(pIdx, pCtx->iCol, pCtx->szCol-1, pToken, nToken);
253593 const char *pToken, /* Buffer containing token */
253631 rc = sqlite3Fts5TermsetAdd(pTermset, 0, pToken, nToken, &bPresent);
253634 pCtx->iRowid, iCol, iPos, 0, pToken, nToken
253640 int nByte = sqlite3Fts5IndexCharlenToBytelen(pToken, nToken, nChar);
253642 rc = sqlite3Fts5TermsetAdd(pTermset, ii+1, pToken, nByte, &bPresent);
253645 pCtx->iRowid, iCol, iPos, ii+1, pToken, nByte
255128 const char *pToken,
255141 memcpy(aBuf, pToken, nBuf);
255188 return p->xToken(p->pCtx, tflags, pToken, nToken, iStart, iEnd);