Home
last modified time | relevance | path

Searched refs:aiColumn (Results 1 – 16 of 16) sorted by relevance

/sqlite-3.40.0/src/
H A Dfkey.c253 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 Dupsert.c166 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 Dbuild.c2222 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 Ddelete.c227 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 Dwhere.c456 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 Dupdate.c103 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 Dwherecode.c29 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 Dinsert.c91 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 Dvdbeblob.c232 if( pIdx->aiColumn[j]==iCol || pIdx->aiColumn[j]==XN_EXPR ){ in sqlite3_blob_open()
H A DwhereInt.h328 i16 aiColumn[11]; /* Corresponding column number in the eq-class */ member
H A Dpragma.c1198 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 Danalyze.c952 i = pIdx->aiColumn[k]; in analyzeVdbeCommentIndexWithColumnName()
1226 k = sqlite3TableColumnToIndex(pIdx, pPk->aiColumn[j]); in analyzeOneTable()
H A Dwhereexpr.c989 if( pIdx->aiColumn[i]!=XN_EXPR ) continue; in exprMightBeIndexed2()
H A Dexpr.c2866 if( pIdx->aiColumn[j]!=pRhs->iColumn ) continue; in sqlite3FindInIndex()
3736 i16 iTabCol = pIdx->aiColumn[iIdxCol]; in sqlite3ExprCodeLoadIndexColumn()
H A DsqliteInt.h2609 i16 *aiColumn; /* Which columns are used by this index. 1st is 0 */ member
H A Dselect.c1061 pNew->iColumn = pPk ? pPk->aiColumn[k] : -1; in selectExprDefer()