| /sqlite-3.40.0/src/ |
| H A D | analyze.c | 407 int nKeyCol; /* Number of key columns */ in statInit() local 421 nKeyCol = sqlite3_value_int(argv[1]); in statInit() 422 assert( nKeyCol<=nCol ); in statInit() 423 assert( nKeyCol>0 ); in statInit() 447 p->nKeyCol = nKeyCol; in statInit() 865 for(i=0; i<p->nKeyCol; i++){ in statGet() 1058 nCol = pIdx->nKeyCol; in analyzeOneTable() 1224 regKey = sqlite3GetTempRange(pParse, pPk->nKeyCol); in analyzeOneTable() 1225 for(j=0; j<pPk->nKeyCol; j++){ in analyzeOneTable() 1563 int nCol = pIndex->nKeyCol+1; [all …]
|
| H A D | build.c | 1963 assert( pIdx->nKeyCol==1 ); in sqlite3AddCollateType() 2393 assert( pPk->nKeyCol==1 ); in convertToWithoutRowidTable() 2403 for(i=j=1; i<pPk->nKeyCol; i++){ in convertToWithoutRowidTable() 2413 pPk->nKeyCol = j; in convertToWithoutRowidTable() 3861 p->nKeyCol = nCol - 1; in sqlite3AllocateIndexObject() 4144 pIndex->nKeyCol = pList->nExpr; in sqlite3CreateIndex() 4241 for(j=0; j<pPk->nKeyCol; j++){ in sqlite3CreateIndex() 4306 if( pIdx->nKeyCol!=pIndex->nKeyCol ) continue; in sqlite3CreateIndex() 4316 if( k==pIdx->nKeyCol ){ in sqlite3CreateIndex() 5351 for(j=0; j<pIdx->nKeyCol; j++){ in sqlite3UniqueConstraint() [all …]
|
| H A D | upsert.c | 154 if( pTarget->nExpr!=pIdx->nKeyCol ) continue; in sqlite3UpsertAnalyzeTarget() 162 nn = pIdx->nKeyCol; in sqlite3UpsertAnalyzeTarget() 282 int nPk = pPk->nKeyCol; in sqlite3UpsertDoUpdate()
|
| H A D | where.c | 632 for(i=0; i<pIdx->nKeyCol; i++){ in isDistinctRedundant() 638 if( i==pIdx->nKeyCol ){ in isDistinctRedundant() 859 nKeyCol = 0; in constructAutomaticIndex() 919 nKeyCol += pTable->nCol - BMS + 1; in constructAutomaticIndex() 968 assert( n==nKeyCol ); in constructAutomaticIndex() 3147 && saved_nEq+1<pProbe->nKeyCol in whereLoopAddBtreeIndex() 3414 sPk.nKeyCol = 1; in whereLoopAddBtree() 4483 nKeyCol = 0; in wherePathSatisfiesOrderBy() 4488 nKeyCol = pIndex->nKeyCol; in wherePathSatisfiesOrderBy() 4639 if( j==0 || j<nKeyCol ){ in wherePathSatisfiesOrderBy() [all …]
|
| H A D | delete.c | 226 if( pPk->nKeyCol==1 ){ in sqlite3LimitWhere() 232 for(i=0; i<pPk->nKeyCol; i++){ in sqlite3LimitWhere() 499 nPk = pPk->nKeyCol; in sqlite3DeleteFrom() 912 pIdx->uniqNotNull ? pIdx->nKeyCol : pIdx->nColumn); in sqlite3GenerateRowIndexDelete() 978 nCol = (prefixOnly && pIdx->uniqNotNull) ? pIdx->nKeyCol : pIdx->nColumn; in sqlite3GenerateIndexKey()
|
| H A D | update.c | 233 for(i=0; i<pPk->nKeyCol; i++){ in updateFromSelect() 270 dest.iSDParm2 = (pPk ? pPk->nKeyCol : -1); in updateFromSelect() 581 for(i=0; i<pIdx->nKeyCol; i++){ in sqlite3Update() 681 nPk = pPk ? pPk->nKeyCol : 0; in sqlite3Update() 1231 assert( pPk->nKeyCol==1 ); in updateVirtualTable() 1286 assert( pPk->nKeyCol==1 ); in updateVirtualTable()
|
| H A D | insert.c | 1723 nPkField = pPk->nKeyCol; in sqlite3GenerateConstraintChecks() 2285 regIdx, pIdx->nKeyCol); VdbeCoverage(v); in sqlite3GenerateConstraintChecks() 2304 for(i=0; i<pPk->nKeyCol; i++){ in sqlite3GenerateConstraintChecks() 2320 int addrJump = sqlite3VdbeCurrentAddr(v)+pPk->nKeyCol; in sqlite3GenerateConstraintChecks() 2324 for(i=0; i<pPk->nKeyCol; i++){ in sqlite3GenerateConstraintChecks() 2328 if( i==(pPk->nKeyCol-1) ){ in sqlite3GenerateConstraintChecks() 2596 pIdx->uniqNotNull ? pIdx->nKeyCol: pIdx->nColumn); in sqlite3CompleteInsertion() 2723 if( pDest->nKeyCol!=pSrc->nKeyCol || pDest->nColumn!=pSrc->nColumn ){ in xferCompatibleIndex() 2729 for(i=0; i<pSrc->nKeyCol; i++){ in xferCompatibleIndex()
|
| H A D | pragma.c | 1346 mx = pIdx->nKeyCol; in sqlite3Pragma() 1360 i<pIdx->nKeyCol); in sqlite3Pragma() 1766 r2 = sqlite3GetTempRange(pParse, pPk->nKeyCol); in sqlite3Pragma() 1767 sqlite3VdbeAddOp3(v, OP_Null, 1, r2, r2+pPk->nKeyCol-1); in sqlite3Pragma() 1802 a1 = sqlite3VdbeAddOp4Int(v, OP_IdxGT, iDataCur, 0,r2,pPk->nKeyCol); in sqlite3Pragma() 1812 for(j=0; j<pPk->nKeyCol; j++){ in sqlite3Pragma() 1986 for(kk=0; kk<pIdx->nKeyCol; kk++){ in sqlite3Pragma() 1997 pIdx->nKeyCol); VdbeCoverage(v); in sqlite3Pragma() 2021 sqlite3ReleaseTempRange(pParse, r2, pPk->nKeyCol); in sqlite3Pragma()
|
| H A D | fkey.c | 230 if( pIdx->nKeyCol==nCol && IsUniqueIndex(pIdx) && pIdx->pPartIdxWhere==0 ){ in sqlite3FkLocateIndex() 566 assert( pIdx==0 || pIdx->nKeyCol==pFKey->nCol ); in fkScanChildren() 625 for(i=0; i<pIdx->nKeyCol; i++){ in fkScanChildren() 1105 for(i=0; i<pIdx->nKeyCol; i++){ in sqlite3FkOldmask()
|
| H A D | wherecode.c | 2037 iRowidReg = sqlite3GetTempRange(pParse, pPk->nKeyCol); in sqlite3WhereCodeOneLoopStart() 2038 for(j=0; j<pPk->nKeyCol; j++){ in sqlite3WhereCodeOneLoopStart() 2043 iRowidReg, pPk->nKeyCol); VdbeCoverage(v); in sqlite3WhereCodeOneLoopStart() 2192 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, regRowset, pPk->nKeyCol); in sqlite3WhereCodeOneLoopStart() 2304 int nPk = pPk->nKeyCol; in sqlite3WhereCodeOneLoopStart() 2602 nPk = pPk->nKeyCol; in sqlite3WhereCodeOneLoopStart() 2749 nPk = pPk->nKeyCol; in sqlite3WhereRightJoinLoop()
|
| H A D | alter.c | 2216 for(i=0; i<pPk->nKeyCol; i++){ in sqlite3AlterDropColumn() 2219 nField = pPk->nKeyCol; in sqlite3AlterDropColumn() 2228 if( iPos<pPk->nKeyCol ) continue; in sqlite3AlterDropColumn() 2249 sqlite3VdbeAddOp4Int(v, OP_IdxInsert, iCur, regRec, reg+1, pPk->nKeyCol); in sqlite3AlterDropColumn()
|
| H A D | vdbesort.c | 2735 int nKeyCol, /* Compare this many columns */ in sqlite3VdbeSorterCompare() argument 2751 r2->nField = nKeyCol; in sqlite3VdbeSorterCompare() 2753 assert( r2->nField==nKeyCol ); in sqlite3VdbeSorterCompare() 2757 for(i=0; i<nKeyCol; i++){ in sqlite3VdbeSorterCompare()
|
| H A D | vdbeblob.c | 230 for(j=0; j<pIdx->nKeyCol; j++){ in sqlite3_blob_open()
|
| H A D | vtab.c | 858 && sqlite3PrimaryKeyIndex(pNew)->nKeyCol!=1 in sqlite3_declare_vtab()
|
| H A D | whereexpr.c | 988 for(i=0; i<pIdx->nKeyCol; i++){ in exprMightBeIndexed2()
|
| H A D | vdbe.c | 5794 int nKeyCol; in sqlite3VdbeExec() local 5800 nKeyCol = pOp->p4.i; in sqlite3VdbeExec() 5802 rc = sqlite3VdbeSorterCompare(pC, pIn3, nKeyCol, &res); in sqlite3VdbeExec()
|
| H A D | sqliteInt.h | 2621 u16 nKeyCol; /* Number of columns forming the key */ member
|
| H A D | select.c | 1053 nKey = pPk->nKeyCol; in selectExprDefer() 1732 assert( sqlite3PrimaryKeyIndex(pTab)->nKeyCol==nKey ); in generateSortTail()
|
| H A D | expr.c | 2850 if( pIdx->nKeyCol>nExpr in sqlite3FindInIndex()
|