Lines Matching refs:pItem

1603   struct ExprList_item *pItem;  in sqlite3ExprListDup()  local
1614 pItem = pNew->a; in sqlite3ExprListDup()
1616 for(i=0; i<p->nExpr; i++, pItem++, pOldItem++){ in sqlite3ExprListDup()
1619 pItem->pExpr = sqlite3ExprDup(db, pOldExpr, flags); in sqlite3ExprListDup()
1622 && (pNewExpr = pItem->pExpr)!=0 in sqlite3ExprListDup()
1637 pItem->zEName = sqlite3DbStrDup(db, pOldItem->zEName); in sqlite3ExprListDup()
1638 pItem->fg = pOldItem->fg; in sqlite3ExprListDup()
1639 pItem->fg.done = 0; in sqlite3ExprListDup()
1640 pItem->u = pOldItem->u; in sqlite3ExprListDup()
1795 struct ExprList_item *pItem; in sqlite3ExprListAppendNew() local
1805 pItem = &pList->a[0]; in sqlite3ExprListAppendNew()
1806 *pItem = zeroItem; in sqlite3ExprListAppendNew()
1807 pItem->pExpr = pExpr; in sqlite3ExprListAppendNew()
1815 struct ExprList_item *pItem; in sqlite3ExprListAppendGrow() local
1827 pItem = &pList->a[pList->nExpr++]; in sqlite3ExprListAppendGrow()
1828 *pItem = zeroItem; in sqlite3ExprListAppendGrow()
1829 pItem->pExpr = pExpr; in sqlite3ExprListAppendGrow()
1837 struct ExprList_item *pItem; in sqlite3ExprListAppend() local
1844 pItem = &pList->a[pList->nExpr++]; in sqlite3ExprListAppend()
1845 *pItem = zeroItem; in sqlite3ExprListAppend()
1846 pItem->pExpr = pExpr; in sqlite3ExprListAppend()
1924 struct ExprList_item *pItem; in sqlite3ExprListSetSortOrder() local
1938 pItem = &p->a[p->nExpr-1]; in sqlite3ExprListSetSortOrder()
1939 assert( pItem->fg.bNulls==0 ); in sqlite3ExprListSetSortOrder()
1943 pItem->fg.sortFlags = (u8)iSortOrder; in sqlite3ExprListSetSortOrder()
1946 pItem->fg.bNulls = 1; in sqlite3ExprListSetSortOrder()
1948 pItem->fg.sortFlags |= KEYINFO_ORDER_BIGNULL; in sqlite3ExprListSetSortOrder()
1970 struct ExprList_item *pItem; in sqlite3ExprListSetName() local
1972 pItem = &pList->a[pList->nExpr-1]; in sqlite3ExprListSetName()
1973 assert( pItem->zEName==0 ); in sqlite3ExprListSetName()
1974 assert( pItem->fg.eEName==ENAME_NAME ); in sqlite3ExprListSetName()
1975 pItem->zEName = sqlite3DbStrNDup(pParse->db, pName->z, pName->n); in sqlite3ExprListSetName()
1980 sqlite3Dequote(pItem->zEName); in sqlite3ExprListSetName()
1982 sqlite3RenameTokenMap(pParse, (const void*)pItem->zEName, pName); in sqlite3ExprListSetName()
2005 struct ExprList_item *pItem = &pList->a[pList->nExpr-1]; in sqlite3ExprListSetSpan() local
2007 if( pItem->zEName==0 ){ in sqlite3ExprListSetSpan()
2008 pItem->zEName = sqlite3DbSpanDup(db, zStart, zEnd); in sqlite3ExprListSetSpan()
2009 pItem->fg.eEName = ENAME_SPAN; in sqlite3ExprListSetSpan()
2036 struct ExprList_item *pItem = pList->a; in exprListDeleteNN() local
2040 sqlite3ExprDelete(db, pItem->pExpr); in exprListDeleteNN()
2041 if( pItem->zEName ) sqlite3DbNNFreeNN(db, pItem->zEName); in exprListDeleteNN()
2042 pItem++; in exprListDeleteNN()
3179 struct ExprList_item *pItem; in sqlite3CodeRhsOfIN() local
3195 for(i=pList->nExpr, pItem=pList->a; i>0; i--, pItem++){ in sqlite3CodeRhsOfIN()
3196 Expr *pE2 = pItem->pExpr; in sqlite3CodeRhsOfIN()
4902 struct ExprList_item *pItem; in sqlite3ExprCodeRunJustOnce() local
4904 for(pItem=p->a, i=p->nExpr; i>0; pItem++, i--){ in sqlite3ExprCodeRunJustOnce()
4905 if( pItem->fg.reusable in sqlite3ExprCodeRunJustOnce()
4906 && sqlite3ExprCompare(0,pItem->pExpr,pExpr,-1)==0 in sqlite3ExprCodeRunJustOnce()
4908 return pItem->u.iConstExprReg; in sqlite3ExprCodeRunJustOnce()
4929 struct ExprList_item *pItem = &p->a[p->nExpr-1]; in sqlite3ExprCodeRunJustOnce() local
4930 pItem->fg.reusable = regDest<0; in sqlite3ExprCodeRunJustOnce()
4932 pItem->u.iConstExprReg = regDest; in sqlite3ExprCodeRunJustOnce()
5052 struct ExprList_item *pItem; in sqlite3ExprCodeExprList() local
5061 for(pItem=pList->a, i=0; i<n; i++, pItem++){ in sqlite3ExprCodeExprList()
5062 Expr *pExpr = pItem->pExpr; in sqlite3ExprCodeExprList()
5064 if( pItem->fg.bSorterRef ){ in sqlite3ExprCodeExprList()
5069 if( (flags & SQLITE_ECEL_REF)!=0 && (j = pItem->u.x.iOrderByCol)>0 ){ in sqlite3ExprCodeExprList()
6268 SrcItem *pItem = pSrcList->a; in analyzeAggregate() local
6269 for(i=0; i<pSrcList->nSrc; i++, pItem++){ in analyzeAggregate()
6272 if( pExpr->iTable==pItem->iCursor ){ in analyzeAggregate()
6344 struct AggInfo_func *pItem = pAggInfo->aFunc; in analyzeAggregate() local
6345 for(i=0; i<pAggInfo->nFunc; i++, pItem++){ in analyzeAggregate()
6346 if( pItem->pFExpr==pExpr ) break; in analyzeAggregate()
6347 if( sqlite3ExprCompare(0, pItem->pFExpr, pExpr, -1)==0 ){ in analyzeAggregate()
6358 pItem = &pAggInfo->aFunc[i]; in analyzeAggregate()
6359 pItem->pFExpr = pExpr; in analyzeAggregate()
6360 pItem->iMem = ++pParse->nMem; in analyzeAggregate()
6362 pItem->pFunc = sqlite3FindFunction(pParse->db, in analyzeAggregate()
6366 pItem->iDistinct = pParse->nTab++; in analyzeAggregate()
6368 pItem->iDistinct = -1; in analyzeAggregate()
6415 struct ExprList_item *pItem; in sqlite3ExprAnalyzeAggList() local
6418 for(pItem=pList->a, i=0; i<pList->nExpr; i++, pItem++){ in sqlite3ExprAnalyzeAggList()
6419 sqlite3ExprAnalyzeAggregates(pNC, pItem->pExpr); in sqlite3ExprAnalyzeAggList()