Lines Matching refs:aRegIdx

661   int *aRegIdx = 0;     /* One register allocated to each index */  in sqlite3Insert()  local
973 aRegIdx = sqlite3DbMallocRawNN(db, sizeof(int)*(nIdx+2)); in sqlite3Insert()
974 if( aRegIdx==0 ){ in sqlite3Insert()
979 aRegIdx[i] = ++pParse->nMem; in sqlite3Insert()
982 aRegIdx[i] = ++pParse->nMem; /* Register to store the table record */ in sqlite3Insert()
1253 sqlite3GenerateConstraintChecks(pParse, pTab, aRegIdx, iDataCur, iIdxCur, in sqlite3Insert()
1268 regIns, aRegIdx, 0, appendFlag, bUseSeek in sqlite3Insert()
1335 sqlite3DbFree(db, aRegIdx); in sqlite3Insert()
1572 int *aRegIdx, /* Use register aRegIdx[i] for index i. 0 for unused */ in sqlite3GenerateConstraintChecks() argument
1832 assert( aRegIdx[nIdx]>0 ); in sqlite3GenerateConstraintChecks()
2070 if( aRegIdx[ix]==0 ) continue; /* Skip indices that do not change */ in sqlite3GenerateConstraintChecks()
2088 sqlite3VdbeAddOp2(v, OP_Null, 0, aRegIdx[ix]); in sqlite3GenerateConstraintChecks()
2098 regIdx = aRegIdx[ix]+1; in sqlite3GenerateConstraintChecks()
2118 sqlite3VdbeAddOp3(v, OP_MakeRecord, regIdx, pIdx->nColumn, aRegIdx[ix]); in sqlite3GenerateConstraintChecks()
2381 int regRec = aRegIdx[ix]; in sqlite3GenerateConstraintChecks()
2456 int *aRegIdx, /* Register used by each index. 0 for unused indices */ in sqlite3CompleteInsertion() argument
2479 if( aRegIdx[i]==0 ) continue; in sqlite3CompleteInsertion()
2481 sqlite3VdbeAddOp2(v, OP_IsNull, aRegIdx[i], sqlite3VdbeCurrentAddr(v)+2); in sqlite3CompleteInsertion()
2490 codeWithoutRowidPreupdate(pParse, pTab, iIdxCur+i, aRegIdx[i]); in sqlite3CompleteInsertion()
2493 sqlite3VdbeAddOp4Int(v, OP_IdxInsert, iIdxCur+i, aRegIdx[i], in sqlite3CompleteInsertion()
2494 aRegIdx[i]+1, in sqlite3CompleteInsertion()
2511 sqlite3VdbeAddOp3(v, OP_Insert, iDataCur, aRegIdx[i], regNewData); in sqlite3CompleteInsertion()