Lines Matching refs:pConst
19115 struct WhereConst *pConst; /* WHERE clause constants */ member
133519 WhereConst *pConst, /* The WhereConst into which we are inserting */
133530 if( !sqlite3IsBinary(sqlite3ExprCompareCollSeq(pConst->pParse,pExpr)) ){
133536 for(i=0; i<pConst->nConst; i++){
133537 const Expr *pE2 = pConst->apExpr[i*2];
133546 pConst->nConst++;
133547 pConst->apExpr = sqlite3DbReallocOrFree(pConst->pParse->db, pConst->apExpr,
133548 pConst->nConst*2*sizeof(Expr*));
133549 if( pConst->apExpr==0 ){
133550 pConst->nConst = 0;
133552 pConst->apExpr[pConst->nConst*2-2] = pColumn;
133553 pConst->apExpr[pConst->nConst*2-1] = pValue;
133563 static void findConstInWhere(WhereConst *pConst, Expr *pExpr){
133568 findConstInWhere(pConst, pExpr->pRight);
133569 findConstInWhere(pConst, pExpr->pLeft);
133578 constInsert(pConst,pRight,pLeft,pExpr);
133581 constInsert(pConst,pLeft,pRight,pExpr);
133593 WhereConst *pConst;
133600 pConst = pWalker->u.pConst;
133601 for(i=0; i<pConst->nConst; i++){
133602 Expr *pColumn = pConst->apExpr[i*2];
133607 pConst->nChng++;
133611 pExpr->pLeft = sqlite3ExprDup(pConst->pParse->db, pConst->apExpr[i*2+1], 0);
133673 w.u.pConst = &x;