Lines Matching refs:aff

283   char aff;  in comparisonAffinity()  local
288 aff = sqlite3ExprAffinity(pExpr->pLeft); in comparisonAffinity()
290 aff = sqlite3CompareAffinity(pExpr->pRight, aff); in comparisonAffinity()
292 aff = sqlite3CompareAffinity(pExpr->x.pSelect->pEList->a[0].pExpr, aff); in comparisonAffinity()
293 }else if( aff==0 ){ in comparisonAffinity()
294 aff = SQLITE_AFF_BLOB; in comparisonAffinity()
296 return aff; in comparisonAffinity()
306 char aff = comparisonAffinity(pExpr); in sqlite3IndexAffinityOk() local
307 if( aff<SQLITE_AFF_TEXT ){ in sqlite3IndexAffinityOk()
310 if( aff==SQLITE_AFF_TEXT ){ in sqlite3IndexAffinityOk()
325 u8 aff = (char)sqlite3ExprAffinity(pExpr2); in binaryCompareP5() local
326 aff = (u8)sqlite3CompareAffinity(pExpr1, aff) | (u8)jumpIfNull; in binaryCompareP5()
327 return aff; in binaryCompareP5()
2531 int sqlite3ExprNeedsNoAffinityChange(const Expr *p, char aff){ in sqlite3ExprNeedsNoAffinityChange() argument
2534 if( aff==SQLITE_AFF_BLOB ) return 1; in sqlite3ExprNeedsNoAffinityChange()
2543 return aff>=SQLITE_AFF_NUMERIC; in sqlite3ExprNeedsNoAffinityChange()
2546 return aff>=SQLITE_AFF_NUMERIC; in sqlite3ExprNeedsNoAffinityChange()
2549 return !unaryMinus && aff==SQLITE_AFF_TEXT; in sqlite3ExprNeedsNoAffinityChange()
2556 return aff>=SQLITE_AFF_NUMERIC && p->iColumn<0; in sqlite3ExprNeedsNoAffinityChange()
4027 char aff; in exprCodeInlineFunction() local
4029 aff = sqlite3ExprAffinity(pFarg->a[0].pExpr); in exprCodeInlineFunction()
4031 (aff<=SQLITE_AFF_NONE) ? "none" : azAff[aff-SQLITE_AFF_BLOB]); in exprCodeInlineFunction()
4161 int aff; in sqlite3ExprCodeTarget() local
4165 aff = sqlite3TableColumnAffinity(pExpr->y.pTab, pExpr->iColumn); in sqlite3ExprCodeTarget()
4166 if( aff>SQLITE_AFF_BLOB ){ in sqlite3ExprCodeTarget()
4171 &zAff[(aff-'B')*2], P4_STATIC); in sqlite3ExprCodeTarget()