Lines Matching defs:zAff
84039 const char *zAff;
84041 zAff = 0;
84043 zAff = sqlite3IndexAffinityStr(v, pIdx);
84046 sqlite3VdbeChangeP4(v, -1, zAff, P4_TRANSIENT);
103745 ** Code an OP_Affinity opcode to apply the column affinity string zAff
103749 ** beginning and end of zAff are ignored. If all entries in zAff are
103752 ** This routine makes its own copy of zAff so that the caller is free
103753 ** to modify zAff after this routine returns.
103755 static void codeApplyAffinity(Parse *pParse, int base, int n, char *zAff){
103757 if( zAff==0 ){
103766 while( n>0 && zAff[0]==SQLITE_AFF_NONE ){
103769 zAff++;
103771 while( n>1 && zAff[n-1]==SQLITE_AFF_NONE ){
103778 sqlite3VdbeChangeP4(v, -1, zAff, n);
103904 char *zAff; /* Affinity string to return */
103916 zAff = sqlite3DbStrDup(pParse->db, sqlite3IndexAffinityStr(v, pIdx));
103917 if( !zAff ){
103947 if( zAff ){
103948 if( sqlite3CompareAffinity(pRight, zAff[j])==SQLITE_AFF_NONE ){
103949 zAff[j] = SQLITE_AFF_NONE;
103951 if( sqlite3ExprNeedsNoAffinityChange(pRight, zAff[j]) ){
103952 zAff[j] = SQLITE_AFF_NONE;
103957 *pzAff = zAff;