Lines Matching refs:aff
81346 ** "aff". Casting is different from applying affinity in that a cast
81351 SQLITE_PRIVATE int sqlite3VdbeMemCast(Mem *pMem, u8 aff, u8 encoding){
81353 switch( aff ){
81377 assert( aff==SQLITE_AFF_TEXT );
81995 ** Affinity aff is applied to the result of the function before returning.
82008 u8 aff, /* Affinity to use */
82042 rc = sqlite3ValueFromExpr(db, pList->a[i].pExpr, enc, aff, &apVal[i]);
82064 sqlite3ValueApplyAffinity(pVal, aff, SQLITE_UTF8);
82128 u8 aff;
82130 aff = sqlite3AffinityType(pExpr->u.zToken,0);
82131 rc = valueFromExpr(db, pExpr->pLeft, enc, aff, ppVal, pCtx);
82134 sqlite3VdbeMemCast(*ppVal, aff, enc);
82384 u8 aff = sqlite3IndexColumnAffinity(pParse->db, pIdx, iVal+i);
82386 rc = stat4ValueFromExpr(pParse, pElem, aff, &alloc, &pVal);
87679 ** 0 instead. Unless it is NULL, apply affinity aff (one of the SQLITE_AFF_*
87684 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetBoundValue(Vdbe *v, int iVar, u8 aff){
87693 sqlite3ValueApplyAffinity(pRet, aff, SQLITE_UTF8);
106096 char aff;
106101 aff = sqlite3ExprAffinity(pExpr->pLeft);
106103 aff = sqlite3CompareAffinity(pExpr->pRight, aff);
106105 aff = sqlite3CompareAffinity(pExpr->x.pSelect->pEList->a[0].pExpr, aff);
106106 }else if( aff==0 ){
106107 aff = SQLITE_AFF_BLOB;
106109 return aff;
106119 char aff = comparisonAffinity(pExpr);
106120 if( aff<SQLITE_AFF_TEXT ){
106123 if( aff==SQLITE_AFF_TEXT ){
106138 u8 aff = (char)sqlite3ExprAffinity(pExpr2);
106139 aff = (u8)sqlite3CompareAffinity(pExpr1, aff) | (u8)jumpIfNull;
106140 return aff;
108344 SQLITE_PRIVATE int sqlite3ExprNeedsNoAffinityChange(const Expr *p, char aff){
108347 if( aff==SQLITE_AFF_BLOB ) return 1;
108356 return aff>=SQLITE_AFF_NUMERIC;
108359 return aff>=SQLITE_AFF_NUMERIC;
108362 return !unaryMinus && aff==SQLITE_AFF_TEXT;
108369 return aff>=SQLITE_AFF_NUMERIC && p->iColumn<0;
109840 char aff;
109842 aff = sqlite3ExprAffinity(pFarg->a[0].pExpr);
109844 (aff<=SQLITE_AFF_NONE) ? "none" : azAff[aff-SQLITE_AFF_BLOB]);
109974 int aff;
109978 aff = sqlite3TableColumnAffinity(pExpr->y.pTab, pExpr->iColumn);
109979 if( aff>SQLITE_AFF_BLOB ){
109984 &zAff[(aff-'B')*2], P4_STATIC);
119129 char aff = SQLITE_AFF_NUMERIC;
119137 aff = SQLITE_AFF_TEXT;
119140 aff = SQLITE_AFF_TEXT;
119142 aff = SQLITE_AFF_TEXT;
119144 && (aff==SQLITE_AFF_NUMERIC || aff==SQLITE_AFF_REAL) ){
119145 aff = SQLITE_AFF_BLOB;
119149 && aff==SQLITE_AFF_NUMERIC ){
119150 aff = SQLITE_AFF_REAL;
119152 && aff==SQLITE_AFF_NUMERIC ){
119153 aff = SQLITE_AFF_REAL;
119155 && aff==SQLITE_AFF_NUMERIC ){
119156 aff = SQLITE_AFF_REAL;
119159 aff = SQLITE_AFF_INTEGER;
119168 if( aff<SQLITE_AFF_NUMERIC ){
119191 return aff;
128694 char aff;
128696 aff = pTab->aCol[x].affinity;
128698 aff = SQLITE_AFF_INTEGER;
128703 aff = sqlite3ExprAffinity(pIdx->aColExpr->a[n].pExpr);
128705 if( aff<SQLITE_AFF_BLOB ) aff = SQLITE_AFF_BLOB;
128706 if( aff>SQLITE_AFF_NUMERIC) aff = SQLITE_AFF_NUMERIC;
128707 pIdx->zColAff[n] = aff;
140534 char aff /* Default affinity for columns */
140571 if( pCol->affinity<=SQLITE_AFF_NONE ) pCol->affinity = aff;
140585 SQLITE_PRIVATE Table *sqlite3ResultSetOfSelect(Parse *pParse, Select *pSelect, char aff){
140605 sqlite3SelectAddColumnTypeAndCollation(pParse, pTab, pSelect, aff);
142626 char aff;
142628 aff = sqlite3ExprAffinity(pSub->pEList->a[ii].pExpr);
142633 if( sqlite3ExprAffinity(pSub1->pEList->a[ii].pExpr)!=aff ){
157344 char aff;
157356 aff = pSrc->pTab->aCol[pTerm->u.x.leftColumn].affinity;
157357 if( !sqlite3IndexAffinityOk(pTerm->pExpr, aff) ) return 0;
158252 u8 aff = sqlite3IndexColumnAffinity(db, p, nEq);
158261 rc = sqlite3Stat4ValueFromExpr(pParse, pLower->pExpr->pRight, aff, &p1);
158265 rc = sqlite3Stat4ValueFromExpr(pParse, pUpper->pExpr->pRight, aff, &p2);
159274 char aff; /* Comparison affinity */
159301 aff = sqlite3CompareAffinity(pRhs, sqlite3ExprAffinity(pLhs));
159303 if( aff!=idxaff ) break;