Searched refs:aiColumn (Results 1 – 16 of 16) sorted by relevance
| /sqlite-3.40.0/src/ |
| H A D | fkey.c | 253 i16 iCol = pIdx->aiColumn[i]; /* Index of column in parent tbl */ in sqlite3FkLocateIndex() 419 pIdx->aiColumn[i]); in fkLookupParent() 420 assert( pIdx->aiColumn[i]>=0 ); in fkLookupParent() 422 if( pIdx->aiColumn[i]==pTab->iPKey ){ in fkLookupParent() 590 iCol = pIdx ? pIdx->aiColumn[i] : -1; in fkScanChildren() 626 i16 iCol = pIdx->aiColumn[i]; in fkScanChildren() 973 assert( pIdx==0 || pIdx->aiColumn[i]>=0 ); in sqlite3FkCheck() 980 char *zCol = pTo->aCol[pIdx ? pIdx->aiColumn[i] : pTo->iPKey].zCnName; in sqlite3FkCheck() 1106 assert( pIdx->aiColumn[i]>=0 ); in sqlite3FkOldmask() 1107 mask |= COLUMN_MASK(pIdx->aiColumn[i]); in sqlite3FkOldmask() [all …]
|
| H A D | upsert.c | 166 if( pIdx->aiColumn[ii]==XN_EXPR ){ in sqlite3UpsertAnalyzeTarget() 177 sCol[1].iColumn = pIdx->aiColumn[ii]; in sqlite3UpsertAnalyzeTarget() 287 assert( pPk->aiColumn[i]>=0 ); in sqlite3UpsertDoUpdate() 288 k = sqlite3TableColumnToIndex(pIdx, pPk->aiColumn[i]); in sqlite3UpsertDoUpdate() 291 pTab->aCol[pPk->aiColumn[i]].zCnName)); in sqlite3UpsertDoUpdate()
|
| H A D | build.c | 2222 i16 x = pIdx->aiColumn[i]; in estimateIndexWidth() 2263 j = pPk->aiColumn[iCol]; 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() 2479 pPk->aiColumn[j] = i; in convertToWithoutRowidTable() [all …]
|
| H A D | delete.c | 227 const char *zName = pTab->aCol[pPk->aiColumn[0]].zCnName; in sqlite3LimitWhere() 233 Expr *p = sqlite3Expr(db, TK_ID, pTab->aCol[pPk->aiColumn[i]].zCnName); in sqlite3LimitWhere() 533 assert( pPk->aiColumn[i]>=0 ); in sqlite3DeleteFrom() 535 pPk->aiColumn[i], iPk+i); in sqlite3DeleteFrom() 983 && pPrior->aiColumn[j]==pIdx->aiColumn[j] in sqlite3GenerateIndexKey() 984 && pPrior->aiColumn[j]!=XN_EXPR in sqlite3GenerateIndexKey() 990 if( pIdx->aiColumn[j]>=0 ){ in sqlite3GenerateIndexKey()
|
| H A D | where.c | 456 iColumn = pIdx->aiColumn[j]; in whereScanInit() 465 pScan->aiColumn[0] = XN_EXPR; in whereScanInit() 471 pScan->aiColumn[0] = iColumn; in whereScanInit() 568 j = pIdx->aiColumn[iCol]; in indexColumnNotNull() 956 pIdx->aiColumn[n] = i; in constructAutomaticIndex() 963 pIdx->aiColumn[n] = i; in constructAutomaticIndex() 969 pIdx->aiColumn[n] = XN_ROWID; in constructAutomaticIndex() 3281 aiColumn = pIdx->aiColumn; in whereIsCoveringIndexWalkCallback() 3416 sPk.aiColumn = &aiColumnPk; in whereLoopAddBtree() 5500 int j = pIdx->aiColumn[i]; in whereAddIndexedExpr() [all …]
|
| H A D | update.c | 103 i16 iIdxCol = pIdx->aiColumn[iCol]; in indexColumnIsBeingUpdated() 234 Expr *pNew = exprRowColumn(pParse, pPk->aiColumn[i]); in updateFromSelect() 782 assert( pPk->aiColumn[i]>=0 ); in sqlite3Update() 784 pPk->aiColumn[i], iPk+i); in sqlite3Update() 1232 iPk = pPk->aiColumn[0]; in updateVirtualTable() 1287 iPk = pPk->aiColumn[0]; in updateVirtualTable()
|
| H A D | wherecode.c | 29 i = pIdx->aiColumn[i]; in explainIndexColumnName() 813 testcase( pIdx->aiColumn[j]==XN_EXPR ); in codeAllEqualityTerms() 1158 assert( pIdx->aiColumn[pIdx->nColumn-1]==-1 ); in codeDeferredSeek() 1172 assert( pIdx->aiColumn[i]<pTab->nCol ); in codeDeferredSeek() 1173 x1 = pIdx->aiColumn[i]; in codeDeferredSeek() 1774 j = pIdx->aiColumn[nEq]; in sqlite3WhereCodeOneLoopStart() 2039 k = sqlite3TableColumnToIndex(pIdx, pPk->aiColumn[j]); in sqlite3WhereCodeOneLoopStart() 2311 int iCol = pPk->aiColumn[iPk]; in sqlite3WhereCodeOneLoopStart() 2605 int iCol = pPk->aiColumn[iPk]; in sqlite3WhereCodeOneLoopStart() 2752 int iCol = pPk->aiColumn[iPk]; in sqlite3WhereRightJoinLoop()
|
| H A D | insert.c | 91 i16 x = pIdx->aiColumn[n]; in sqlite3IndexAffinityStr() 2199 int iField = pIdx->aiColumn[i]; in sqlite3GenerateConstraintChecks() 2305 assert( pPk->aiColumn[i]>=0 ); in sqlite3GenerateConstraintChecks() 2306 x = sqlite3TableColumnToIndex(pIdx, pPk->aiColumn[i]); in sqlite3GenerateConstraintChecks() 2309 pTab->aCol[pPk->aiColumn[i]].zCnName)); in sqlite3GenerateConstraintChecks() 2326 x = pPk->aiColumn[i]; in sqlite3GenerateConstraintChecks() 2730 if( pSrc->aiColumn[i]!=pDest->aiColumn[i] ){ in xferCompatibleIndex() 2733 if( pSrc->aiColumn[i]==XN_EXPR ){ in xferCompatibleIndex()
|
| H A D | vdbeblob.c | 232 if( pIdx->aiColumn[j]==iCol || pIdx->aiColumn[j]==XN_EXPR ){ in sqlite3_blob_open()
|
| H A D | whereInt.h | 328 i16 aiColumn[11]; /* Corresponding column number in the eq-class */ member
|
| H A D | pragma.c | 1198 for(k=1; k<=pTab->nCol && pPk->aiColumn[k-1]!=i; k++){} in sqlite3Pragma() 1353 i16 cnum = pIdx->aiColumn[i]; in sqlite3Pragma() 1987 int iCol = pIdx->aiColumn[kk]; in sqlite3Pragma()
|
| H A D | analyze.c | 952 i = pIdx->aiColumn[k]; in analyzeVdbeCommentIndexWithColumnName() 1226 k = sqlite3TableColumnToIndex(pIdx, pPk->aiColumn[j]); in analyzeOneTable()
|
| H A D | whereexpr.c | 989 if( pIdx->aiColumn[i]!=XN_EXPR ) continue; in exprMightBeIndexed2()
|
| H A D | expr.c | 2866 if( pIdx->aiColumn[j]!=pRhs->iColumn ) continue; in sqlite3FindInIndex() 3736 i16 iTabCol = pIdx->aiColumn[iIdxCol]; in sqlite3ExprCodeLoadIndexColumn()
|
| H A D | sqliteInt.h | 2609 i16 *aiColumn; /* Which columns are used by this index. 1st is 0 */ member
|
| H A D | select.c | 1061 pNew->iColumn = pPk ? pPk->aiColumn[k] : -1; in selectExprDefer()
|