pList 11942 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList; /* op = IN, EXISTS, SELECT, CASE, FUNCTION, BETWEEN */ pList 41342 ext/sqlite3/libsqlite/sqlite3.c static struct RowSetEntry *rowSetListToTree(struct RowSetEntry *pList){ pList 41347 ext/sqlite3/libsqlite/sqlite3.c assert( pList!=0 ); pList 41348 ext/sqlite3/libsqlite/sqlite3.c p = pList; pList 41349 ext/sqlite3/libsqlite/sqlite3.c pList = p->pRight; pList 41351 ext/sqlite3/libsqlite/sqlite3.c for(iDepth=1; pList; iDepth++){ pList 41353 ext/sqlite3/libsqlite/sqlite3.c p = pList; pList 41354 ext/sqlite3/libsqlite/sqlite3.c pList = p->pRight; pList 41356 ext/sqlite3/libsqlite/sqlite3.c p->pRight = rowSetNDeepTree(&pList, iDepth); pList 44639 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pList; /* List of dirty pages to revert */ pList 44650 ext/sqlite3/libsqlite/sqlite3.c pList = sqlite3PcacheDirtyList(pPager->pPCache); pList 44651 ext/sqlite3/libsqlite/sqlite3.c while( pList && rc==SQLITE_OK ){ pList 44652 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pNext = pList->pDirty; pList 44653 ext/sqlite3/libsqlite/sqlite3.c rc = pagerUndoCallback((void *)pPager, pList->pgno); pList 44654 ext/sqlite3/libsqlite/sqlite3.c pList = pNext; pList 44671 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pList, /* List of frames to log */ pList 44680 ext/sqlite3/libsqlite/sqlite3.c assert( pList ); pList 44683 ext/sqlite3/libsqlite/sqlite3.c for(p=pList; p && p->pDirty; p=p->pDirty){ pList 44688 ext/sqlite3/libsqlite/sqlite3.c assert( pList->pDirty==0 || isCommit ); pList 44694 ext/sqlite3/libsqlite/sqlite3.c PgHdr **ppNext = &pList; pList 44696 ext/sqlite3/libsqlite/sqlite3.c for(p=pList; (*ppNext = p)!=0; p=p->pDirty){ pList 44702 ext/sqlite3/libsqlite/sqlite3.c assert( pList ); pList 44708 ext/sqlite3/libsqlite/sqlite3.c if( pList->pgno==1 ) pager_write_changecounter(pList); pList 44710 ext/sqlite3/libsqlite/sqlite3.c pPager->pageSize, pList, nTruncate, isCommit, pPager->walSyncFlags pList 44713 ext/sqlite3/libsqlite/sqlite3.c for(p=pList; p; p=p->pDirty){ pList 44719 ext/sqlite3/libsqlite/sqlite3.c pList = sqlite3PcacheDirtyList(pPager->pPCache); pList 44720 ext/sqlite3/libsqlite/sqlite3.c for(p=pList; p; p=p->pDirty){ pList 45846 ext/sqlite3/libsqlite/sqlite3.c static int pager_write_pagelist(Pager *pPager, PgHdr *pList){ pList 45869 ext/sqlite3/libsqlite/sqlite3.c && (pList->pDirty || pList->pgno>pPager->dbHintSize) pList 45876 ext/sqlite3/libsqlite/sqlite3.c while( rc==SQLITE_OK && pList ){ pList 45877 ext/sqlite3/libsqlite/sqlite3.c Pgno pgno = pList->pgno; pList 45887 ext/sqlite3/libsqlite/sqlite3.c if( pgno<=pPager->dbSize && 0==(pList->flags&PGHDR_DONT_WRITE) ){ pList 45891 ext/sqlite3/libsqlite/sqlite3.c assert( (pList->flags&PGHDR_NEED_SYNC)==0 ); pList 45892 ext/sqlite3/libsqlite/sqlite3.c if( pList->pgno==1 ) pager_write_changecounter(pList); pList 45895 ext/sqlite3/libsqlite/sqlite3.c CODEC2(pPager, pList->pData, pgno, 6, return SQLITE_NOMEM, pData); pList 45913 ext/sqlite3/libsqlite/sqlite3.c sqlite3BackupUpdate(pPager->pBackup, pgno, (u8*)pList->pData); pList 45916 ext/sqlite3/libsqlite/sqlite3.c PAGERID(pPager), pgno, pager_pagehash(pList))); pList 45922 ext/sqlite3/libsqlite/sqlite3.c pager_set_pagehash(pList); pList 45923 ext/sqlite3/libsqlite/sqlite3.c pList = pList->pDirty; pList 47768 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pList = sqlite3PcacheDirtyList(pPager->pPCache); pList 47770 ext/sqlite3/libsqlite/sqlite3.c if( pList==0 ){ pList 47774 ext/sqlite3/libsqlite/sqlite3.c pList = pPageOne; pList 47775 ext/sqlite3/libsqlite/sqlite3.c pList->pDirty = 0; pList 47778 ext/sqlite3/libsqlite/sqlite3.c if( ALWAYS(pList) ){ pList 47779 ext/sqlite3/libsqlite/sqlite3.c rc = pagerWalFrames(pPager, pList, pPager->dbSize, 1); pList 51671 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pList, /* List of dirty pages to write */ pList 51685 ext/sqlite3/libsqlite/sqlite3.c assert( pList ); pList 51693 ext/sqlite3/libsqlite/sqlite3.c { int cnt; for(cnt=0, p=pList; p; p=p->pDirty, cnt++){} pList 51761 ext/sqlite3/libsqlite/sqlite3.c for(p=pList; p; p=p->pDirty){ pList 51820 ext/sqlite3/libsqlite/sqlite3.c for(p=pList; p && rc==SQLITE_OK; p=p->pDirty){ pList 55237 ext/sqlite3/libsqlite/sqlite3.c BtShared *pList; pList 55248 ext/sqlite3/libsqlite/sqlite3.c pList = GLOBAL(BtShared*,sqlite3SharedCacheList); pList 55249 ext/sqlite3/libsqlite/sqlite3.c while( ALWAYS(pList) && pList->pNext!=pBt ){ pList 55250 ext/sqlite3/libsqlite/sqlite3.c pList=pList->pNext; pList 55252 ext/sqlite3/libsqlite/sqlite3.c if( ALWAYS(pList) ){ pList 55253 ext/sqlite3/libsqlite/sqlite3.c pList->pNext = pBt->pNext; pList 64260 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList = 0; /* Function arguments */ pList 64265 ext/sqlite3/libsqlite/sqlite3.c pList = p->x.pList; pList 64266 ext/sqlite3/libsqlite/sqlite3.c if( pList ) nVal = pList->nExpr; pList 64276 ext/sqlite3/libsqlite/sqlite3.c if( pList ){ pList 64283 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3ValueFromExpr(db, pList->a[i].pExpr, enc, aff, &apVal[i]); pList 78085 ext/sqlite3/libsqlite/sqlite3.c SorterRecord *pList; /* Linked list of records */ pList 78944 ext/sqlite3/libsqlite/sqlite3.c vdbeSorterRecordFree(0, pTask->list.pList); pList 79135 ext/sqlite3/libsqlite/sqlite3.c vdbeSorterRecordFree(0, pSorter->list.pList); pList 79137 ext/sqlite3/libsqlite/sqlite3.c pSorter->list.pList = 0; pList 79283 ext/sqlite3/libsqlite/sqlite3.c static int vdbeSorterSort(SortSubtask *pTask, SorterList *pList){ pList 79292 ext/sqlite3/libsqlite/sqlite3.c p = pList->pList; pList 79302 ext/sqlite3/libsqlite/sqlite3.c if( pList->aMemory ){ pList 79303 ext/sqlite3/libsqlite/sqlite3.c if( (u8*)p==pList->aMemory ){ pList 79306 ext/sqlite3/libsqlite/sqlite3.c assert( p->u.iNext<sqlite3MallocSize(pList->aMemory) ); pList 79307 ext/sqlite3/libsqlite/sqlite3.c pNext = (SorterRecord*)&pList->aMemory[p->u.iNext]; pList 79326 ext/sqlite3/libsqlite/sqlite3.c pList->pList = p; pList 79433 ext/sqlite3/libsqlite/sqlite3.c static int vdbeSorterListToPMA(SortSubtask *pTask, SorterList *pList){ pList 79441 ext/sqlite3/libsqlite/sqlite3.c i64 iSz = pList->szPMA + sqlite3VarintLen(pList->szPMA) + pTask->file.iEof; pList 79446 ext/sqlite3/libsqlite/sqlite3.c assert( pList->szPMA>0 ); pList 79458 ext/sqlite3/libsqlite/sqlite3.c vdbeSorterExtendFile(db, pTask->file.pFd, pTask->file.iEof+pList->szPMA+9); pList 79463 ext/sqlite3/libsqlite/sqlite3.c rc = vdbeSorterSort(pTask, pList); pList 79473 ext/sqlite3/libsqlite/sqlite3.c vdbePmaWriteVarint(&writer, pList->szPMA); pList 79474 ext/sqlite3/libsqlite/sqlite3.c for(p=pList->pList; p; p=pNext){ pList 79478 ext/sqlite3/libsqlite/sqlite3.c if( pList->aMemory==0 ) sqlite3_free(p); pList 79480 ext/sqlite3/libsqlite/sqlite3.c pList->pList = p; pList 79485 ext/sqlite3/libsqlite/sqlite3.c assert( rc!=SQLITE_OK || pList->pList==0 ); pList 79623 ext/sqlite3/libsqlite/sqlite3.c assert( pTask->list.pList==0 ); pList 79628 ext/sqlite3/libsqlite/sqlite3.c pSorter->list.pList = 0; pList 79704 ext/sqlite3/libsqlite/sqlite3.c assert( rc!=SQLITE_OK || pSorter->list.pList==0 ); pList 79725 ext/sqlite3/libsqlite/sqlite3.c pSorter->list.pList = (SorterRecord*)( pList 79726 ext/sqlite3/libsqlite/sqlite3.c aNew + ((u8*)pSorter->list.pList - pSorter->list.aMemory) pList 79734 ext/sqlite3/libsqlite/sqlite3.c pNew->u.iNext = (int)((u8*)(pSorter->list.pList) - pSorter->list.aMemory); pList 79740 ext/sqlite3/libsqlite/sqlite3.c pNew->u.pNext = pSorter->list.pList; pList 79745 ext/sqlite3/libsqlite/sqlite3.c pSorter->list.pList = pNew; pList 80462 ext/sqlite3/libsqlite/sqlite3.c if( pSorter->list.pList ){ pList 80475 ext/sqlite3/libsqlite/sqlite3.c assert( pSorter->list.pList ); pList 80519 ext/sqlite3/libsqlite/sqlite3.c SorterRecord *pFree = pSorter->list.pList; pList 80520 ext/sqlite3/libsqlite/sqlite3.c pSorter->list.pList = pFree->u.pNext; pList 80523 ext/sqlite3/libsqlite/sqlite3.c *pbEof = !pSorter->list.pList; pList 80551 ext/sqlite3/libsqlite/sqlite3.c *pnKey = pSorter->list.pList->nVal; pList 80552 ext/sqlite3/libsqlite/sqlite3.c pKey = SRVAL(pSorter->list.pList); pList 81192 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3WalkExprList(pWalker, pExpr->x.pList) ) return WRC_Abort; pList 81720 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->x.pList==0 ); pList 81977 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList = pExpr->x.pList; /* The argument list */ pList 81978 ext/sqlite3/libsqlite/sqlite3.c int n = pList ? pList->nExpr : 0; /* Number of arguments */ pList 82005 ext/sqlite3/libsqlite/sqlite3.c pExpr->iTable = exprProbability(pList->a[1].pExpr); pList 82054 ext/sqlite3/libsqlite/sqlite3.c sqlite3WalkExprList(pWalker, pList); pList 82777 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList /* Expression list to resolve. May be NUL. */ pList 82794 ext/sqlite3/libsqlite/sqlite3.c if( pList ){ pList 82795 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pList->nExpr; i++){ pList 82796 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ResolveExprNames(&sNC, pList->a[i].pExpr) ){ pList 82904 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->x.pList->nExpr>0 ); pList 82906 ext/sqlite3/libsqlite/sqlite3.c pExpr = pExpr->x.pList->a[0].pExpr; pList 82958 ext/sqlite3/libsqlite/sqlite3.c assert( p->x.pList==0 || p->pRight==0 ); pList 82962 ext/sqlite3/libsqlite/sqlite3.c if( p->x.pList!=0 && ALWAYS(!ExprHasProperty(p, EP_xIsSelect)) ){ pList 82964 ext/sqlite3/libsqlite/sqlite3.c for(i=0; ALWAYS(i<p->x.pList->nExpr); i++){ pList 82965 ext/sqlite3/libsqlite/sqlite3.c if( ExprHasProperty(p->x.pList->a[i].pExpr, EP_Collate) ){ pList 82966 ext/sqlite3/libsqlite/sqlite3.c pNext = p->x.pList->a[i].pExpr; pList 83187 ext/sqlite3/libsqlite/sqlite3.c }else if( p->x.pList ){ pList 83188 ext/sqlite3/libsqlite/sqlite3.c heightOfExprList(p->x.pList, &nHeight); pList 83189 ext/sqlite3/libsqlite/sqlite3.c p->flags |= EP_Propagate & sqlite3ExprListFlags(p->x.pList); pList 83223 ext/sqlite3/libsqlite/sqlite3.c if( p && p->x.pList && !ExprHasProperty(p, EP_xIsSelect) ){ pList 83224 ext/sqlite3/libsqlite/sqlite3.c p->flags |= EP_Propagate & sqlite3ExprListFlags(p->x.pList); pList 83422 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Expr *sqlite3ExprFunction(Parse *pParse, ExprList *pList, Token *pToken){ pList 83428 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprListDelete(db, pList); /* Avoid memory leak when malloc fails */ pList 83431 ext/sqlite3/libsqlite/sqlite3.c pNew->x.pList = pList; pList 83530 ext/sqlite3/libsqlite/sqlite3.c assert( p->x.pList==0 || p->pRight==0 ); pList 83537 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprListDelete(db, p->x.pList); pList 83602 ext/sqlite3/libsqlite/sqlite3.c if( p->pLeft || p->x.pList ){ pList 83714 ext/sqlite3/libsqlite/sqlite3.c pNew->x.pList = sqlite3ExprListDup(db, p->x.pList, isReduced); pList 83929 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList, /* List to which to append. Might be NULL */ pList 83933 ext/sqlite3/libsqlite/sqlite3.c if( pList==0 ){ pList 83934 ext/sqlite3/libsqlite/sqlite3.c pList = sqlite3DbMallocZero(db, sizeof(ExprList) ); pList 83935 ext/sqlite3/libsqlite/sqlite3.c if( pList==0 ){ pList 83938 ext/sqlite3/libsqlite/sqlite3.c pList->a = sqlite3DbMallocRaw(db, sizeof(pList->a[0])); pList 83939 ext/sqlite3/libsqlite/sqlite3.c if( pList->a==0 ) goto no_mem; pList 83940 ext/sqlite3/libsqlite/sqlite3.c }else if( (pList->nExpr & (pList->nExpr-1))==0 ){ pList 83942 ext/sqlite3/libsqlite/sqlite3.c assert( pList->nExpr>0 ); pList 83943 ext/sqlite3/libsqlite/sqlite3.c a = sqlite3DbRealloc(db, pList->a, pList->nExpr*2*sizeof(pList->a[0])); pList 83947 ext/sqlite3/libsqlite/sqlite3.c pList->a = a; pList 83949 ext/sqlite3/libsqlite/sqlite3.c assert( pList->a!=0 ); pList 83951 ext/sqlite3/libsqlite/sqlite3.c struct ExprList_item *pItem = &pList->a[pList->nExpr++]; pList 83955 ext/sqlite3/libsqlite/sqlite3.c return pList; pList 83960 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprListDelete(db, pList); pList 83974 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList, /* List to which to add the span. */ pList 83978 ext/sqlite3/libsqlite/sqlite3.c assert( pList!=0 || pParse->db->mallocFailed!=0 ); pList 83979 ext/sqlite3/libsqlite/sqlite3.c if( pList ){ pList 83981 ext/sqlite3/libsqlite/sqlite3.c assert( pList->nExpr>0 ); pList 83982 ext/sqlite3/libsqlite/sqlite3.c pItem = &pList->a[pList->nExpr-1]; pList 83999 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList, /* List to which to add the span. */ pList 84003 ext/sqlite3/libsqlite/sqlite3.c assert( pList!=0 || db->mallocFailed!=0 ); pList 84004 ext/sqlite3/libsqlite/sqlite3.c if( pList ){ pList 84005 ext/sqlite3/libsqlite/sqlite3.c struct ExprList_item *pItem = &pList->a[pList->nExpr-1]; pList 84006 ext/sqlite3/libsqlite/sqlite3.c assert( pList->nExpr>0 ); pList 84034 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3 *db, ExprList *pList){ pList 84037 ext/sqlite3/libsqlite/sqlite3.c if( pList==0 ) return; pList 84038 ext/sqlite3/libsqlite/sqlite3.c assert( pList->a!=0 || pList->nExpr==0 ); pList 84039 ext/sqlite3/libsqlite/sqlite3.c for(pItem=pList->a, i=0; i<pList->nExpr; i++, pItem++){ pList 84044 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, pList->a); pList 84045 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, pList); pList 84052 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE u32 sqlite3ExprListFlags(const ExprList *pList){ pList 84055 ext/sqlite3/libsqlite/sqlite3.c if( pList ){ pList 84056 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pList->nExpr; i++){ pList 84057 ext/sqlite3/libsqlite/sqlite3.c Expr *pExpr = pList->a[i].pExpr; pList 84577 ext/sqlite3/libsqlite/sqlite3.c && (!sqlite3InRhsIsConstant(pX) || pX->x.pList->nExpr<=2) pList 84725 ext/sqlite3/libsqlite/sqlite3.c }else if( ALWAYS(pExpr->x.pList!=0) ){ pList 84734 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList = pExpr->x.pList; pList 84750 ext/sqlite3/libsqlite/sqlite3.c for(i=pList->nExpr, pItem=pList->a; i>0; i--, pItem++){ pList 84903 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList = pExpr->x.pList; pList 84914 ext/sqlite3/libsqlite/sqlite3.c for(ii=0; ii<pList->nExpr; ii++){ pList 84915 ext/sqlite3/libsqlite/sqlite3.c r2 = sqlite3ExprCodeTemp(pParse, pList->a[ii].pExpr, ®ToFree); pList 84916 ext/sqlite3/libsqlite/sqlite3.c if( regCkNull && sqlite3ExprCanBeNull(pList->a[ii].pExpr) ){ pList 84919 ext/sqlite3/libsqlite/sqlite3.c if( ii<pList->nExpr-1 || destIfNull!=destIfFalse ){ pList 84922 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, ii<pList->nExpr-1); pList 84923 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, ii==pList->nExpr-1); pList 85639 ext/sqlite3/libsqlite/sqlite3.c pFarg = pExpr->x.pList; pList 85789 ext/sqlite3/libsqlite/sqlite3.c struct ExprList_item *pLItem = pExpr->x.pList->a; pList 85908 ext/sqlite3/libsqlite/sqlite3.c assert( !ExprHasProperty(pExpr, EP_xIsSelect) && pExpr->x.pList ); pList 85909 ext/sqlite3/libsqlite/sqlite3.c assert(pExpr->x.pList->nExpr > 0); pList 85910 ext/sqlite3/libsqlite/sqlite3.c pEList = pExpr->x.pList; pList 86241 ext/sqlite3/libsqlite/sqlite3.c pFarg = pExpr->x.pList; pList 86271 ext/sqlite3/libsqlite/sqlite3.c sqlite3TreeViewExprList(pView, pExpr->x.pList, 0, 0); pList 86290 ext/sqlite3/libsqlite/sqlite3.c Expr *pY = pExpr->x.pList->a[0].pExpr; pList 86291 ext/sqlite3/libsqlite/sqlite3.c Expr *pZ = pExpr->x.pList->a[1].pExpr; pList 86313 ext/sqlite3/libsqlite/sqlite3.c sqlite3TreeViewExprList(pView, pExpr->x.pList, 0, 0); pList 86352 ext/sqlite3/libsqlite/sqlite3.c const ExprList *pList, pList 86359 ext/sqlite3/libsqlite/sqlite3.c if( pList==0 ){ pList 86363 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pList->nExpr; i++){ pList 86364 ext/sqlite3/libsqlite/sqlite3.c sqlite3TreeViewExpr(pView, pList->a[i].pExpr, i<pList->nExpr-1); pList 86366 ext/sqlite3/libsqlite/sqlite3.c if( pList->a[i].zName ){ pList 86367 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExplainPrintf(pOut, " AS %s", pList->a[i].zName); pList 86369 ext/sqlite3/libsqlite/sqlite3.c if( pList->a[i].bSpanIsTab ){ pList 86370 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExplainPrintf(pOut, " (%s)", pList->a[i].zSpan); pList 86393 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList, /* The expression list to be coded */ pList 86400 ext/sqlite3/libsqlite/sqlite3.c assert( pList!=0 ); pList 86403 ext/sqlite3/libsqlite/sqlite3.c n = pList->nExpr; pList 86405 ext/sqlite3/libsqlite/sqlite3.c for(pItem=pList->a, i=0; i<n; i++, pItem++){ pList 86461 ext/sqlite3/libsqlite/sqlite3.c compLeft.pRight = pExpr->x.pList->a[0].pExpr; pList 86464 ext/sqlite3/libsqlite/sqlite3.c compRight.pRight = pExpr->x.pList->a[1].pExpr; pList 86823 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ExprListCompare(pA->x.pList, pB->x.pList, iTab) ) return 2; pList 86955 ext/sqlite3/libsqlite/sqlite3.c sqlite3WalkExprList(&w, pExpr->x.pList); pList 87099 ext/sqlite3/libsqlite/sqlite3.c pExpr->x.pList ? pExpr->x.pList->nExpr : 0, enc, 0); pList 87152 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext *pNC, ExprList *pList){ pList 87155 ext/sqlite3/libsqlite/sqlite3.c if( pList ){ pList 87156 ext/sqlite3/libsqlite/sqlite3.c for(pItem=pList->a, i=0; i<pList->nExpr; i++, pItem++){ pList 90417 ext/sqlite3/libsqlite/sqlite3.c SrcList *pList /* The Source list to check and modify */ pList 90423 ext/sqlite3/libsqlite/sqlite3.c if( NEVER(pList==0) ) return 0; pList 90425 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pItem=pList->a; i<pList->nSrc; i++, pItem++){ pList 90495 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3FixExprList(pFix, pExpr->x.pList) ) return 1; pList 90506 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList /* The expression to be fixed to one database */ pList 90510 ext/sqlite3/libsqlite/sqlite3.c if( pList==0 ) return 0; pList 90511 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pItem=pList->a; i<pList->nExpr; i++, pItem++){ pList 92083 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList, /* List of field names to be indexed */ pList 92099 ext/sqlite3/libsqlite/sqlite3.c if( pList==0 ){ pList 92105 ext/sqlite3/libsqlite/sqlite3.c nTerm = pList->nExpr; pList 92108 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3StrICmp(pList->a[i].zName, pTab->aCol[iCol].zName)==0 ){ pList 92124 ext/sqlite3/libsqlite/sqlite3.c if( pList ) pParse->iPkSortOrder = pList->a[0].sortOrder; pList 92134 ext/sqlite3/libsqlite/sqlite3.c p = sqlite3CreateIndex(pParse, 0, 0, 0, pList, onError, 0, pList 92140 ext/sqlite3/libsqlite/sqlite3.c pList = 0; pList 92144 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprListDelete(pParse->db, pList); pList 92503 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList; pList 92504 ext/sqlite3/libsqlite/sqlite3.c pList = sqlite3ExprListAppend(pParse, 0, 0); pList 92505 ext/sqlite3/libsqlite/sqlite3.c if( pList==0 ) return; pList 92506 ext/sqlite3/libsqlite/sqlite3.c pList->a[0].zName = sqlite3DbStrDup(pParse->db, pList 92508 ext/sqlite3/libsqlite/sqlite3.c pList->a[0].sortOrder = pParse->iPkSortOrder; pList 92510 ext/sqlite3/libsqlite/sqlite3.c pPk = sqlite3CreateIndex(pParse, 0, 0, 0, pList, pTab->keyConf, 0, 0, 0, 0); pList 93639 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList, /* A list of columns to be indexed */ pList 93813 ext/sqlite3/libsqlite/sqlite3.c if( pList==0 ){ pList 93814 ext/sqlite3/libsqlite/sqlite3.c pList = sqlite3ExprListAppend(pParse, 0, 0); pList 93815 ext/sqlite3/libsqlite/sqlite3.c if( pList==0 ) goto exit_create_index; pList 93816 ext/sqlite3/libsqlite/sqlite3.c pList->a[0].zName = sqlite3DbStrDup(pParse->db, pList 93818 ext/sqlite3/libsqlite/sqlite3.c pList->a[0].sortOrder = (u8)sortOrder; pList 93824 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pList->nExpr; i++){ pList 93825 ext/sqlite3/libsqlite/sqlite3.c Expr *pExpr = pList->a[i].pExpr; pList 93837 ext/sqlite3/libsqlite/sqlite3.c pIndex = sqlite3AllocateIndexObject(db, pList->nExpr + nExtraCol, pList 93852 ext/sqlite3/libsqlite/sqlite3.c pIndex->nKeyCol = pList->nExpr; pList 93878 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pListItem=pList->a; i<pList->nExpr; i++, pListItem++){ pList 94109 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprListDelete(db, pList); pList 94273 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE IdList *sqlite3IdListAppend(sqlite3 *db, IdList *pList, Token *pToken){ pList 94275 ext/sqlite3/libsqlite/sqlite3.c if( pList==0 ){ pList 94276 ext/sqlite3/libsqlite/sqlite3.c pList = sqlite3DbMallocZero(db, sizeof(IdList) ); pList 94277 ext/sqlite3/libsqlite/sqlite3.c if( pList==0 ) return 0; pList 94279 ext/sqlite3/libsqlite/sqlite3.c pList->a = sqlite3ArrayAllocate( pList 94281 ext/sqlite3/libsqlite/sqlite3.c pList->a, pList 94282 ext/sqlite3/libsqlite/sqlite3.c sizeof(pList->a[0]), pList 94283 ext/sqlite3/libsqlite/sqlite3.c &pList->nId, pList 94287 ext/sqlite3/libsqlite/sqlite3.c sqlite3IdListDelete(db, pList); pList 94290 ext/sqlite3/libsqlite/sqlite3.c pList->a[i].zName = sqlite3NameFromToken(db, pToken); pList 94291 ext/sqlite3/libsqlite/sqlite3.c return pList; pList 94297 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3IdListDelete(sqlite3 *db, IdList *pList){ pList 94299 ext/sqlite3/libsqlite/sqlite3.c if( pList==0 ) return; pList 94300 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pList->nId; i++){ pList 94301 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, pList->a[i].zName); pList 94303 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, pList->a); pList 94304 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, pList); pList 94311 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3IdListIndex(IdList *pList, const char *zName){ pList 94313 ext/sqlite3/libsqlite/sqlite3.c if( pList==0 ) return -1; pList 94314 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pList->nId; i++){ pList 94315 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3StrICmp(pList->a[i].zName, zName)==0 ) return i; pList 94423 ext/sqlite3/libsqlite/sqlite3.c SrcList *pList, /* Append to this SrcList. NULL creates a new SrcList */ pList 94429 ext/sqlite3/libsqlite/sqlite3.c if( pList==0 ){ pList 94430 ext/sqlite3/libsqlite/sqlite3.c pList = sqlite3DbMallocZero(db, sizeof(SrcList) ); pList 94431 ext/sqlite3/libsqlite/sqlite3.c if( pList==0 ) return 0; pList 94432 ext/sqlite3/libsqlite/sqlite3.c pList->nAlloc = 1; pList 94434 ext/sqlite3/libsqlite/sqlite3.c pList = sqlite3SrcListEnlarge(db, pList, 1, pList->nSrc); pList 94436 ext/sqlite3/libsqlite/sqlite3.c sqlite3SrcListDelete(db, pList); pList 94439 ext/sqlite3/libsqlite/sqlite3.c pItem = &pList->a[pList->nSrc-1]; pList 94450 ext/sqlite3/libsqlite/sqlite3.c return pList; pList 94456 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3SrcListAssignCursors(Parse *pParse, SrcList *pList){ pList 94459 ext/sqlite3/libsqlite/sqlite3.c assert(pList || pParse->db->mallocFailed ); pList 94460 ext/sqlite3/libsqlite/sqlite3.c if( pList ){ pList 94461 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pItem=pList->a; i<pList->nSrc; i++, pItem++){ pList 94474 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3SrcListDelete(sqlite3 *db, SrcList *pList){ pList 94477 ext/sqlite3/libsqlite/sqlite3.c if( pList==0 ) return; pList 94478 ext/sqlite3/libsqlite/sqlite3.c for(pItem=pList->a, i=0; i<pList->nSrc; i++, pItem++){ pList 94488 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, pList); pList 98087 ext/sqlite3/libsqlite/sqlite3.c || !pExpr->x.pList pList 98088 ext/sqlite3/libsqlite/sqlite3.c || pExpr->x.pList->nExpr!=2 pList 99396 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList = 0; /* Changes list if ON UPDATE CASCADE */ pList 99470 ext/sqlite3/libsqlite/sqlite3.c pList = sqlite3ExprListAppend(pParse, pList, pNew); pList 99471 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprListSetName(pParse, pList, &tFromCol, 0); pList 99513 ext/sqlite3/libsqlite/sqlite3.c pStep->pExprList = sqlite3ExprListDup(db, pList, EXPRDUP_REDUCE); pList 99526 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprListDelete(db, pList); pList 100099 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList = 0; /* List of VALUES() to be inserted */ pList 100127 ext/sqlite3/libsqlite/sqlite3.c pList = pSelect->pEList; pList 100200 ext/sqlite3/libsqlite/sqlite3.c assert( pList==0 ); pList 100338 ext/sqlite3/libsqlite/sqlite3.c nColumn = pList ? pList->nExpr : 0; pList 100340 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ResolveExprNames(&sNC, pList->a[i].pExpr) ){ pList 100441 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprCode(pParse, pList->a[ipkColumn].pExpr, regCols); pList 100464 ext/sqlite3/libsqlite/sqlite3.c if( (!useTempTable && !pList) || (pColumn && j>=pColumn->nId) ){ pList 100470 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprCodeAndCache(pParse, pList->a[j].pExpr, regCols+i+1); pList 100505 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprCode(pParse, pList->a[ipkColumn].pExpr, regRowid); pList 100575 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprCode(pParse, pList->a[j].pExpr, iRegStore); pList 100657 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprListDelete(db, pList); pList 106918 ext/sqlite3/libsqlite/sqlite3.c IdList *pList = pRight->pUsing; pList 106919 ext/sqlite3/libsqlite/sqlite3.c for(j=0; j<pList->nId; j++){ pList 106925 ext/sqlite3/libsqlite/sqlite3.c zName = pList->a[j].zName; pList 106945 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList, /* Form the KeyInfo object from this ExprList */ pList 107511 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList, /* Form the KeyInfo object from this ExprList */ pList 107521 ext/sqlite3/libsqlite/sqlite3.c nExpr = pList->nExpr; pList 107525 ext/sqlite3/libsqlite/sqlite3.c for(i=iStart, pItem=pList->a+iStart; i<nExpr; i++, pItem++){ pList 109589 ext/sqlite3/libsqlite/sqlite3.c substExprList(db, pExpr->x.pList, iTable, pEList); pList 109596 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList, /* List to scan and in which to make substitutes */ pList 109601 ext/sqlite3/libsqlite/sqlite3.c if( pList==0 ) return; pList 109602 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pList->nExpr; i++){ pList 109603 ext/sqlite3/libsqlite/sqlite3.c pList->a[i].pExpr = substExpr(db, pList->a[i].pExpr, iTable, pEList); pList 109785 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList; /* The result set of the outer query */ pList 110108 ext/sqlite3/libsqlite/sqlite3.c pList = pParent->pEList; pList 110109 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pList->nExpr; i++){ pList 110110 ext/sqlite3/libsqlite/sqlite3.c if( pList->a[i].zName==0 ){ pList 110111 ext/sqlite3/libsqlite/sqlite3.c char *zName = sqlite3DbStrDup(db, pList->a[i].zSpan); pList 110113 ext/sqlite3/libsqlite/sqlite3.c pList->a[i].zName = zName; pList 110216 ext/sqlite3/libsqlite/sqlite3.c ExprList *pEList = pExpr->x.pList; /* Arguments to agg function */ pList 111022 ext/sqlite3/libsqlite/sqlite3.c if( pE->x.pList==0 || pE->x.pList->nExpr!=1 ){ pList 111027 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKeyInfo = keyInfoFromExprList(pParse, pE->x.pList, 0, 0); pList 111044 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList = pF->pExpr->x.pList; pList 111046 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp4(v, OP_AggFinal, pF->iMem, pList ? pList->nExpr : 0, 0, pList 111068 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList = pF->pExpr->x.pList; pList 111070 ext/sqlite3/libsqlite/sqlite3.c if( pList ){ pList 111071 ext/sqlite3/libsqlite/sqlite3.c nArg = pList->nExpr; pList 111073 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprCodeExprList(pParse, pList, regAgg, SQLITE_ECEL_DUP); pList 111088 ext/sqlite3/libsqlite/sqlite3.c assert( pList!=0 ); /* pList!=0 if pF->pFunc has NEEDCOLL */ pList 111089 ext/sqlite3/libsqlite/sqlite3.c for(j=0, pItem=pList->a; !pColl && j<nArg; j++, pItem++){ pList 111566 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprAnalyzeAggList(&sNC, sAggInfo.aFunc[i].pExpr->x.pList); pList 112326 ext/sqlite3/libsqlite/sqlite3.c Trigger *pList = 0; /* List of triggers to return */ pList 112340 ext/sqlite3/libsqlite/sqlite3.c pTrig->pNext = (pList ? pList : pTab->pTrigger); pList 112341 ext/sqlite3/libsqlite/sqlite3.c pList = pTrig; pList 112346 ext/sqlite3/libsqlite/sqlite3.c return (pList ? pList : pTab->pTrigger); pList 112921 ext/sqlite3/libsqlite/sqlite3.c Trigger *pList = 0; pList 112925 ext/sqlite3/libsqlite/sqlite3.c pList = sqlite3TriggerList(pParse, pTab); pList 112927 ext/sqlite3/libsqlite/sqlite3.c assert( pList==0 || IsVirtual(pTab)==0 ); pList 112928 ext/sqlite3/libsqlite/sqlite3.c for(p=pList; p; p=p->pNext){ pList 112936 ext/sqlite3/libsqlite/sqlite3.c return (mask ? pList : 0); pList 116495 ext/sqlite3/libsqlite/sqlite3.c mask |= exprListTableUsage(pMaskSet, p->x.pList); pList 116499 ext/sqlite3/libsqlite/sqlite3.c static Bitmask exprListTableUsage(WhereMaskSet *pMaskSet, ExprList *pList){ pList 116502 ext/sqlite3/libsqlite/sqlite3.c if( pList ){ pList 116503 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pList->nExpr; i++){ pList 116504 ext/sqlite3/libsqlite/sqlite3.c mask |= exprTableUsage(pMaskSet, pList->a[i].pExpr); pList 116820 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList; /* List of operands to the LIKE operator */ pList 116834 ext/sqlite3/libsqlite/sqlite3.c pList = pExpr->x.pList; pList 116835 ext/sqlite3/libsqlite/sqlite3.c pLeft = pList->a[1].pExpr; pList 116846 ext/sqlite3/libsqlite/sqlite3.c pRight = sqlite3ExprSkipCollate(pList->a[0].pExpr); pList 116909 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList; pList 116917 ext/sqlite3/libsqlite/sqlite3.c pList = pExpr->x.pList; pList 116918 ext/sqlite3/libsqlite/sqlite3.c if( pList->nExpr!=2 ){ pList 116921 ext/sqlite3/libsqlite/sqlite3.c if( pList->a[1].pExpr->op != TK_COLUMN ){ pList 117318 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList = 0; /* The RHS of the IN operator */ pList 117328 ext/sqlite3/libsqlite/sqlite3.c pList = sqlite3ExprListAppend(pWInfo->pParse, pList, pDup); pList 117338 ext/sqlite3/libsqlite/sqlite3.c pNew->x.pList = pList; pList 117345 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprListDelete(db, pList); pList 117404 ext/sqlite3/libsqlite/sqlite3.c pTerm->prereqRight = exprListTableUsage(pMaskSet, pExpr->x.pList); pList 117487 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList = pExpr->x.pList; pList 117490 ext/sqlite3/libsqlite/sqlite3.c assert( pList!=0 ); pList 117491 ext/sqlite3/libsqlite/sqlite3.c assert( pList->nExpr==2 ); pList 117497 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprDup(db, pList->a[i].pExpr, 0), 0); pList 117545 ext/sqlite3/libsqlite/sqlite3.c pLeft = pExpr->x.pList->a[1].pExpr; pList 117616 ext/sqlite3/libsqlite/sqlite3.c pRight = pExpr->x.pList->a[0].pExpr; pList 117617 ext/sqlite3/libsqlite/sqlite3.c pLeft = pExpr->x.pList->a[1].pExpr; pList 117695 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList, /* Expression list to search */ pList 117703 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pList->nExpr; i++){ pList 117704 ext/sqlite3/libsqlite/sqlite3.c Expr *p = sqlite3ExprSkipCollate(pList->a[i].pExpr); pList 117709 ext/sqlite3/libsqlite/sqlite3.c CollSeq *pColl = sqlite3ExprCollSeq(pParse, pList->a[i].pExpr); pList 118814 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList, /* The value list on the RHS of "x IN (v1,v2,v3,...)" */ pList 118826 ext/sqlite3/libsqlite/sqlite3.c for(i=0; rc==SQLITE_OK && i<pList->nExpr; i++){ pList 118828 ext/sqlite3/libsqlite/sqlite3.c rc = whereEqualScanEst(pParse, pBuilder, pList->a[i].pExpr, &nEst); pList 120955 ext/sqlite3/libsqlite/sqlite3.c }else if( ALWAYS(pExpr->x.pList && pExpr->x.pList->nExpr) ){ pList 120957 ext/sqlite3/libsqlite/sqlite3.c nIn = sqlite3LogEst(pExpr->x.pList->nExpr); pList 121034 ext/sqlite3/libsqlite/sqlite3.c rc = whereInScanEst(pParse, pBuilder, pExpr->x.pList, &nOut); pList 126053 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList; pList 126054 ext/sqlite3/libsqlite/sqlite3.c pList = sqlite3ExprListAppend(pParse,0, yymsp[0].minor.yy346.pExpr); pList 126055 ext/sqlite3/libsqlite/sqlite3.c pList = sqlite3ExprListAppend(pParse,pList, yymsp[-2].minor.yy346.pExpr); pList 126056 ext/sqlite3/libsqlite/sqlite3.c yygotominor.yy346.pExpr = sqlite3ExprFunction(pParse, pList, &yymsp[-1].minor.yy96.eOperator); pList 126065 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList; pList 126066 ext/sqlite3/libsqlite/sqlite3.c pList = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy346.pExpr); pList 126067 ext/sqlite3/libsqlite/sqlite3.c pList = sqlite3ExprListAppend(pParse,pList, yymsp[-4].minor.yy346.pExpr); pList 126068 ext/sqlite3/libsqlite/sqlite3.c pList = sqlite3ExprListAppend(pParse,pList, yymsp[0].minor.yy346.pExpr); pList 126069 ext/sqlite3/libsqlite/sqlite3.c yygotominor.yy346.pExpr = sqlite3ExprFunction(pParse, pList, &yymsp[-3].minor.yy96.eOperator); pList 126106 ext/sqlite3/libsqlite/sqlite3.c ExprList *pList = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy346.pExpr); pList 126107 ext/sqlite3/libsqlite/sqlite3.c pList = sqlite3ExprListAppend(pParse,pList, yymsp[0].minor.yy346.pExpr); pList 126110 ext/sqlite3/libsqlite/sqlite3.c yygotominor.yy346.pExpr->x.pList = pList; pList 126112 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprListDelete(pParse->db, pList); pList 126162 ext/sqlite3/libsqlite/sqlite3.c yygotominor.yy346.pExpr->x.pList = yymsp[-1].minor.yy14; pList 126236 ext/sqlite3/libsqlite/sqlite3.c yygotominor.yy346.pExpr->x.pList = yymsp[-1].minor.yy132 ? sqlite3ExprListAppend(pParse,yymsp[-2].minor.yy14,yymsp[-1].minor.yy132) : yymsp[-2].minor.yy14; pList 133031 ext/sqlite3/libsqlite/sqlite3.c char *pList; /* Pointer to position list following iDocid */ pList 135593 ext/sqlite3/libsqlite/sqlite3.c char *pList, /* Position list (no 0x00 term) */ pList 135599 ext/sqlite3/libsqlite/sqlite3.c char *p = pList; pList 135600 ext/sqlite3/libsqlite/sqlite3.c char *pEnd = &pList[nList]; pList 137005 ext/sqlite3/libsqlite/sqlite3.c char *pList, /* Pointer to doclist */ pList 137011 ext/sqlite3/libsqlite/sqlite3.c if( pList==0 ){ pList 137018 ext/sqlite3/libsqlite/sqlite3.c p->doclist.aAll = pList; pList 137023 ext/sqlite3/libsqlite/sqlite3.c sqlite3_free(pList); pList 137036 ext/sqlite3/libsqlite/sqlite3.c pRight = pList; pList 137042 ext/sqlite3/libsqlite/sqlite3.c pLeft = pList; pList 137114 ext/sqlite3/libsqlite/sqlite3.c char *pList; pList 137116 ext/sqlite3/libsqlite/sqlite3.c int rc = sqlite3Fts3DeferredTokenList(pDeferred, &pList, &nList); pList 137119 ext/sqlite3/libsqlite/sqlite3.c if( pList==0 ){ pList 137121 ext/sqlite3/libsqlite/sqlite3.c pPhrase->doclist.pList = 0; pList 137126 ext/sqlite3/libsqlite/sqlite3.c aPoslist = pList; pList 137130 ext/sqlite3/libsqlite/sqlite3.c char *aOut = pList; pList 137137 ext/sqlite3/libsqlite/sqlite3.c aPoslist = pList; pList 137141 ext/sqlite3/libsqlite/sqlite3.c pPhrase->doclist.pList = 0; pList 137153 ext/sqlite3/libsqlite/sqlite3.c pPhrase->doclist.pList = aPoslist; pList 137165 ext/sqlite3/libsqlite/sqlite3.c p2 = pPhrase->doclist.pList; pList 137168 ext/sqlite3/libsqlite/sqlite3.c p1 = pPhrase->doclist.pList; pList 137179 ext/sqlite3/libsqlite/sqlite3.c pPhrase->doclist.pList = aOut; pList 137182 ext/sqlite3/libsqlite/sqlite3.c pPhrase->doclist.nList = (int)(aOut - pPhrase->doclist.pList); pList 137185 ext/sqlite3/libsqlite/sqlite3.c pPhrase->doclist.pList = 0; pList 137388 ext/sqlite3/libsqlite/sqlite3.c pDL->pList = pIter; pList 137390 ext/sqlite3/libsqlite/sqlite3.c pDL->nList = (int)(pIter - pDL->pList); pList 137413 ext/sqlite3/libsqlite/sqlite3.c char *pList; pList 137439 ext/sqlite3/libsqlite/sqlite3.c p->pList = pPhrase->doclist.pList; pList 137449 ext/sqlite3/libsqlite/sqlite3.c pTab, pToken->pSegcsr, &p->iDocid, &p->pList, &p->nList pList 137451 ext/sqlite3/libsqlite/sqlite3.c if( p->pList==0 ) *pbEof = 1; pList 137494 ext/sqlite3/libsqlite/sqlite3.c &pDL->iDocid, &pDL->pList, &pDL->nList pList 137496 ext/sqlite3/libsqlite/sqlite3.c if( pDL->pList==0 ) bEof = 1; pList 137540 ext/sqlite3/libsqlite/sqlite3.c memcpy(aDoclist, a[p->nToken-1].pList, nByte+1); pList 137544 ext/sqlite3/libsqlite/sqlite3.c char *pL = a[i].pList; pList 137555 ext/sqlite3/libsqlite/sqlite3.c pDL->pList = aDoclist; pList 137593 ext/sqlite3/libsqlite/sqlite3.c pDL->pList = pDL->pNextDocid; pList 137883 ext/sqlite3/libsqlite/sqlite3.c char *pList = 0; pList 137884 ext/sqlite3/libsqlite/sqlite3.c rc = fts3TermSelect(pTab, pToken, pTC->iCol, &nList, &pList); pList 137885 ext/sqlite3/libsqlite/sqlite3.c assert( rc==SQLITE_OK || pList==0 ); pList 137888 ext/sqlite3/libsqlite/sqlite3.c pTab, pTC->pPhrase, pTC->iToken,pList,nList pList 137970 ext/sqlite3/libsqlite/sqlite3.c sqlite3_free(pPhrase->doclist.pList); pList 137972 ext/sqlite3/libsqlite/sqlite3.c pPhrase->doclist.pList = 0; pList 138013 ext/sqlite3/libsqlite/sqlite3.c assert( pPhrase->doclist.pList ); pList 138015 ext/sqlite3/libsqlite/sqlite3.c p2 = pOut = pPhrase->doclist.pList; pList 138020 ext/sqlite3/libsqlite/sqlite3.c nNew = (int)(pOut - pPhrase->doclist.pList) - 1; pList 138021 ext/sqlite3/libsqlite/sqlite3.c assert( pPhrase->doclist.pList[nNew]=='\0' ); pList 138023 ext/sqlite3/libsqlite/sqlite3.c memset(&pPhrase->doclist.pList[nNew], 0, pPhrase->doclist.nList - nNew); pList 138025 ext/sqlite3/libsqlite/sqlite3.c *paPoslist = pPhrase->doclist.pList; pList 138121 ext/sqlite3/libsqlite/sqlite3.c memset(pDl->pList, 0, pDl->nList); pList 138128 ext/sqlite3/libsqlite/sqlite3.c memset(pDl->pList, 0, pDl->nList); pList 138259 ext/sqlite3/libsqlite/sqlite3.c char *aPoslist = p->pPhrase->doclist.pList; pList 138268 ext/sqlite3/libsqlite/sqlite3.c aPoslist = pExpr->pRight->pPhrase->doclist.pList; pList 138373 ext/sqlite3/libsqlite/sqlite3.c bHit = (pPhrase->doclist.pList!=0); pList 138528 ext/sqlite3/libsqlite/sqlite3.c if( pPhrase && pPhrase->doclist.pList ){ pList 138530 ext/sqlite3/libsqlite/sqlite3.c char *p = pPhrase->doclist.pList; pList 138749 ext/sqlite3/libsqlite/sqlite3.c pIter = pPhrase->doclist.pList; pList 143076 ext/sqlite3/libsqlite/sqlite3.c PendingList *pList; /* Doclist is assembled here */ pList 143697 ext/sqlite3/libsqlite/sqlite3.c static void fts3PendingListDelete(PendingList *pList){ pList 143698 ext/sqlite3/libsqlite/sqlite3.c sqlite3_free(pList); pList 143712 ext/sqlite3/libsqlite/sqlite3.c PendingList *pList; pList 143715 ext/sqlite3/libsqlite/sqlite3.c pList = (PendingList *)fts3HashFind(pHash, zToken, nToken); pList 143716 ext/sqlite3/libsqlite/sqlite3.c if( pList ){ pList 143717 ext/sqlite3/libsqlite/sqlite3.c p->nPendingData -= (pList->nData + nToken + sizeof(Fts3HashElem)); pList 143719 ext/sqlite3/libsqlite/sqlite3.c if( fts3PendingListAppend(&pList, p->iPrevDocid, iCol, iPos, &rc) ){ pList 143720 ext/sqlite3/libsqlite/sqlite3.c if( pList==fts3HashInsert(pHash, zToken, nToken, pList) ){ pList 143725 ext/sqlite3/libsqlite/sqlite3.c sqlite3_free(pList); pList 143730 ext/sqlite3/libsqlite/sqlite3.c p->nPendingData += (pList->nData + nToken + sizeof(Fts3HashElem)); pList 143854 ext/sqlite3/libsqlite/sqlite3.c PendingList *pList = (PendingList *)fts3HashData(pElem); pList 143855 ext/sqlite3/libsqlite/sqlite3.c fts3PendingListDelete(pList); pList 144282 ext/sqlite3/libsqlite/sqlite3.c PendingList *pList = (PendingList *)fts3HashData(pElem); pList 144285 ext/sqlite3/libsqlite/sqlite3.c pReader->nNode = pReader->nDoclist = pList->nData + 1; pList 144286 ext/sqlite3/libsqlite/sqlite3.c pReader->aNode = pReader->aDoclist = pList->aData; pList 145529 ext/sqlite3/libsqlite/sqlite3.c char *pList = *ppList; pList 145531 ext/sqlite3/libsqlite/sqlite3.c char *pEnd = &pList[nList]; pList 145533 ext/sqlite3/libsqlite/sqlite3.c char *p = pList; pList 145541 ext/sqlite3/libsqlite/sqlite3.c nList = (int)(p - pList); pList 145545 ext/sqlite3/libsqlite/sqlite3.c nList -= (int)(p - pList); pList 145546 ext/sqlite3/libsqlite/sqlite3.c pList = p; pList 145550 ext/sqlite3/libsqlite/sqlite3.c p = &pList[1]; pList 145554 ext/sqlite3/libsqlite/sqlite3.c if( bZero && &pList[nList]!=pEnd ){ pList 145555 ext/sqlite3/libsqlite/sqlite3.c memset(&pList[nList], 0, pEnd - &pList[nList]); pList 145557 ext/sqlite3/libsqlite/sqlite3.c *ppList = pList; pList 145570 ext/sqlite3/libsqlite/sqlite3.c char *pList, pList 145581 ext/sqlite3/libsqlite/sqlite3.c memcpy(pMsr->aBuffer, pList, nList); pList 145612 ext/sqlite3/libsqlite/sqlite3.c char *pList; pList 145617 ext/sqlite3/libsqlite/sqlite3.c rc = fts3SegReaderNextDocid(p, apSegment[0], &pList, &nList); pList 145631 ext/sqlite3/libsqlite/sqlite3.c rc = fts3MsrBufferData(pMsr, pList, nList+1); pList 145634 ext/sqlite3/libsqlite/sqlite3.c pList = pMsr->aBuffer; pList 145638 ext/sqlite3/libsqlite/sqlite3.c fts3ColumnFilter(pMsr->iColFilter, 1, &pList, &nList); pList 145642 ext/sqlite3/libsqlite/sqlite3.c *paPoslist = pList; pList 145870 ext/sqlite3/libsqlite/sqlite3.c char *pList = 0; pList 145874 ext/sqlite3/libsqlite/sqlite3.c fts3SegReaderNextDocid(p, apSegment[0], &pList, &nList); pList 145885 ext/sqlite3/libsqlite/sqlite3.c fts3ColumnFilter(pFilter->iCol, 0, &pList, &nList); pList 145916 ext/sqlite3/libsqlite/sqlite3.c nWrite = sqlite3Fts3FirstFilter(iDelta, pList, nList, a); pList 145925 ext/sqlite3/libsqlite/sqlite3.c memcpy(&pCsr->aBuffer[nDoclist], pList, nList); pList 148272 ext/sqlite3/libsqlite/sqlite3.c fts3PendingListDelete(pDef->pList); pList 148273 ext/sqlite3/libsqlite/sqlite3.c pDef->pList = 0; pList 148286 ext/sqlite3/libsqlite/sqlite3.c fts3PendingListDelete(pDef->pList); pList 148334 ext/sqlite3/libsqlite/sqlite3.c fts3PendingListAppend(&pDef->pList, iDocid, i, iPos, &rc); pList 148344 ext/sqlite3/libsqlite/sqlite3.c if( pDef->pList ){ pList 148345 ext/sqlite3/libsqlite/sqlite3.c rc = fts3PendingListAppendVarint(&pDef->pList, 0); pList 148365 ext/sqlite3/libsqlite/sqlite3.c if( p->pList==0 ){ pList 148369 ext/sqlite3/libsqlite/sqlite3.c pRet = (char *)sqlite3_malloc(p->pList->nData); pList 148372 ext/sqlite3/libsqlite/sqlite3.c nSkip = sqlite3Fts3GetVarint(p->pList->aData, &dummy); pList 148373 ext/sqlite3/libsqlite/sqlite3.c *pnData = p->pList->nData - nSkip; pList 148376 ext/sqlite3/libsqlite/sqlite3.c memcpy(pRet, &p->pList->aData[nSkip], *pnData); pList 148693 ext/sqlite3/libsqlite/sqlite3.c char *pList; /* Pointer to start of phrase position list */ pList 148996 ext/sqlite3/libsqlite/sqlite3.c pPhrase->pList = pCsr; pList 149005 ext/sqlite3/libsqlite/sqlite3.c pPhrase->pList==0 && pPhrase->pHead==0 && pPhrase->pTail==0 pList 149465 ext/sqlite3/libsqlite/sqlite3.c char *pIter = pPhrase->doclist.pList; pList 149983 ext/sqlite3/libsqlite/sqlite3.c char *pList; /* Position-list */ pList 150003 ext/sqlite3/libsqlite/sqlite3.c char *pList; /* Pointer to position list for phrase */ pList 150008 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3Fts3EvalPhrasePoslist(p->pCsr, pExpr, p->iCol, &pList); pList 150010 ext/sqlite3/libsqlite/sqlite3.c if( pList ){ pList 150011 ext/sqlite3/libsqlite/sqlite3.c fts3GetDeltaPosition(&pList, &iPos); pList 150018 ext/sqlite3/libsqlite/sqlite3.c pT->pList = pList; pList 150112 ext/sqlite3/libsqlite/sqlite3.c if( pT->pList && (pT->iPos-pT->iOff)<iMinPos ){ pList 150123 ext/sqlite3/libsqlite/sqlite3.c if( 0==(0xFE&*pTerm->pList) ){ pList 150124 ext/sqlite3/libsqlite/sqlite3.c pTerm->pList = 0; pList 150126 ext/sqlite3/libsqlite/sqlite3.c fts3GetDeltaPosition(&pTerm->pList, &pTerm->iPos);