Lines Matching refs:zColAff
74 if( !pIdx->zColAff ){ in sqlite3IndexAffinityStr()
85 pIdx->zColAff = (char *)sqlite3DbMallocRaw(0, pIdx->nColumn+1); in sqlite3IndexAffinityStr()
86 if( !pIdx->zColAff ){ in sqlite3IndexAffinityStr()
105 pIdx->zColAff[n] = aff; in sqlite3IndexAffinityStr()
107 pIdx->zColAff[n] = 0; in sqlite3IndexAffinityStr()
110 return pIdx->zColAff; in sqlite3IndexAffinityStr()
119 char *zColAff; in sqlite3TableAffinityStr() local
120 zColAff = (char *)sqlite3DbMallocRaw(db, pTab->nCol+1); in sqlite3TableAffinityStr()
121 if( zColAff ){ in sqlite3TableAffinityStr()
125 zColAff[j++] = pTab->aCol[i].affinity; in sqlite3TableAffinityStr()
129 zColAff[j--] = 0; in sqlite3TableAffinityStr()
130 }while( j>=0 && zColAff[j]<=SQLITE_AFF_BLOB ); in sqlite3TableAffinityStr()
132 return zColAff; in sqlite3TableAffinityStr()
177 char *zColAff; in sqlite3TableAffinity() local
197 zColAff = pTab->zColAff; in sqlite3TableAffinity()
198 if( zColAff==0 ){ in sqlite3TableAffinity()
199 zColAff = sqlite3TableAffinityStr(0, pTab); in sqlite3TableAffinity()
200 if( !zColAff ){ in sqlite3TableAffinity()
204 pTab->zColAff = zColAff; in sqlite3TableAffinity()
206 assert( zColAff!=0 ); in sqlite3TableAffinity()
207 i = sqlite3Strlen30NN(zColAff); in sqlite3TableAffinity()
210 sqlite3VdbeAddOp4(v, OP_Affinity, iReg, i, 0, zColAff, i); in sqlite3TableAffinity()
214 sqlite3VdbeChangeP4(v, -1, zColAff, i); in sqlite3TableAffinity()