Lines Matching refs:aiColumn
1095 if( iCol==pIdx->aiColumn[i] ) return i; in sqlite3TableColumnToIndex()
1622 if( pIdx->aiColumn[0]==p->nCol-1 ){ in sqlite3AddNotNull()
1964 if( pIdx->aiColumn[0]==i ){ in sqlite3AddCollateType()
2190 memcpy(zExtra, pIdx->aiColumn, sizeof(i16)*pIdx->nColumn); in resizeIndexObject()
2191 pIdx->aiColumn = (i16*)zExtra; in resizeIndexObject()
2222 i16 x = pIdx->aiColumn[i]; in estimateIndexWidth()
2224 wIndex += x<0 ? 1 : aCol[pIdx->aiColumn[i]].szEst; in estimateIndexWidth()
2263 j = pPk->aiColumn[iCol]; in isDupColumn()
2266 assert( pIdx->aiColumn[i]>=0 || j>=0 ); in isDupColumn()
2267 if( pIdx->aiColumn[i]==j in isDupColumn()
2300 int x = pIdx->aiColumn[j]; in recomputeColumnsNotIndexed()
2407 testcase( hasColumn(pPk->aiColumn, j, pPk->aiColumn[i]) ); in convertToWithoutRowidTable()
2410 pPk->aiColumn[j++] = pPk->aiColumn[i]; in convertToWithoutRowidTable()
2440 testcase( hasColumn(pIdx->aiColumn, pIdx->nKeyCol, pPk->aiColumn[i]) ); in convertToWithoutRowidTable()
2452 testcase( hasColumn(pIdx->aiColumn, pIdx->nKeyCol, pPk->aiColumn[i]) ); in convertToWithoutRowidTable()
2453 pIdx->aiColumn[j] = pPk->aiColumn[i]; in convertToWithoutRowidTable()
2470 if( !hasColumn(pPk->aiColumn, nPk, i) in convertToWithoutRowidTable()
2475 if( !hasColumn(pPk->aiColumn, j, i) in convertToWithoutRowidTable()
2479 pPk->aiColumn[j] = i; in convertToWithoutRowidTable()
3858 p->aiColumn = (i16*)pExtra; pExtra += sizeof(i16)*nCol; in sqlite3AllocateIndexObject()
4194 pIndex->aiColumn[i] = XN_EXPR; in sqlite3CreateIndex()
4211 pIndex->aiColumn[i] = (i16)j; in sqlite3CreateIndex()
4242 int x = pPk->aiColumn[j]; in sqlite3CreateIndex()
4247 testcase( hasColumn(pIndex->aiColumn,pIndex->nKeyCol,x) ); in sqlite3CreateIndex()
4248 pIndex->aiColumn[i] = x; in sqlite3CreateIndex()
4256 pIndex->aiColumn[i] = XN_ROWID; in sqlite3CreateIndex()
4310 assert( pIdx->aiColumn[k]>=0 ); in sqlite3CreateIndex()
4311 if( pIdx->aiColumn[k]!=pIndex->aiColumn[k] ) break; in sqlite3CreateIndex()
5353 assert( pIdx->aiColumn[j]>=0 ); in sqlite3UniqueConstraint()
5354 zCol = pTab->aCol[pIdx->aiColumn[j]].zCnName; in sqlite3UniqueConstraint()
5401 assert( z!=0 || pIndex->aiColumn[i]<0 ); in collationMatch()
5402 if( pIndex->aiColumn[i]>=0 && 0==sqlite3StrICmp(z, zColl) ){ in collationMatch()