Lines Matching defs:aff
159 char aff;
164 aff = sqlite3ExprAffinity(pExpr->pLeft);
166 aff = sqlite3CompareAffinity(pExpr->pRight, aff);
168 aff = sqlite3CompareAffinity(pExpr->x.pSelect->pEList->a[0].pExpr, aff);
169 }else if( !aff ){
170 aff = SQLITE_AFF_NONE;
172 return aff;
182 char aff = comparisonAffinity(pExpr);
183 switch( aff ){
198 u8 aff = (char)sqlite3ExprAffinity(pExpr2);
199 aff = (u8)sqlite3CompareAffinity(pExpr1, aff) | (u8)jumpIfNull;
200 return aff;
1290 int sqlite3ExprNeedsNoAffinityChange(const Expr *p, char aff){
1292 if( aff==SQLITE_AFF_NONE ) return 1;
1298 return aff==SQLITE_AFF_INTEGER || aff==SQLITE_AFF_NUMERIC;
1301 return aff==SQLITE_AFF_REAL || aff==SQLITE_AFF_NUMERIC;
1304 return aff==SQLITE_AFF_TEXT;
1312 && (aff==SQLITE_AFF_INTEGER || aff==SQLITE_AFF_NUMERIC);
1482 char aff = comparisonAffinity(pX);
1483 int affinity_ok = (pTab->aCol[iCol].affinity==aff||aff==SQLITE_AFF_NONE);
2363 int aff, to_op;
2366 aff = sqlite3AffinityType(pExpr->u.zToken);
2367 to_op = aff - SQLITE_AFF_TEXT + OP_ToText;
2368 assert( to_op==OP_ToText || aff!=SQLITE_AFF_TEXT );
2369 assert( to_op==OP_ToBlob || aff!=SQLITE_AFF_NONE );
2370 assert( to_op==OP_ToNumeric || aff!=SQLITE_AFF_NUMERIC );
2371 assert( to_op==OP_ToInt || aff!=SQLITE_AFF_INTEGER );
2372 assert( to_op==OP_ToReal || aff!=SQLITE_AFF_REAL );