Lines Matching refs:aff
20215 u8 aff; /* Affinity of the pExpr expression */ member
84650 SQLITE_PRIVATE int sqlite3VdbeMemCast(Mem *pMem, u8 aff, u8 encoding){
84652 switch( aff ){
84677 assert( aff==SQLITE_AFF_TEXT );
85339 u8 aff, /* Affinity to use */
85376 rc = sqlite3Stat4ValueFromExpr(pCtx->pParse, pList->a[i].pExpr, aff,
85397 sqlite3ValueApplyAffinity(pVal, aff, SQLITE_UTF8);
85461 u8 aff; local
85463 aff = sqlite3AffinityType(pExpr->u.zToken,0);
85464 rc = valueFromExpr(db, pExpr->pLeft, enc, aff, ppVal, pCtx);
85474 sqlite3VdbeMemCast(*ppVal, aff, enc);
85745 u8 aff = sqlite3IndexColumnAffinity(pParse->db, pIdx, iVal+i); local
85747 rc = stat4ValueFromExpr(pParse, pElem, aff, &alloc, &pVal);
91247 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetBoundValue(Vdbe *v, int iVar, u8 aff){
91257 sqlite3ValueApplyAffinity(pRet, aff, SQLITE_UTF8);
110485 int aff = sqlite3ExprAffinity(pExpr);
110486 if( aff>=SQLITE_AFF_NUMERIC ) return 0x05;
110487 if( aff==SQLITE_AFF_TEXT ) return 0x06;
110710 char aff;
110715 aff = sqlite3ExprAffinity(pExpr->pLeft);
110717 aff = sqlite3CompareAffinity(pExpr->pRight, aff);
110719 aff = sqlite3CompareAffinity(pExpr->x.pSelect->pEList->a[0].pExpr, aff);
110720 }else if( aff==0 ){
110721 aff = SQLITE_AFF_BLOB;
110723 return aff;
110733 char aff = comparisonAffinity(pExpr);
110734 if( aff<SQLITE_AFF_TEXT ){
110737 if( aff==SQLITE_AFF_TEXT ){
110752 u8 aff = (char)sqlite3ExprAffinity(pExpr2);
110753 aff = (u8)sqlite3CompareAffinity(pExpr1, aff) | (u8)jumpIfNull;
110754 return aff;
113261 SQLITE_PRIVATE int sqlite3ExprNeedsNoAffinityChange(const Expr *p, char aff){
113264 if( aff==SQLITE_AFF_BLOB ) return 1;
113273 return aff>=SQLITE_AFF_NUMERIC;
113276 return aff>=SQLITE_AFF_NUMERIC;
113279 return !unaryMinus && aff==SQLITE_AFF_TEXT;
113286 return aff>=SQLITE_AFF_NUMERIC && p->iColumn<0;
114884 char aff;
114886 aff = sqlite3ExprAffinity(pFarg->a[0].pExpr);
114887 assert( aff<=SQLITE_AFF_NONE
114888 || (aff>=SQLITE_AFF_BLOB && aff<=SQLITE_AFF_FLEXNUM) );
114890 (aff<=SQLITE_AFF_NONE) ? "none" : azAff[aff-SQLITE_AFF_BLOB]);
114973 assert( p->aff>=SQLITE_AFF_BLOB && p->aff<=SQLITE_AFF_NUMERIC );
114975 if( (exprAff<=SQLITE_AFF_BLOB && p->aff!=SQLITE_AFF_BLOB)
114976 || (exprAff==SQLITE_AFF_TEXT && p->aff!=SQLITE_AFF_TEXT)
114977 || (exprAff>=SQLITE_AFF_NUMERIC && p->aff!=SQLITE_AFF_NUMERIC)
115044 (const char*)&p->aff, 1);
115149 int aff;
115153 aff = sqlite3TableColumnAffinity(pExpr->y.pTab, pExpr->iColumn);
115154 if( aff>SQLITE_AFF_BLOB ){
115159 &zAff[(aff-'B')*2], P4_STATIC);
120051 char aff = pTab->aCol[i].affinity;
120052 if( aff==SQLITE_AFF_REAL ){
120056 pTab->aCol[i].affinity = aff;
124642 char aff = SQLITE_AFF_NUMERIC;
124651 aff = SQLITE_AFF_TEXT;
124654 aff = SQLITE_AFF_TEXT;
124656 aff = SQLITE_AFF_TEXT;
124658 && (aff==SQLITE_AFF_NUMERIC || aff==SQLITE_AFF_REAL) ){
124659 aff = SQLITE_AFF_BLOB;
124663 && aff==SQLITE_AFF_NUMERIC ){
124664 aff = SQLITE_AFF_REAL;
124666 && aff==SQLITE_AFF_NUMERIC ){
124667 aff = SQLITE_AFF_REAL;
124669 && aff==SQLITE_AFF_NUMERIC ){
124670 aff = SQLITE_AFF_REAL;
124673 aff = SQLITE_AFF_INTEGER;
124682 if( aff<SQLITE_AFF_NUMERIC ){
124705 return aff;
134907 char aff;
134909 aff = pTab->aCol[x].affinity;
134911 aff = SQLITE_AFF_INTEGER;
134916 aff = sqlite3ExprAffinity(pIdx->aColExpr->a[n].pExpr);
134918 if( aff<SQLITE_AFF_BLOB ) aff = SQLITE_AFF_BLOB;
134919 if( aff>SQLITE_AFF_NUMERIC) aff = SQLITE_AFF_NUMERIC;
134920 pIdx->zColAff[n] = aff;
147198 char aff /* Default affinity. */
147211 assert( aff==SQLITE_AFF_NONE || aff==SQLITE_AFF_BLOB );
147232 pCol->affinity = aff;
147287 SQLITE_PRIVATE Table *sqlite3ResultSetOfSelect(Parse *pParse, Select *pSelect, char aff){
147307 sqlite3SubqueryColumnTypes(pParse, pTab, pSelect, aff);
149029 char aff;
149032 aff = sqlite3ExprAffinity(pList->a[ii].pExpr);
149037 if( sqlite3ExprAffinity(pSub1->pEList->a[ii].pExpr)!=aff ){
165374 char aff;
165389 aff = pSrc->pSTab->aCol[leftCol].affinity;
165390 if( !sqlite3IndexAffinityOk(pTerm->pExpr, aff) ) return 0;
166453 u8 aff = sqlite3IndexColumnAffinity(db, p, nEq);
166462 rc = sqlite3Stat4ValueFromExpr(pParse, pLower->pExpr->pRight, aff, &p1);
166466 rc = sqlite3Stat4ValueFromExpr(pParse, pUpper->pExpr->pRight, aff, &p2);
167527 char aff; /* Comparison affinity */
167554 aff = sqlite3CompareAffinity(pRhs, sqlite3ExprAffinity(pLhs));
167556 if( aff!=idxaff ) break;
168299 u8 aff;
168305 aff = pIdx->pTable->aCol[pLeft->iColumn].affinity;
168306 if( aff>=SQLITE_AFF_TEXT ){
168318 p->aff = aff;
171007 p->aff = pIdx->zColAff[i];