Lines Matching refs:aRegIdx
721 int *aRegIdx = 0; /* One register allocated to each index */ in sqlite3Insert() local
1051 aRegIdx = sqlite3DbMallocRawNN(db, sizeof(int)*(nIdx+2)); in sqlite3Insert()
1052 if( aRegIdx==0 ){ in sqlite3Insert()
1057 aRegIdx[i] = ++pParse->nMem; in sqlite3Insert()
1060 aRegIdx[i] = ++pParse->nMem; /* Register to store the table record */ in sqlite3Insert()
1343 sqlite3GenerateConstraintChecks(pParse, pTab, aRegIdx, iDataCur, iIdxCur, in sqlite3Insert()
1360 regIns, aRegIdx, 0, appendFlag, bUseSeek in sqlite3Insert()
1432 if( aRegIdx ) sqlite3DbNNFreeNN(db, aRegIdx); in sqlite3Insert()
1669 int *aRegIdx, /* Use register aRegIdx[i] for index i. 0 for unused */ in sqlite3GenerateConstraintChecks() argument
1930 assert( aRegIdx[nIdx]>0 ); in sqlite3GenerateConstraintChecks()
2169 if( aRegIdx[ix]==0 ) continue; /* Skip indices that do not change */ in sqlite3GenerateConstraintChecks()
2187 sqlite3VdbeAddOp2(v, OP_Null, 0, aRegIdx[ix]); in sqlite3GenerateConstraintChecks()
2197 regIdx = aRegIdx[ix]+1; in sqlite3GenerateConstraintChecks()
2217 sqlite3VdbeAddOp3(v, OP_MakeRecord, regIdx, pIdx->nColumn, aRegIdx[ix]); in sqlite3GenerateConstraintChecks()
2483 int regRec = aRegIdx[ix]; in sqlite3GenerateConstraintChecks()
2558 int *aRegIdx, /* Register used by each index. 0 for unused indices */ in sqlite3CompleteInsertion() argument
2581 if( aRegIdx[i]==0 ) continue; in sqlite3CompleteInsertion()
2583 sqlite3VdbeAddOp2(v, OP_IsNull, aRegIdx[i], sqlite3VdbeCurrentAddr(v)+2); in sqlite3CompleteInsertion()
2591 codeWithoutRowidPreupdate(pParse, pTab, iIdxCur+i, aRegIdx[i]); in sqlite3CompleteInsertion()
2594 sqlite3VdbeAddOp4Int(v, OP_IdxInsert, iIdxCur+i, aRegIdx[i], in sqlite3CompleteInsertion()
2595 aRegIdx[i]+1, in sqlite3CompleteInsertion()
2612 sqlite3VdbeAddOp3(v, OP_Insert, iDataCur, aRegIdx[i], regNewData); in sqlite3CompleteInsertion()