Lines Matching refs:nColumn

19160   u16 nColumn;             /* Nr columns in btree. Can be 2*Table.nCol */  member
19271 int nColumn; /* Number of used entries in aCol[] */ member
19302 (assert((A)->iFirstReg),(A)->iFirstReg+(A)->nColumn+(I))
19306 ((A)->iFirstReg+(A)->nColumn+(I))
85280 int nCol = pIdx->nColumn; /* Number of index columns including rowid */
91393 nRealCol = sqlite3PrimaryKeyIndex(pTab)->nColumn;
113586 if( pIdx->nColumn<nExpr ) continue;
113590 testcase( pIdx->nColumn==BMS-2 );
113591 testcase( pIdx->nColumn==BMS-1 );
113592 if( pIdx->nColumn>=BMS-1 ) continue;
113595 ||(pIdx->nColumn>nExpr && !IsUniqueIndex(pIdx))
115098 if( pExpr->iAgg>=pAggInfo->nColumn ){
115718 assert( pExpr->iAgg>=0 && pExpr->iAgg<pAggInfo->nColumn );
117277 if( iAgg<pAggInfo->nColumn
117321 &pInfo->nColumn,
117362 for(k=0; k<pAggInfo->nColumn; k++, pCol++){
117464 assert( tmp.iAgg<pAggInfo->nColumn );
120004 pParse->nMem += pPk->nColumn;
121032 assert( k>=0 && k<pIdx->nColumn );
121147 nCol = pIdx->nColumn;
121312 assert( k>=0 && k<pIdx->nColumn );
121387 nColX = pX->nColumn;
121883 assert( !HasRowid(pIdx->pTable) || pIdx->nColumn==pIdx->nKeyCol+1 );
121887 nIdxCol = pIdx->nColumn;
124051 assert( pIdx->nColumn<=SQLITE_MAX_COLUMN+1 );
124053 for(i=0; i<pIdx->nColumn; i++){
125157 if( pIdx->nColumn>=N ) return SQLITE_OK;
125166 memcpy(zExtra, pIdx->azColl, sizeof(char*)*pIdx->nColumn);
125172 memcpy(zExtra, pIdx->aiColumn, sizeof(i16)*pIdx->nColumn);
125175 memcpy(zExtra, pIdx->aSortOrder, pIdx->nColumn);
125177 pIdx->nColumn = (u16)N; /* See tag-20250221-1 above for proof of safety */
125203 for(i=0; i<pIdx->nColumn; i++){
125239 assert( nKey<=pIdx->nColumn );
125240 assert( iCol<MAX(pPk->nColumn,pPk->nKeyCol) );
125281 for(j=pIdx->nColumn-1; j>=0; j--){
125387 pPk->nColumn--;
125400 nPk = pPk->nColumn = pPk->nKeyCol;
125428 pIdx->nColumn = pIdx->nKeyCol;
125444 assert( pIdx->nColumn>=pIdx->nKeyCol+n );
125445 assert( pIdx->nColumn>=j );
125460 assert( j<pPk->nColumn );
125466 assert( pPk->nColumn==j );
126860 p->nColumn = (u16)nCol;
127243 pIndex->nColumn--;
127252 assert( i==pIndex->nColumn );
127265 if( pTblName!=0 && pIndex->nColumn>=pTab->nCol ){
128486 for(i=0; i<pIndex->nColumn; i++){
128618 int nCol = pIdx->nColumn;
130247 pIdx->uniqNotNull ? pIdx->nKeyCol : pIdx->nColumn);
130313 nCol = (prefixOnly && pIdx->uniqNotNull) ? pIdx->nKeyCol : pIdx->nColumn;
134875 pIdx->zColAff = (char *)sqlite3DbMallocRaw(0, pIdx->nColumn+1);
134880 for(n=0; n<pIdx->nColumn; n++){
135693 int nColumn; /* Number of columns in the data */
135918 nColumn = pSubq->pSelect->pEList->nExpr;
135920 if( bIdListInOrder && nColumn==pTab->nCol ){
135941 nColumn = pSelect->pEList->nExpr;
135975 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, srcTab, nColumn);
135977 sqlite3VdbeAddOp3(v, OP_MakeRecord, regFromSelect, nColumn, regRec);
135995 nColumn = pList->nExpr;
136000 nColumn = 0;
136008 if( pColumn==0 && nColumn>0 ){
136035 if( nColumn!=(pTab->nCol-nHidden) ){
136038 pTabList->a, pTab->nCol-nHidden, nColumn);
136042 if( pColumn!=0 && nColumn!=pColumn->nId ){
136043 sqlite3ErrorMsg(pParse, "%d values for %d columns", nColumn, pColumn->nId);
136070 pParse->nMem += pIdx->nColumn;
136199 }else if( nColumn==0 ){
137214 for(i=0; i<pIdx->nColumn; i++){
137233 sqlite3VdbeAddOp3(v, OP_MakeRecord, regIdx, pIdx->nColumn, aRegIdx[ix]);
137240 sqlite3VdbeReleaseRegisters(pParse, regIdx, pIdx->nColumn, 0, 0);
137612 pIdx->uniqNotNull ? pIdx->nKeyCol: pIdx->nColumn);
137741 if( pDest->nKeyCol!=pSrc->nKeyCol || pDest->nColumn!=pSrc->nColumn ){
138138 for(i=0; i<pSrcIdx->nColumn; i++){
138142 if( i==pSrcIdx->nColumn ){
142015 mx = pIdx->nColumn;
142502 mxCol = sqlite3PrimaryKeyIndex(pTab)->nColumn-1;
142698 pIdx->nColumn); VdbeCoverage(v);
142715 jmp7 = sqlite3VdbeAddOp3(v, OP_Eq, 3, 0, r1+pIdx->nColumn-1);
146504 int nColumn, /* Number of columns of data */
146571 nColumn = 0;
146573 regRow = sqlite3GetTempRange(pParse, nColumn);
146583 nKey+1+nColumn+nRefKey);
146599 for(i=0, iCol=nKey+bSeq-1; i<nColumn; i++){
146636 for(i=nColumn-1; i>=0; i--){
146665 assert( nColumn==sqlite3Strlen30(pDest->zAffSdst) );
146666 sqlite3VdbeAddOp4(v, OP_MakeRecord, regRow, nColumn, regRowid,
146667 pDest->zAffSdst, nColumn);
146668 sqlite3VdbeAddOp4Int(v, OP_IdxInsert, iParm, regRowid, regRow, nColumn);
146679 sqlite3VdbeAddOp3(v, OP_MakeRecord,regRow+(i2<0),nColumn-(i2<0),r1);
146692 sqlite3VdbeAddOp2(v, OP_ResultRow, pDest->iSdst, nColumn);
146701 sqlite3ReleaseTempRange(pParse, regRow, nColumn);
151384 for(ii=0; ii<pAggInfo->nColumn; ii++){
151397 ii, pAggInfo->iFirstReg+pAggInfo->nColumn+ii);
151464 pAggInfo->nColumn = pAggInfo->nAccumulator;
151468 for(j=0; j<pAggInfo->nColumn; j++){
151506 if( NEVER(pExpr->iAgg>=pAggInfo->nColumn) ) return WRC_Continue;
151553 pParse->nMem += pAggInfo->nColumn + pAggInfo->nFunc;
151568 int nReg = pAggInfo->nFunc + pAggInfo->nColumn;
153102 pAggInfo->nAccumulator = pAggInfo->nColumn;
153160 0, pAggInfo->nColumn);
153231 for(i=0; i<pAggInfo->nColumn; i++){
153241 for(i=0; i<pAggInfo->nColumn; i++){
153610 for(i=0; i<pAggInfo->nColumn; i++){
153668 u32 nColumn; /* Number of columns in the result */
153704 p->nColumn = nCol;
153710 }else if( (int)p->nColumn!=nCol ){
153772 res.nColumn = 0;
153813 if( pnColumn ) *pnColumn = res.nColumn;
155982 pParse->nMem += pIdx->nColumn;
155988 pParse->nMem += pIdx->nColumn;
160866 assert( pIdx->aiColumn[pIdx->nColumn-1]==-1 );
160878 for(i=0; i<pIdx->nColumn-1; i++){
161547 if( (nEq<pIdx->nColumn && bRev==(pIdx->aSortOrder[nEq]==SQLITE_SO_ASC)) ){
165065 assert( iCol>=0 && iCol<pIdx->nColumn );
165405 assert( pIdx->nColumn>1 );
165406 assert( pIdx->aiColumn[pIdx->nColumn-1]==XN_ROWID || !HasRowid(pTab) );
165407 for(ii=0; ii<(pIdx->nColumn-1); ii++){
166231 nField = pIdx->nColumn;
166375 assert( iCol>=0 && iCol<pIdx->nColumn );
166729 assert( nEq<=p->nColumn );
166742 if( nEq>=p->nColumn ){
167504 nCmp = MIN(nCmp, (pIdx->nColumn - nEq));
167615 assert( pNew->u.btree.nEq<pProbe->nColumn );
167923 && pNew->u.btree.nEq<pProbe->nColumn
168073 for(i=0; i<pIdx->nColumn; i++){
168115 u16 nColumn; /* Number of columns in the index */
168125 nColumn = pIdx->nColumn;
168126 for(i=0; i<nColumn; i++){
168177 for(i=0; i<pIdx->nColumn; i++){
168180 if( i>=pIdx->nColumn ){
168377 sPk.nColumn = 1;
169468 u16 nColumn; /* Total number of ordered columns in the index */
169584 nColumn = 0;
169587 nColumn = 1;
169595 nColumn = pIndex->nColumn;
169596 assert( nColumn==nKeyCol+1 || !HasRowid(pIndex->pTable) );
169597 assert( pIndex->aiColumn[nColumn-1]==XN_ROWID
169612 for(j=0; j<nColumn; j++){
170949 for(i=0; i<pIdx->nColumn; i++){
171633 for(ii=0; ii<pIx->nColumn; ii++){
188904 int nColumn; /* number of named columns in virtual table */
189681 for(i=1; zCols && i<p->nColumn; i++){
189734 for(i=0; zContentCols && i<p->nColumn; i++){
189935 for(i=0; i<p->nColumn; i++){
189944 for(i=0; i<p->nColumn; i++){
189991 for(i=0; i<p->nColumn; i++){
190459 p->nColumn = nCol;
190684 bDocid = (pCons->iColumn<0 || pCons->iColumn==p->nColumn+1);
190703 && pCons->iColumn>=0 && pCons->iColumn<=p->nColumn
190712 && pCons->iColumn==p->nColumn + 2
190758 if( pOrder->iColumn<0 || pOrder->iColumn==p->nColumn+1 ){
192221 | (iColumn<p->nColumn ? FTS3_SEGMENT_COLUMN_FILTER : 0);
192365 assert( eSearch>=0 && eSearch<=(FTS3_FULLTEXT_SEARCH+p->nColumn) );
192403 p->azColumn, p->bFts4, p->nColumn, iCol, zQuery, -1, &pCsr->pExpr,
192501 assert( iCol>=0 && iCol<=p->nColumn+2 );
192503 switch( iCol-p->nColumn ){
192522 iCol = p->nColumn;
193546 int iCol = (p->iColumn >= pTab->nColumn ? -1 : p->iColumn);
194890 pExpr->aMI = (u32 *)sqlite3_malloc64(pTab->nColumn * 3 * sizeof(u32));
194893 memset(pExpr->aMI, 0, pTab->nColumn * 3 * sizeof(u32));
194958 fts3EvalUpdateCounts(pRoot, pTab->nColumn);
195026 for(iCol=0; iCol<pTab->nColumn; iCol++){
195034 for(iCol=0; iCol<pTab->nColumn; iCol++){
195078 assert( iCol>=0 && iCol<pTab->nColumn );
195079 if( (pPhrase->iColumn<pTab->nColumn && pPhrase->iColumn!=iCol) ){
200324 for(i=2; i<p->nColumn+2; i++){
200332 aSz[p->nColumn] += sqlite3_value_bytes(apVal[i]);
200361 sqlite3_value *pRowid = apVal[p->nColumn+3];
200383 pContentInsert, p->nColumn+2,
200384 sqlite3_value_int(apVal[p->nColumn+4])
200399 if( SQLITE_NULL!=sqlite3_value_type(apVal[3+p->nColumn]) ){
200406 rc = sqlite3_bind_value(pContentInsert, 1, apVal[3+p->nColumn]);
200452 if( p->zLanguageid ) iLangid = sqlite3_column_int(pSelect, p->nColumn+1);
200480 for(i=1; rc==SQLITE_OK && i<=p->nColumn; i++){
200485 aSz[p->nColumn] += sqlite3_column_bytes(pSelect, i);
202228 assert( iCol<0 || iCol<p->nColumn );
202806 pBlob = sqlite3_malloc64( 10*(sqlite3_int64)p->nColumn );
202811 fts3EncodeIntArray(p->nColumn, aSz, pBlob, &nBlob);
202853 const int nStat = p->nColumn+2;
202887 for(i=0; i<p->nColumn+1; i++){
202979 sqlite3_int64 nByte = sizeof(u32) * ((sqlite3_int64)p->nColumn+1)*3;
202985 aSzIns = &aSz[p->nColumn+1];
202986 aSzDel = &aSzIns[p->nColumn+1];
202994 memset(aSz, 0, sizeof(aSz[0]) * (p->nColumn+1));
202995 for(iCol=0; rc==SQLITE_OK && iCol<p->nColumn; iCol++){
202999 aSz[p->nColumn] += sqlite3_column_bytes(pStmt, iCol+1);
203010 for(iCol=0; iCol<=p->nColumn; iCol++){
204736 for(iCol=0; rc==SQLITE_OK && iCol<p->nColumn; iCol++){
204924 for(i=0; i<p->nColumn && rc==SQLITE_OK; i++){
204939 if( (pDef->iCol>=p->nColumn || pDef->iCol==i)
205041 memset(aSzDel, 0, sizeof(u32) * (p->nColumn+1) * 2);
205090 || nArg==(2 + p->nColumn + 3) /* INSERT or UPDATE operations */
205099 && sqlite3_value_type(apVal[p->nColumn+2])!=SQLITE_NULL
205101 rc = fts3SpecialInsert(p, apVal[p->nColumn+2]);
205105 if( nArg>1 && sqlite3_value_int(apVal[2 + p->nColumn + 2])<0 ){
205111 aSzDel = sqlite3_malloc64(sizeof(aSzDel[0])*((sqlite3_int64)p->nColumn+1)*2);
205116 aSzIns = &aSzDel[p->nColumn+1];
205117 memset(aSzDel, 0, sizeof(aSzDel[0])*(p->nColumn+1)*2);
205133 sqlite3_value *pNewRowid = apVal[3+p->nColumn];
205179 int iLangid = sqlite3_value_int(apVal[2 + p->nColumn + 2]);
206124 if( (pPhrase->iColumn>=pTab->nColumn || pPhrase->iColumn==iCol) ){
206608 sInfo.nCol = pTab->nColumn;
206736 for(iRead=0; iRead<pTab->nColumn; iRead++){
206888 for(iCol=0; iCol<pTab->nColumn; iCol++){