Lines Matching refs:Expr

126   Expr *pWhere,         /* the WHERE clause */  in sqlite3SelectNew()
128 Expr *pHaving, /* the HAVING clause */ in sqlite3SelectNew()
131 Expr *pLimit /* LIMIT value. NULL means not used */ in sqlite3SelectNew()
407 void sqlite3SetJoinExpr(Expr *p, int iTable, u32 joinFlag){ in sqlite3SetJoinExpr()
442 static void unsetJoinExpr(Expr *p, int iTable, int nullable){ in unsetJoinExpr()
550 Expr *pE1; /* Reference to the column on the LEFT of the join */ in sqlite3ProcessJoin()
551 Expr *pE2; /* Reference to the column on the RIGHT of the join */ in sqlite3ProcessJoin()
552 Expr *pEq; /* Equality constraint. pE1 == pE2 */ in sqlite3ProcessJoin()
1031 Expr *pExpr = pItem->pExpr; in selectExprDefer()
1056 Expr *pNew = sqlite3PExpr(pParse, TK_COLUMN, 0, 0); in selectExprDefer()
1856 Expr *pExpr in columnTypeImpl()
1858 Expr *pExpr, in columnTypeImpl()
1933 Expr *p = pS->pEList->a[iCol].pExpr; in columnTypeImpl()
1976 Expr *p; in columnTypeImpl()
2017 Expr *p = pEList->a[i].pExpr; in generateColumnTypes()
2104 Expr *p = pEList->a[i].pExpr; in sqlite3GenerateColumnNames()
2202 Expr *pColExpr = sqlite3ExprSkipCollateAndLikely(pX->pExpr); in sqlite3ColumnsFromExprList()
2291 Expr *p; in sqlite3SelectAddColumnTypeAndCollation()
2409 Expr *pLimit = p->pLimit; in computeLimitRegisters()
2496 Expr *pTerm = pItem->pExpr; in multiSelectOrderByKeyInfo()
2574 Expr *pLimit; /* Saved LIMIT and OFFSET */ in generateWithRecursiveQuery()
2920 Expr *pLimit; /* Saved values of p->nLimit */ in multiSelect()
3010 Expr *pLimit; in multiSelect()
3468 Expr *pNew = sqlite3Expr(db, TK_INTEGER, 0); in multiSelectOrderBy()
3776 static Expr *substExpr( in substExpr()
3778 Expr *pExpr /* Expr in which substitution occurs */ in substExpr()
3797 Expr *pNew; in substExpr()
3799 Expr *pCopy = pSubst->pEList->a[iColumn].pExpr; in substExpr()
3800 Expr ifNullRow; in substExpr()
3920 static int recomputeColumnsUsedExpr(Walker *pWalker, Expr *pExpr){ in recomputeColumnsUsedExpr()
3996 static int renumberCursorsCb(Walker *pWalker, Expr *pExpr){ in renumberCursorsCb()
4242 Expr *pWhere; /* The WHERE clause */ in flattenSubquery()
4454 Expr *pLimit = p->pLimit; in flattenSubquery()
4680 Expr **apExpr; /* [i*2] is COLUMN and [i*2+1] is VALUE */
4693 Expr *pColumn, /* The COLUMN part of the constraint */ in constInsert()
4694 Expr *pValue, /* The VALUE part of the constraint */ in constInsert()
4695 Expr *pExpr /* Overall expression: COLUMN=VALUE or VALUE=COLUMN */ in constInsert()
4710 const Expr *pE2 = pConst->apExpr[i*2]; in constInsert()
4724 pConst->nConst*2*sizeof(Expr*)); in constInsert()
4739 static void findConstInWhere(WhereConst *pConst, Expr *pExpr){ in findConstInWhere()
4740 Expr *pRight, *pLeft; in findConstInWhere()
4776 Expr *pExpr, in propagateConstantExprRewriteOne()
4789 Expr *pColumn = pConst->apExpr[i*2]; in propagateConstantExprRewriteOne()
4824 static int propagateConstantExprRewrite(Walker *pWalker, Expr *pExpr){ in propagateConstantExprRewrite()
4957 static int pushDownWindowCheck(Parse *pParse, Select *pSubq, Expr *pExpr){ in pushDownWindowCheck()
5045 Expr *pWhere, /* The WHERE clause of the outer query */ in pushDownWhereTerms()
5048 Expr *pNew; in pushDownWhereTerms()
5154 static u8 minMaxQuery(sqlite3 *db, Expr *pFunc, ExprList **ppMinMax){ in minMaxQuery()
5211 Expr *pExpr; in isSimpleCount()
5730 Expr *pE, *pRight, *pExpr; in selectExpander()
6004 Expr *pLeft; in selectExpander()
6240 Expr *pE = pFunc->pFExpr; in resetAccumulator()
6307 Expr *pFilter = pF->pFExpr->y.pWin->pFilter; in updateAccumulator()
6415 static int havingToWhereExprCb(Walker *pWalker, Expr *pExpr){ in havingToWhereExprCb()
6430 Expr *pNew = sqlite3Expr(db, TK_INTEGER, "1"); in havingToWhereExprCb()
6432 Expr *pWhere = pS->pWhere; in havingToWhereExprCb()
6433 SWAP(Expr, *pNew, *pExpr); in havingToWhereExprCb()
6542 Expr *pExpr; in countOfViewOptimization()
6543 Expr *pCount; in countOfViewOptimization()
6577 Expr *pTerm; in countOfViewOptimization()
6656 Expr *pWhere; /* The WHERE clause. May be NULL */ in sqlite3Select()
6658 Expr *pHaving; /* The HAVING clause. May be NULL */ in sqlite3Select()
7415 Expr *pExpr = pAggInfo->aFunc[i].pFExpr; in sqlite3Select()
7480 Expr *pExpr = pAggInfo->aFunc[0].pFExpr->x.pList->a[0].pExpr; in sqlite3Select()
7886 Expr *pExpr = pAggInfo->aCol[i].pCExpr; in sqlite3Select()
7892 Expr *pExpr = pAggInfo->aFunc[i].pFExpr; in sqlite3Select()