Lines Matching refs:pList

10267     ExprList *pList;     /* Function arguments or in "<expr> IN (<expr-list)" */  member
36584 static struct RowSetEntry *rowSetListToTree(struct RowSetEntry *pList){
36589 assert( pList!=0 );
36590 p = pList;
36591 pList = p->pRight;
36593 for(iDepth=1; pList; iDepth++){
36595 p = pList;
36596 pList = p->pRight;
36598 p->pRight = rowSetNDeepTree(&pList, iDepth);
39720 PgHdr *pList; /* List of dirty pages to revert */
39731 pList = sqlite3PcacheDirtyList(pPager->pPCache);
39732 while( pList && rc==SQLITE_OK ){
39733 PgHdr *pNext = pList->pDirty;
39734 rc = pagerUndoCallback((void *)pPager, pList->pgno);
39735 pList = pNext;
39752 PgHdr *pList, /* List of frames to log */
39765 for(p=pList; p && p->pDirty; p=p->pDirty){
39776 PgHdr **ppNext = &pList;
39777 for(p=pList; (*ppNext = p); p=p->pDirty){
39780 assert( pList );
39783 if( pList->pgno==1 ) pager_write_changecounter(pList);
39785 pPager->pageSize, pList, nTruncate, isCommit, syncFlags
39789 for(p=pList; p; p=p->pDirty){
39795 pList = sqlite3PcacheDirtyList(pPager->pPCache);
39796 for(p=pList; p; p=p->pDirty){
40779 static int pager_write_pagelist(Pager *pPager, PgHdr *pList){
40806 while( rc==SQLITE_OK && pList ){
40807 Pgno pgno = pList->pgno;
40817 if( pgno<=pPager->dbSize && 0==(pList->flags&PGHDR_DONT_WRITE) ){
40821 assert( (pList->flags&PGHDR_NEED_SYNC)==0 );
40822 if( pList->pgno==1 ) pager_write_changecounter(pList);
40825 CODEC2(pPager, pList->pData, pgno, 6, return SQLITE_NOMEM, pData);
40842 sqlite3BackupUpdate(pPager->pBackup, pgno, (u8*)pList->pData);
40845 PAGERID(pPager), pgno, pager_pagehash(pList)));
40852 pager_set_pagehash(pList);
40853 pList = pList->pDirty;
42544 PgHdr *pList = sqlite3PcacheDirtyList(pPager->pPCache);
42546 if( pList==0 ){
42550 pList = pPageOne;
42551 pList->pDirty = 0;
42554 if( ALWAYS(pList) ){
42555 rc = pagerWalFrames(pPager, pList, pPager->dbSize, 1,
46235 PgHdr *pList, /* List of dirty pages to write */
46247 assert( pList );
46251 { int cnt; for(cnt=0, p=pList; p; p=p->pDirty, cnt++){}
46297 for(p=pList; p; p=p->pDirty){
46366 for(p=pList; p && rc==SQLITE_OK; p=p->pDirty){
49482 BtShared *pList;
49493 pList = GLOBAL(BtShared*,sqlite3SharedCacheList);
49494 while( ALWAYS(pList) && pList->pNext!=pBt ){
49495 pList=pList->pNext;
49497 if( ALWAYS(pList) ){
49498 pList->pNext = pBt->pNext;
69932 if( sqlite3WalkExprList(pWalker, pExpr->x.pList) ) return WRC_Abort;
70322 assert( pExpr->x.pList==0 );
70530 ExprList *pList = pExpr->x.pList; /* The argument list */
70531 int n = pList ? pList->nExpr : 0; /* Number of arguments */
70587 sqlite3WalkExprList(pWalker, pList);
71552 heightOfExprList(p->x.pList, &nHeight);
71736 SQLITE_PRIVATE Expr *sqlite3ExprFunction(Parse *pParse, ExprList *pList, Token *pToken){
71742 sqlite3ExprListDelete(db, pList); /* Avoid memory leak when malloc fails */
71745 pNew->x.pList = pList;
71851 sqlite3ExprListDelete(db, p->x.pList);
71914 if( p->pLeft || p->pRight || p->pColl || p->x.pList ){
72025 pNew->x.pList = sqlite3ExprListDup(db, p->x.pList, isReduced);
72203 ExprList *pList, /* List to which to append. Might be NULL */
72207 if( pList==0 ){
72208 pList = sqlite3DbMallocZero(db, sizeof(ExprList) );
72209 if( pList==0 ){
72212 assert( pList->nAlloc==0 );
72214 if( pList->nAlloc<=pList->nExpr ){
72216 int n = pList->nAlloc*2 + 4;
72217 a = sqlite3DbRealloc(db, pList->a, n*sizeof(pList->a[0]));
72221 pList->a = a;
72222 pList->nAlloc = sqlite3DbMallocSize(db, a)/sizeof(a[0]);
72224 assert( pList->a!=0 );
72226 struct ExprList_item *pItem = &pList->a[pList->nExpr++];
72230 return pList;
72235 sqlite3ExprListDelete(db, pList);
72249 ExprList *pList, /* List to which to add the span. */
72253 assert( pList!=0 || pParse->db->mallocFailed!=0 );
72254 if( pList ){
72256 assert( pList->nExpr>0 );
72257 pItem = &pList->a[pList->nExpr-1];
72274 ExprList *pList, /* List to which to add the span. */
72278 assert( pList!=0 || db->mallocFailed!=0 );
72279 if( pList ){
72280 struct ExprList_item *pItem = &pList->a[pList->nExpr-1];
72281 assert( pList->nExpr>0 );
72309 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3 *db, ExprList *pList){
72312 if( pList==0 ) return;
72313 assert( pList->a!=0 || (pList->nExpr==0 && pList->nAlloc==0) );
72314 assert( pList->nExpr<=pList->nAlloc );
72315 for(pItem=pList->a, i=0; i<pList->nExpr; i++, pItem++){
72320 sqlite3DbFree(db, pList->a);
72321 sqlite3DbFree(db, pList);
72886 }else if( ALWAYS(pExpr->x.pList!=0) ){
72895 ExprList *pList = pExpr->x.pList;
72908 for(i=pList->nExpr, pItem=pList->a; i>0; i--, pItem++){
73767 pFarg = pExpr->x.pList;
73881 struct ExprList_item *pLItem = pExpr->x.pList->a;
73996 assert( !ExprHasProperty(pExpr, EP_xIsSelect) && pExpr->x.pList );
73997 assert((pExpr->x.pList->nExpr % 2) == 0);
73998 assert(pExpr->x.pList->nExpr > 0);
73999 pEList = pExpr->x.pList;
74236 ExprList *pList = pExpr->x.pList;
74238 if( pList ){
74239 int i = pList->nExpr;
74240 struct ExprList_item *pItem = pList->a;
74296 ExprList *pList, /* The expression list to be coded */
74302 assert( pList!=0 );
74305 n = pList->nExpr;
74306 for(pItem=pList->a, i=0; i<n; i++, pItem++){
74349 compLeft.pRight = pExpr->x.pList->a[0].pExpr;
74352 compRight.pRight = pExpr->x.pList->a[1].pExpr;
74672 if( sqlite3ExprListCompare(pA->x.pList, pB->x.pList) ) return 2;
74859 pExpr->x.pList ? pExpr->x.pList->nExpr : 0, enc, 0);
74914 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext *pNC, ExprList *pList){
74917 if( pList ){
74918 for(pItem=pList->a, i=0; i<pList->nExpr; i++, pItem++){
76988 SrcList *pList /* The Source list to check and modify */
76994 if( NEVER(pList==0) ) return 0;
76996 for(i=0, pItem=pList->a; i<pList->nSrc; i++, pItem++){
77043 if( sqlite3FixExprList(pFix, pExpr->x.pList) ) return 1;
77054 ExprList *pList /* The expression to be fixed to one database */
77058 if( pList==0 ) return 0;
77059 for(i=0, pItem=pList->a; i<pList->nExpr; i++, pItem++){
78477 ExprList *pList, /* List of field names to be indexed */
78492 if( pList==0 ){
78496 for(i=0; i<pList->nExpr; i++){
78498 if( sqlite3StrICmp(pList->a[i].zName, pTab->aCol[iCol].zName)==0 ){
78506 if( pList->nExpr>1 ) iCol = -1;
78524 p = sqlite3CreateIndex(pParse, 0, 0, 0, pList, onError, 0, 0, sortOrder, 0);
78528 pList = 0;
78532 sqlite3ExprListDelete(pParse->db, pList);
79736 ExprList *pList, /* A list of columns to be indexed */
79899 if( pList==0 ){
79902 pList = sqlite3ExprListAppend(pParse, 0, 0);
79903 if( pList==0 ) goto exit_create_index;
79904 sqlite3ExprListSetName(pParse, pList, &nullId, 0);
79905 pList->a[0].sortOrder = (u8)sortOrder;
79911 for(i=0; i<pList->nExpr; i++){
79912 Expr *pExpr = pList->a[i].pExpr;
79927 nCol = pList->nExpr;
79948 pIndex->nColumn = pList->nExpr;
79972 for(i=0, pListItem=pList->a; i<pList->nExpr; i++, pListItem++){
80195 sqlite3ExprListDelete(db, pList);
80360 SQLITE_PRIVATE IdList *sqlite3IdListAppend(sqlite3 *db, IdList *pList, Token *pToken){
80362 if( pList==0 ){
80363 pList = sqlite3DbMallocZero(db, sizeof(IdList) );
80364 if( pList==0 ) return 0;
80365 pList->nAlloc = 0;
80367 pList->a = sqlite3ArrayAllocate(
80369 pList->a,
80370 sizeof(pList->a[0]),
80372 &pList->nId,
80373 &pList->nAlloc,
80377 sqlite3IdListDelete(db, pList);
80380 pList->a[i].zName = sqlite3NameFromToken(db, pToken);
80381 return pList;
80387 SQLITE_PRIVATE void sqlite3IdListDelete(sqlite3 *db, IdList *pList){
80389 if( pList==0 ) return;
80390 for(i=0; i<pList->nId; i++){
80391 sqlite3DbFree(db, pList->a[i].zName);
80393 sqlite3DbFree(db, pList->a);
80394 sqlite3DbFree(db, pList);
80401 SQLITE_PRIVATE int sqlite3IdListIndex(IdList *pList, const char *zName){
80403 if( pList==0 ) return -1;
80404 for(i=0; i<pList->nId; i++){
80405 if( sqlite3StrICmp(pList->a[i].zName, zName)==0 ) return i;
80513 SrcList *pList, /* Append to this SrcList. NULL creates a new SrcList */
80519 if( pList==0 ){
80520 pList = sqlite3DbMallocZero(db, sizeof(SrcList) );
80521 if( pList==0 ) return 0;
80522 pList->nAlloc = 1;
80524 pList = sqlite3SrcListEnlarge(db, pList, 1, pList->nSrc);
80526 sqlite3SrcListDelete(db, pList);
80529 pItem = &pList->a[pList->nSrc-1];
80540 return pList;
80546 SQLITE_PRIVATE void sqlite3SrcListAssignCursors(Parse *pParse, SrcList *pList){
80549 assert(pList || pParse->db->mallocFailed );
80550 if( pList ){
80551 for(i=0, pItem=pList->a; i<pList->nSrc; i++, pItem++){
80564 SQLITE_PRIVATE void sqlite3SrcListDelete(sqlite3 *db, SrcList *pList){
80567 if( pList==0 ) return;
80568 for(pItem=pList->a, i=0; i<pList->nSrc; i++, pItem++){
80578 sqlite3DbFree(db, pList);
83686 || !pExpr->x.pList
83687 || pExpr->x.pList->nExpr!=2
84787 ExprList *pList = 0; /* Changes list if ON UPDATE CASCADE */
84860 pList = sqlite3ExprListAppend(pParse, pList, pNew);
84861 sqlite3ExprListSetName(pParse, pList, &tFromCol, 0);
84904 pStep->pExprList = sqlite3ExprListDup(db, pList, EXPRDUP_REDUCE);
84917 sqlite3ExprListDelete(db, pList);
85452 ExprList *pList, /* List of values to be inserted */
85570 assert( pList==0 );
85689 nColumn = pList ? pList->nExpr : 0;
85691 if( sqlite3ResolveExprNames(&sNC, pList->a[i].pExpr) ){
85842 sqlite3ExprCode(pParse, pList->a[keyColumn].pExpr, regCols);
85865 if( (!useTempTable && !pList) || (pColumn && j>=pColumn->nId) ){
85871 sqlite3ExprCodeAndCache(pParse, pList->a[j].pExpr, regCols+i+1);
85909 sqlite3ExprCode(pParse, pList->a[keyColumn].pExpr, regRowid);
85976 sqlite3ExprCode(pParse, pList->a[j].pExpr, iRegStore);
86059 sqlite3ExprListDelete(db, pList);
90854 IdList *pList = pRight->pUsing;
90855 for(j=0; j<pList->nId; j++){
90861 zName = pList->a[j].zName;
91217 static KeyInfo *keyInfoFromExprList(Parse *pParse, ExprList *pList){
91224 nExpr = pList->nExpr;
91231 for(i=0, pItem=pList->a; i<nExpr; i++, pItem++){
92988 substExprList(db, pExpr->x.pList, iTable, pEList);
92995 ExprList *pList, /* List to scan and in which to make substitutes */
93000 if( pList==0 ) return;
93001 for(i=0; i<pList->nExpr; i++){
93002 pList->a[i].pExpr = substExpr(db, pList->a[i].pExpr, iTable, pEList);
93155 ExprList *pList; /* The result set of the outer query */
93448 pList = pParent->pEList;
93449 for(i=0; i<pList->nExpr; i++){
93450 if( pList->a[i].zName==0 ){
93451 const char *zSpan = pList->a[i].zSpan;
93453 pList->a[i].zName = sqlite3DbStrDup(db, zSpan);
93533 pEList = pExpr->x.pList;
93993 if( pE->x.pList==0 || pE->x.pList->nExpr!=1 ){
93998 KeyInfo *pKeyInfo = keyInfoFromExprList(pParse, pE->x.pList);
94015 ExprList *pList = pF->pExpr->x.pList;
94017 sqlite3VdbeAddOp4(v, OP_AggFinal, pF->iMem, pList ? pList->nExpr : 0, 0,
94038 ExprList *pList = pF->pExpr->x.pList;
94040 if( pList ){
94041 nArg = pList->nExpr;
94043 sqlite3ExprCodeExprList(pParse, pList, regAgg, 1);
94057 assert( pList!=0 ); /* pList!=0 if pF->pFunc has NEEDCOLL */
94058 for(j=0, pItem=pList->a; !pColl && j<nArg; j++, pItem++){
94466 sqlite3ExprAnalyzeAggList(&sNC, sAggInfo.aFunc[i].pExpr->x.pList);
94767 pMinMax = sqlite3ExprListDup(db, p->pEList->a[0].pExpr->x.pList,0);
94874 SQLITE_PRIVATE void sqlite3PrintExprList(ExprList *pList){
94876 for(i=0; i<pList->nExpr; i++){
94877 sqlite3PrintExpr(pList->a[i].pExpr);
94878 if( i<pList->nExpr-1 ){
95185 Trigger *pList = 0; /* List of triggers to return */
95199 pTrig->pNext = (pList ? pList : pTab->pTrigger);
95200 pList = pTrig;
95205 return (pList ? pList : pTab->pTrigger);
95774 Trigger *pList = 0;
95778 pList = sqlite3TriggerList(pParse, pTab);
95780 assert( pList==0 || IsVirtual(pTab)==0 );
95781 for(p=pList; p; p=p->pNext){
95789 return (mask ? pList : 0);
98784 mask |= exprListTableUsage(pMaskSet, p->x.pList);
98788 static Bitmask exprListTableUsage(WhereMaskSet *pMaskSet, ExprList *pList){
98791 if( pList ){
98792 for(i=0; i<pList->nExpr; i++){
98793 mask |= exprTableUsage(pMaskSet, pList->a[i].pExpr);
98981 ExprList *pList; /* List of operands to the LIKE operator */
98995 pList = pExpr->x.pList;
98996 pLeft = pList->a[1].pExpr;
99004 pRight = pList->a[0].pExpr;
99070 ExprList *pList;
99078 pList = pExpr->x.pList;
99079 if( pList->nExpr!=2 ){
99082 if( pList->a[1].pExpr->op != TK_COLUMN ){
99372 ExprList *pList = 0; /* The RHS of the IN operator */
99382 pList = sqlite3ExprListAppend(pWC->pParse, pList, pDup);
99392 pNew->x.pList = pList;
99400 sqlite3ExprListDelete(db, pList);
99458 pTerm->prereqRight = exprListTableUsage(pMaskSet, pExpr->x.pList);
99533 ExprList *pList = pExpr->x.pList;
99536 assert( pList!=0 );
99537 assert( pList->nExpr==2 );
99543 sqlite3ExprDup(db, pList->a[i].pExpr, 0), 0);
99587 pLeft = pExpr->x.pList->a[1].pExpr;
99642 pRight = pExpr->x.pList->a[0].pExpr;
99643 pLeft = pExpr->x.pList->a[1].pExpr;
99718 ExprList *pList, /* Search expressions in ths list */
99724 while( iFirst<pList->nExpr ){
99725 if( (exprTableUsage(pMaskSet, pList->a[iFirst++].pExpr)&allowed)!=0 ){
100930 ExprList *pList, /* The value list on the RHS of "x IN (v1,v2,v3,...)" */
100949 for(i=0; i<pList->nExpr; i++){
100951 rc = valueFromExpr(pParse, pList->a[i].pExpr, aff, &pVal);
101184 }else if( ALWAYS(pExpr->x.pList && pExpr->x.pList->nExpr) ){
101186 nInMul *= pExpr->x.pList->nExpr;
101284 whereInScanEst(pParse, pProbe, pFirstTerm->pExpr->x.pList, &nRow);
106031 ExprList *pList;
106032 pList = sqlite3ExprListAppend(pParse,0, yymsp[0].minor.yy118.pExpr);
106033 pList = sqlite3ExprListAppend(pParse,pList, yymsp[-2].minor.yy118.pExpr);
106034 yygotominor.yy118.pExpr = sqlite3ExprFunction(pParse, pList, &yymsp[-1].minor.yy342.eOperator);
106043 ExprList *pList;
106044 pList = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy118.pExpr);
106045 pList = sqlite3ExprListAppend(pParse,pList, yymsp[-4].minor.yy118.pExpr);
106046 pList = sqlite3ExprListAppend(pParse,pList, yymsp[0].minor.yy118.pExpr);
106047 yygotominor.yy118.pExpr = sqlite3ExprFunction(pParse, pList, &yymsp[-3].minor.yy342.eOperator);
106084 ExprList *pList = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy118.pExpr);
106085 pList = sqlite3ExprListAppend(pParse,pList, yymsp[0].minor.yy118.pExpr);
106088 yygotominor.yy118.pExpr->x.pList = pList;
106090 sqlite3ExprListDelete(pParse->db, pList);
106113 yygotominor.yy118.pExpr->x.pList = yymsp[-1].minor.yy322;
106187 yygotominor.yy118.pExpr->x.pList = yymsp[-2].minor.yy322;
112058 char *pList; /* Pointer to position list following iDocid */
115187 char *pList,
115192 if( pList==0 ){
115199 p->doclist.aAll = pList;
115204 sqlite3_free(pList);
115217 pRight = pList;
115223 pLeft = pList;
115279 char *pList;
115281 rc = sqlite3Fts3DeferredTokenList(pDeferred, &pList, &nList);
115284 if( pList==0 ){
115286 pPhrase->doclist.pList = 0;
115291 aPoslist = pList;
115295 char *aOut = pList;
115302 aPoslist = pList;
115306 pPhrase->doclist.pList = 0;
115317 pPhrase->doclist.pList = aPoslist;
115329 p2 = pPhrase->doclist.pList;
115332 p1 = pPhrase->doclist.pList;
115343 pPhrase->doclist.pList = aOut;
115346 pPhrase->doclist.nList = (aOut - pPhrase->doclist.pList);
115349 pPhrase->doclist.pList = 0;
115471 &pDL->iDocid, &pDL->pList, &pDL->nList
115473 if( rc==SQLITE_OK && !pDL->pList ){
115480 pDL->pList = pDL->pNextDocid;
115501 pDL->pList = pIter;
115503 pDL->nList = (pIter - pDL->pList);
115685 char *pList = 0;
115686 rc = fts3TermSelect(pTab, pToken, pTC->iCol, 1, &nList, &pList);
115687 assert( rc==SQLITE_OK || pList==0 );
115690 nDocEst = fts3DoclistCountDocids(1, pList, nList);
115691 fts3EvalPhraseMergeToken(pTab, pTC->pPhrase, pTC->iToken,pList,nList);
115775 sqlite3_free(pPhrase->doclist.pList);
115777 pPhrase->doclist.pList = 0;
115796 assert( pPhrase->doclist.pList );
115798 p2 = pOut = pPhrase->doclist.pList;
115803 nNew = (pOut - pPhrase->doclist.pList) - 1;
115804 assert( pPhrase->doclist.pList[nNew]=='\0' );
115806 memset(&pPhrase->doclist.pList[nNew], 0, pPhrase->doclist.nList - nNew);
115808 *paPoslist = pPhrase->doclist.pList;
115857 char *aPoslist = p->pPhrase->doclist.pList;
115866 aPoslist = pExpr->pRight->pPhrase->doclist.pList;
116065 bHit = (pPhrase->doclist.pList!=0);
116181 if( pPhrase && pPhrase->doclist.pList ){
116183 char *p = pPhrase->doclist.pList;
116388 char *pIter = pPhrase->doclist.pList;
119708 PendingList *pList; /* Doclist is assembled here */
120203 static void fts3PendingListDelete(PendingList *pList){
120204 sqlite3_free(pList);
120218 PendingList *pList;
120221 pList = (PendingList *)fts3HashFind(pHash, zToken, nToken);
120222 if( pList ){
120223 p->nPendingData -= (pList->nData + nToken + sizeof(Fts3HashElem));
120225 if( fts3PendingListAppend(&pList, p->iPrevDocid, iCol, iPos, &rc) ){
120226 if( pList==fts3HashInsert(pHash, zToken, nToken, pList) ){
120231 sqlite3_free(pList);
120236 p->nPendingData += (pList->nData + nToken + sizeof(Fts3HashElem));
120350 PendingList *pList = (PendingList *)fts3HashData(pElem);
120351 fts3PendingListDelete(pList);
120715 PendingList *pList = (PendingList *)fts3HashData(pElem);
120718 pReader->nNode = pReader->nDoclist = pList->nData + 1;
120719 pReader->aNode = pReader->aDoclist = pList->aData;
121859 char *pList = *ppList;
121861 char *pEnd = &pList[nList];
121863 char *p = pList;
121871 nList = (int)(p - pList);
121875 nList -= (int)(p - pList);
121876 pList = p;
121880 p = &pList[1];
121884 *ppList = pList;
121897 char *pList,
121908 memcpy(pMsr->aBuffer, pList, nList);
121939 char *pList;
121944 rc = fts3SegReaderNextDocid(p, apSegment[0], &pList, &nList);
121958 fts3ColumnFilter(pMsr->iColFilter, &pList, &nList);
121963 rc = fts3MsrBufferData(pMsr, pList, nList+1);
121968 *paPoslist = pList;
122185 char *pList;
122189 fts3SegReaderNextDocid(p, apSegment[0], &pList, &nList);
122200 fts3ColumnFilter(pFilter->iCol, &pList, &nList);
122229 memcpy(&pCsr->aBuffer[nDoclist], pList, nList);
122570 fts3PendingListDelete(pDef->pList);
122571 pDef->pList = 0;
122584 fts3PendingListDelete(pDef->pList);
122631 fts3PendingListAppend(&pDef->pList, iDocid, i, iPos, &rc);
122640 if( pDef->pList ){
122641 rc = fts3PendingListAppendVarint(&pDef->pList, 0);
122661 if( p->pList==0 ){
122665 pRet = (char *)sqlite3_malloc(p->pList->nData);
122668 nSkip = sqlite3Fts3GetVarint(p->pList->aData, &dummy);
122669 *pnData = p->pList->nData - nSkip;
122672 memcpy(pRet, &p->pList->aData[nSkip], *pnData);
122952 char *pList; /* Pointer to start of phrase position list */
123254 pPhrase->pList = pCsr;
123261 assert( pPhrase->pList==0 && pPhrase->pHead==0 && pPhrase->pTail==0 );
124162 char *pList; /* Position-list */
124182 char *pList; /* Pointer to position list for phrase */
124186 pList = sqlite3Fts3EvalPhrasePoslist(p->pCsr, pExpr, p->iCol);
124188 if( pList ){
124189 fts3GetDeltaPosition(&pList, &iPos);
124196 pT->pList = pList;
124289 if( pT->pList && (pT->iPos-pT->iOff)<iMinPos ){
124300 if( 0==(0xFE&*pTerm->pList) ){
124301 pTerm->pList = 0;
124303 fts3GetDeltaPosition(&pTerm->pList, &pTerm->iPos);