Lines Matching refs:pExpr

1494       rc = sqlite3ValueFromExpr(db, pList->a[i].pExpr, enc, aff, &apVal[i]);  in valueFromFunction()
1556 const Expr *pExpr, /* The expression to evaluate */ in valueFromExpr() argument
1569 assert( pExpr!=0 ); in valueFromExpr()
1570 while( (op = pExpr->op)==TK_UPLUS || op==TK_SPAN ) pExpr = pExpr->pLeft; in valueFromExpr()
1571 if( op==TK_REGISTER ) op = pExpr->op2; in valueFromExpr()
1577 assert( (pExpr->flags & EP_TokenOnly)==0 || pCtx==0 ); in valueFromExpr()
1581 assert( !ExprHasProperty(pExpr, EP_IntValue) ); in valueFromExpr()
1582 aff = sqlite3AffinityType(pExpr->u.zToken,0); in valueFromExpr()
1583 rc = valueFromExpr(db, pExpr->pLeft, enc, aff, ppVal, pCtx); in valueFromExpr()
1596 && (pExpr->pLeft->op==TK_INTEGER || pExpr->pLeft->op==TK_FLOAT) ){ in valueFromExpr()
1597 pExpr = pExpr->pLeft; in valueFromExpr()
1598 op = pExpr->op; in valueFromExpr()
1606 if( ExprHasProperty(pExpr, EP_IntValue) ){ in valueFromExpr()
1607 sqlite3VdbeMemSetInt64(pVal, (i64)pExpr->u.iValue*negInt); in valueFromExpr()
1609 zVal = sqlite3MPrintf(db, "%s%s", zNeg, pExpr->u.zToken); in valueFromExpr()
1629 if( SQLITE_OK==valueFromExpr(db,pExpr->pLeft,enc,affinity,&pVal,pCtx) in valueFromExpr()
1655 assert( !ExprHasProperty(pExpr, EP_IntValue) ); in valueFromExpr()
1656 assert( pExpr->u.zToken[0]=='x' || pExpr->u.zToken[0]=='X' ); in valueFromExpr()
1657 assert( pExpr->u.zToken[1]=='\'' ); in valueFromExpr()
1660 zVal = &pExpr->u.zToken[2]; in valueFromExpr()
1669 rc = valueFromFunction(db, pExpr, enc, affinity, &pVal, pCtx); in valueFromExpr()
1673 assert( !ExprHasProperty(pExpr, EP_IntValue) ); in valueFromExpr()
1677 pVal->u.i = pExpr->u.zToken[4]==0; in valueFromExpr()
1711 const Expr *pExpr, /* The expression to evaluate */ in sqlite3ValueFromExpr() argument
1716 return pExpr ? valueFromExpr(db, pExpr, enc, affinity, ppVal, 0) : 0; in sqlite3ValueFromExpr()
1740 Expr *pExpr, /* The expression to extract a value from */ in stat4ValueFromExpr() argument
1750 pExpr = sqlite3ExprSkipCollate(pExpr); in stat4ValueFromExpr()
1752 assert( pExpr==0 || pExpr->op!=TK_REGISTER || pExpr->op2!=TK_VARIABLE ); in stat4ValueFromExpr()
1753 if( !pExpr ){ in stat4ValueFromExpr()
1758 }else if( pExpr->op==TK_VARIABLE && (db->flags & SQLITE_EnableQPSG)==0 ){ in stat4ValueFromExpr()
1760 int iBindVar = pExpr->iColumn; in stat4ValueFromExpr()
1771 rc = valueFromExpr(db, pExpr, ENC(db), affinity, &pVal, pAlloc); in stat4ValueFromExpr()
1817 Expr *pExpr, /* The expression to extract a value from */ in sqlite3Stat4ProbeSetValue() argument
1825 if( pExpr==0 || pExpr->op!=TK_SELECT ){ in sqlite3Stat4ProbeSetValue()
1835 Expr *pElem = (pExpr ? sqlite3VectorFieldSubexpr(pExpr, i) : 0); in sqlite3Stat4ProbeSetValue()
1860 Expr *pExpr, /* The expression to extract a value from */ in sqlite3Stat4ValueFromExpr() argument
1864 return stat4ValueFromExpr(pParse, pExpr, affinity, 0, ppVal); in sqlite3Stat4ValueFromExpr()