Lines Matching refs:pToken
13983 const char *pToken, /* Pointer to buffer containing token */
14007 const char *pToken, /* Pointer to buffer containing token */
32527 Token *pToken = va_arg(ap, Token*); in sqlite3_str_vappendf() local
32529 if( pToken && pToken->n ){ in sqlite3_str_vappendf()
32530 sqlite3_str_append(pAccum, (const char*)pToken->z, pToken->n); in sqlite3_str_vappendf()
32531 sqlite3RecordErrorByteOffset(pAccum->db, pToken->z); in sqlite3_str_vappendf()
111279 const Token *pToken, /* Token argument. Might be NULL */
111287 if( pToken ){
111288 if( op!=TK_INTEGER || pToken->z==0
111289 || sqlite3GetInt32(pToken->z, &iValue)==0 ){
111290 nExtra = pToken->n+1; /* tag-20240227-a */
111299 if( pToken ){
111305 assert( pToken->z!=0 || pToken->n==0 );
111306 if( pToken->n ) memcpy(pNew->u.zToken, pToken->z, pToken->n);
111307 pNew->u.zToken[pToken->n] = 0;
111511 const Token *pToken, /* Name of the function */
111516 assert( pToken );
111517 pNew = sqlite3ExprAlloc(db, TK_FUNCTION, pToken, 1);
111523 pNew->w.iOfst = (int)(pToken->z - pParse->zTail);
111528 sqlite3ErrorMsg(pParse, "too many arguments on function %T", pToken);
118544 const Token *pToken
118553 pNew->t = *pToken;
118714 static void renameTokenFree(sqlite3 *db, RenameToken *pToken){
118717 for(p=pToken; p; p=pNext){
118743 RenameToken *pToken = *pp;
118745 *pp = pToken->pNext;
118746 pToken->pNext = pCtx->pList;
118747 pCtx->pList = pToken;
118750 return pToken;
118808 RenameToken *pToken;
118811 for(pToken=pBest->pNext; pToken; pToken=pToken->pNext){
118812 if( pToken->t.z>pBest->t.z ) pBest = pToken;
118943 RenameToken *pToken;
118944 for(pToken=p->pRename; pToken; pToken=pToken->pNext){
118945 assert( pToken->t.z>=zSql && &pToken->t.z[pToken->t.n]<=&zSql[nSql] );
124927 SQLITE_PRIVATE void sqlite3AddCollateType(Parse *pParse, Token *pToken){
124936 zColl = sqlite3NameFromToken(db, pToken);
127694 SQLITE_PRIVATE IdList *sqlite3IdListAppend(Parse *pParse, IdList *pList, Token *pToken){
127710 pList->a[i].zName = sqlite3NameFromToken(db, pToken);
127712 sqlite3RenameTokenMap(pParse, (void*)pList->a[i].zName, pToken);
128078 Token *pToken = (ALWAYS(pDatabase) && pDatabase->z) ? pDatabase : pTable;
128079 sqlite3RenameTokenMap(pParse, pItem->zName, pToken);
193313 Fts3PhraseToken *pToken = &pExpr->pPhrase->aToken[i];
193315 pToken->z, pToken->n, pToken->isPrefix, &pToken->pSegcsr
193415 Fts3PhraseToken *pToken = &p->aToken[iToken];
193416 assert( pToken->pDeferred==0 || pToken->pSegcsr==0 );
193418 if( pToken->pSegcsr ){
193421 rc = fts3TermSelect(pTab, pToken, p->iColumn, &nThis, &pThis);
193426 assert( pToken->pSegcsr==0 );
193451 Fts3PhraseToken *pToken = &pPhrase->aToken[iToken];
193452 Fts3DeferredToken *pDeferred = pToken->pDeferred;
193578 Fts3PhraseToken *pToken = &p->aToken[i];
193579 if( pToken->bFirst || (pToken->pSegcsr!=0 && !pToken->pSegcsr->bLookup) ){
193582 if( pToken->pSegcsr ) bHaveIncr = 1;
193589 Fts3PhraseToken *pToken = &p->aToken[i];
193590 Fts3MultiSegReader *pSegcsr = pToken->pSegcsr;
193592 rc = sqlite3Fts3MsrIncrStart(pTab, pSegcsr, iCol, pToken->z, pToken->n);
193790 Fts3PhraseToken *pToken = &pPhrase->aToken[iToken];
193791 assert( pToken->pDeferred==0 );
193792 assert( pToken->pSegcsr || pPhrase->iDoclistToken>=0 );
193793 if( pToken->pSegcsr ){
193796 pTab, pToken->pSegcsr, &p->iDocid, &p->pList, &p->nList
194005 Fts3PhraseToken *pToken; /* The token itself */
194035 pTC->pToken = &pPhrase->aToken[i];
194037 *pRc = sqlite3Fts3MsrOvfl(pCsr, pTC->pToken->pSegcsr, &pTC->nOvfl);
194202 if( aTC[iTC].pToken && aTC[iTC].pRoot==pRoot
194215 Fts3PhraseToken *pToken = pTC->pToken;
194216 rc = sqlite3Fts3DeferToken(pCsr, pToken, pTC->iCol);
194217 fts3SegReaderCursorFree(pToken->pSegcsr);
194218 pToken->pSegcsr = 0;
194229 Fts3PhraseToken *pToken = pTC->pToken;
194232 rc = fts3TermSelect(pTab, pToken, pTC->iCol, &nList, &pList);
194248 pTC->pToken = 0;
194843 Fts3PhraseToken *pToken = &pPhrase->aToken[i];
194844 assert( pToken->pDeferred==0 );
194845 if( pToken->pSegcsr ){
194846 sqlite3Fts3MsrIncrRestart(pToken->pSegcsr);
196194 Fts3PhraseToken *pToken;
196204 pToken = &((Fts3Phrase *)(&p[1]))->aToken[ii];
196205 memset(pToken, 0, sizeof(Fts3PhraseToken));
196210 pToken->n = nByte;
196211 pToken->isPrefix = (iEnd<nInput && zInput[iEnd]=='*');
196212 pToken->bFirst = (iBegin>0 && zInput[iBegin-1]=='^');
198785 char *pToken; /* storage for current token */
198874 c->pToken = NULL; /* no space allocated, yet. */
198887 sqlite3_free(c->pToken);
198927 pNew = sqlite3_realloc64(c->pToken, c->nTokenAllocated);
198929 c->pToken = pNew;
198936 c->pToken[i] = (char)((ch>='A' && ch<='Z') ? ch-'A'+'a' : ch);
198938 *ppToken = c->pToken;
199552 Fts3PhraseToken *pToken; /* Pointer to corresponding expr token */
204979 Fts3PhraseToken *pPT = pDef->pToken;
205036 Fts3PhraseToken *pToken, /* Token to defer */
205045 pDeferred->pToken = pToken;
205050 assert( pToken->pDeferred==0 );
205051 pToken->pDeferred = pDeferred;
235434 const char *pToken, /* Pointer to buffer containing token */
235458 const char *pToken, /* Pointer to buffer containing token */
236030 const char *pToken, int nToken, /* Token (or prefix) to query for */
236067 const char *pToken, int nToken,
236088 const char *pToken, int nToken /* Token to add or remove to or from index */
236235 const char *pToken, int nToken /* Token to add or remove to or from index */
236422 Fts5Token *pToken,
238179 const char *pToken, /* Buffer containing token */
238188 UNUSED_PARAM2(pToken, nToken);
238354 const char *pToken, /* Buffer containing token */
238361 UNUSED_PARAM2(pToken, nToken);
240592 Fts5Token *pToken
240600 pToken->p = z;
240601 pToken->n = 1;
240629 pToken->n = (z2 - z);
240641 pToken->n = (z2 - z);
240642 if( pToken->n==2 && memcmp(pToken->p, "OR", 2)==0 ) tok = FTS5_OR;
240643 if( pToken->n==3 && memcmp(pToken->p, "NOT", 3)==0 ) tok = FTS5_NOT;
240644 if( pToken->n==3 && memcmp(pToken->p, "AND", 3)==0 ) tok = FTS5_AND;
240649 *pz = &pToken->p[pToken->n];
241990 static int fts5ParseStringFromToken(Fts5Token *pToken, char **pz){
241992 *pz = sqlite3Fts5Strndup(&rc, pToken->p, pToken->n);
242111 const char *pToken, /* Buffer containing token */
242140 memcpy(pSyn->pTerm, pToken, nToken);
242165 pTerm->pTerm = sqlite3Fts5Strndup(&rc, pToken, nToken);
242226 Fts5Token *pToken, /* String to tokenize */
242238 rc = fts5ParseStringFromToken(pToken, &z);
243408 static int fts5QueryTerm(const char *pToken, int nToken){
243410 for(ii=0; ii<nToken && pToken[ii]; ii++){}
243417 const char *pToken, /* Pointer to buffer containing token */
243432 nQuery = fts5QueryTerm(pToken, nQuery);
243440 && memcmp(pT->pTerm, pToken, pT->nQueryTerm)==0
243449 pT->pIter, pToken, nToken, iRowid, iCol, iTokOff
243914 const char *pToken, int nToken /* Token to add or remove to or from index */
243925 iHash = fts5HashKey2(pHash->nSlot, (u8)bByte, (const u8*)pToken, nToken);
243930 && memcmp(&zKey[1], pToken, nToken)==0
243947 iHash = fts5HashKey2(pHash->nSlot, (u8)bByte, (const u8*)pToken, nToken);
243957 memcpy(&zKey[1], pToken, nToken);
250540 u8 *pToken, /* Buffer containing token */
250553 fts5MultiIterNew(p, pStruct, flags, pColset, pToken, nToken, -1, 0, &p1);
250569 if( nNew<nToken || memcmp(pToken, pNew, nToken) ) break;
250892 u8 *pToken, /* Buffer containing prefix to match */
250940 pToken[0] = FTS5_MAIN_PREFIX;
250941 fts5VisitEntries(p, pColset, pToken, nToken, 0, prefixIterSetupCb, pCtx);
250944 pToken[0] = FTS5_MAIN_PREFIX + iIdx;
250945 fts5VisitEntries(p, pColset, pToken, nToken, 1, prefixIterSetupCb, pCtx);
251180 const char *pToken, int nToken /* Token to add or remove to or from index */
251191 p->pHash, p->iWriteRowid, iCol, iPos, FTS5_MAIN_PREFIX, pToken, nToken
251196 int nByte = sqlite3Fts5IndexCharlenToBytelen(pToken, nToken, nChar);
251199 p->iWriteRowid, iCol, iPos, (char)(FTS5_MAIN_PREFIX+i+1), pToken,
251216 const u8 *pToken,
251221 && 0==memcmp(pBuf->p, pToken, nToken)
251453 const u8 *pToken, /* Buffer containing query term */
251481 fts5BufferSet(&p->rc, &bSeek, nToken, pToken);
251537 if( 0==fts5IsTokendataPrefix(&pII->term, pToken, nToken) ){
251595 const char *pToken, int nToken, /* Token (or prefix) to query for */
251612 if( nToken>0 ) memcpy(&buf.p[1], pToken, nToken);
251640 int nChar = fts5IndexCharlen(pToken, nToken);
251763 const char *pToken, /* Token prefix to search for */
251781 memcpy(&token.p[1], pToken, nToken);
251811 const char *pToken, int nToken,
251825 assert( pT || (pToken && pIter->nSeg>0) );
251827 int rc = fts5SetupPrefixIterTokendata(pIter, pToken, nToken);
251893 const char *pToken, int nToken,
251912 fts5BufferAppendBlob(&p->rc, &pT->terms, nToken, (const u8*)pToken);
251918 if( nToken==pTerm->n-1 && memcmp(pToken, pTerm->p+1, nToken)==0 ) break;
258036 const char *pToken, /* Buffer containing token */
258048 return sqlite3Fts5IndexWrite(pIdx, pCtx->iCol, pCtx->szCol-1, pToken, nToken);
258732 const char *pToken, /* Buffer containing token */
258770 rc = sqlite3Fts5TermsetAdd(pTermset, 0, pToken, nToken, &bPresent);
258773 pCtx->iRowid, iCol, iPos, 0, pToken, nToken
258779 int nByte = sqlite3Fts5IndexCharlenToBytelen(pToken, nToken, nChar);
258781 rc = sqlite3Fts5TermsetAdd(pTermset, ii+1, pToken, nByte, &bPresent);
258784 pCtx->iRowid, iCol, iPos, ii+1, pToken, nByte
260298 const char *pToken,
260311 memcpy(aBuf, pToken, nBuf);
260358 return p->xToken(p->pCtx, tflags, pToken, nToken, iStart, iEnd);