Lines Matching refs:nColumn
17764 u16 nColumn; /* Number of columns stored in the index */ member
17872 int nColumn; /* Number of used entries in aCol[] */ member
76959 int nCol = pIdx->nColumn; /* Number of index columns including rowid */
102100 if( pIdx->nColumn<nExpr ) continue;
102104 testcase( pIdx->nColumn==BMS-2 );
102105 testcase( pIdx->nColumn==BMS-1 );
102106 if( pIdx->nColumn>=BMS-1 ) continue;
102109 ||(pIdx->nColumn>nExpr && !IsUniqueIndex(pIdx))
103300 assert( pExpr->iAgg>=0 && pExpr->iAgg<pAggInfo->nColumn );
105207 &pInfo->nColumn,
105263 for(k=0; k<pAggInfo->nColumn; k++, pCol++){
105269 if( (k>=pAggInfo->nColumn)
108280 nCol = pIdx->nColumn;
108445 assert( k>=0 && k<pIdx->nColumn );
108963 assert( !HasRowid(pIdx->pTable) || pIdx->nColumn==pIdx->nKeyCol+1 );
108967 nIdxCol = pIdx->nColumn;
110954 for(i=0; i<pIdx->nColumn; i++){
111902 if( pIdx->nColumn>=N ) return SQLITE_OK;
111907 memcpy(zExtra, pIdx->azColl, sizeof(char*)*pIdx->nColumn);
111910 memcpy(zExtra, pIdx->aiColumn, sizeof(i16)*pIdx->nColumn);
111913 memcpy(zExtra, pIdx->aSortOrder, pIdx->nColumn);
111915 pIdx->nColumn = N;
111941 for(i=0; i<pIdx->nColumn; i++){
111978 assert( nKey<=pIdx->nColumn );
111979 assert( iCol<MAX(pPk->nColumn,pPk->nKeyCol) );
112019 for(j=pIdx->nColumn-1; j>=0; j--){
112115 pPk->nColumn--;
112128 nPk = pPk->nColumn = pPk->nKeyCol;
112156 pIdx->nColumn = pIdx->nKeyCol;
112172 assert( pIdx->nColumn>=pIdx->nKeyCol+n );
112173 assert( pIdx->nColumn>=j );
112188 assert( j<pPk->nColumn );
112194 assert( pPk->nColumn==j );
113461 p->nColumn = nCol;
113843 pIndex->nColumn--;
113852 assert( i==pIndex->nColumn );
113865 if( pTblName!=0 && pIndex->nColumn>=pTab->nCol ){
114900 for(i=0; i<pIndex->nColumn; i++){
115031 int nCol = pIdx->nColumn;
116538 pIdx->uniqNotNull ? pIdx->nKeyCol : pIdx->nColumn);
116604 nCol = (prefixOnly && pIdx->uniqNotNull) ? pIdx->nKeyCol : pIdx->nColumn;
120233 pIdx->zColAff = (char *)sqlite3DbMallocRaw(0, pIdx->nColumn+1);
120238 for(n=0; n<pIdx->nColumn; n++){
120782 int nColumn; /* Number of columns in the data */
120998 nColumn = pSelect->pEList->nExpr;
121031 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, srcTab, nColumn);
121033 sqlite3VdbeAddOp3(v, OP_MakeRecord, regFromSelect, nColumn, regRec);
121051 nColumn = pList->nExpr;
121056 nColumn = 0;
121064 if( pColumn==0 && nColumn>0 ){
121087 if( pColumn==0 && nColumn && nColumn!=(pTab->nCol-nHidden) ){
121090 pTabList, 0, pTab->nCol-nHidden, nColumn);
121093 if( pColumn!=0 && nColumn!=pColumn->nId ){
121094 sqlite3ErrorMsg(pParse, "%d values for %d columns", nColumn, pColumn->nId);
121120 pParse->nMem += pIdx->nColumn;
121237 }else if( nColumn==0 ){
122113 for(i=0; i<pIdx->nColumn; i++){
122132 sqlite3VdbeAddOp3(v, OP_MakeRecord, regIdx, pIdx->nColumn, aRegIdx[ix]);
122139 sqlite3VdbeReleaseRegisters(pParse, regIdx, pIdx->nColumn, 0, 0);
122488 pIdx->uniqNotNull ? pIdx->nKeyCol: pIdx->nColumn);
122614 if( pDest->nKeyCol!=pSrc->nKeyCol || pDest->nColumn!=pSrc->nColumn ){
122992 for(i=0; i<pSrcIdx->nColumn; i++){
122996 if( i==pSrcIdx->nColumn ){
126574 mx = pIdx->nColumn;
127035 pIdx->nColumn); VdbeCoverage(v);
130275 int nColumn, /* Number of columns of data */
130322 nColumn = 0;
130324 regRow = sqlite3GetTempRange(pParse, nColumn);
130335 nKey+1+nColumn+nRefKey);
130348 for(i=0, iCol=nKey+bSeq-1; i<nColumn; i++){
130385 for(i=nColumn-1; i>=0; i--){
130413 assert( nColumn==sqlite3Strlen30(pDest->zAffSdst) );
130414 sqlite3VdbeAddOp4(v, OP_MakeRecord, regRow, nColumn, regRowid,
130415 pDest->zAffSdst, nColumn);
130416 sqlite3VdbeAddOp4Int(v, OP_IdxInsert, iParm, regRowid, regRow, nColumn);
130429 sqlite3VdbeAddOp2(v, OP_ResultRow, pDest->iSdst, nColumn);
130438 sqlite3ReleaseTempRange(pParse, regRow, nColumn);
134207 int nReg = pAggInfo->nFunc + pAggInfo->nColumn;
134214 for(i=0; i<pAggInfo->nColumn; i++){
135214 sAggInfo.nAccumulator = sAggInfo.nColumn;
135240 for(ii=0; ii<sAggInfo.nColumn; ii++){
135274 pKeyInfo = sqlite3KeyInfoFromExprList(pParse,pGroupBy,0,sAggInfo.nColumn);
135331 for(i=0; i<sAggInfo.nColumn; i++){
135340 for(i=0; i<sAggInfo.nColumn; i++){
135674 u32 nColumn; /* Number of columns in the result */
135710 p->nColumn = nCol;
135716 }else if( (int)p->nColumn!=nCol ){
135778 res.nColumn = 0;
135819 if( pnColumn ) *pnColumn = res.nColumn;
137451 pParse->nMem += pIdx->nColumn;
137457 pParse->nMem += pIdx->nColumn;
141780 assert( pIdx->aiColumn[pIdx->nColumn-1]==-1 );
141792 for(i=0; i<pIdx->nColumn-1; i++){
141944 for(iIdxCol=0; iIdxCol<pIdx->nColumn; iIdxCol++){
145304 assert( iCol>=0 && iCol<pIdx->nColumn );
146125 assert( iCol>=0 && iCol<pIdx->nColumn );
146478 assert( nEq<=p->nColumn );
146491 if( nEq>=p->nColumn ){
147173 nCmp = MIN(nCmp, (pIdx->nColumn - nEq));
147276 assert( pNew->u.btree.nEq<pProbe->nColumn );
147551 && pNew->u.btree.nEq<pProbe->nColumn
147756 sPk.nColumn = 1;
148514 u16 nColumn; /* Total number of ordered columns in the index */
148621 nColumn = 1;
148626 nColumn = pIndex->nColumn;
148627 assert( nColumn==nKeyCol+1 || !HasRowid(pIndex->pTable) );
148628 assert( pIndex->aiColumn[nColumn-1]==XN_ROWID
148639 for(j=0; j<nColumn; j++){
150011 for(ii=0; ii<pIx->nColumn; ii++){
165910 int nColumn; /* number of named columns in virtual table */
166680 for(i=1; zCols && i<p->nColumn; i++){
166733 for(i=0; zContentCols && i<p->nColumn; i++){
166934 for(i=0; i<p->nColumn; i++){
166943 for(i=0; i<p->nColumn; i++){
166990 for(i=0; i<p->nColumn; i++){
167458 p->nColumn = nCol;
167683 bDocid = (pCons->iColumn<0 || pCons->iColumn==p->nColumn+1);
167702 && pCons->iColumn>=0 && pCons->iColumn<=p->nColumn
167711 && pCons->iColumn==p->nColumn + 2
167757 if( pOrder->iColumn<0 || pOrder->iColumn==p->nColumn+1 ){
169212 | (iColumn<p->nColumn ? FTS3_SEGMENT_COLUMN_FILTER : 0);
169356 assert( eSearch>=0 && eSearch<=(FTS3_FULLTEXT_SEARCH+p->nColumn) );
169394 p->azColumn, p->bFts4, p->nColumn, iCol, zQuery, -1, &pCsr->pExpr,
169492 assert( iCol>=0 && iCol<=p->nColumn+2 );
169494 switch( iCol-p->nColumn ){
169513 iCol = p->nColumn;
170461 int iCol = (p->iColumn >= pTab->nColumn ? -1 : p->iColumn);
171816 pE->aMI = (u32 *)sqlite3_malloc64(pTab->nColumn * 3 * sizeof(u32));
171818 memset(pE->aMI, 0, pTab->nColumn * 3 * sizeof(u32));
171842 fts3EvalUpdateCounts(pRoot, pTab->nColumn);
171909 for(iCol=0; iCol<pTab->nColumn; iCol++){
171917 for(iCol=0; iCol<pTab->nColumn; iCol++){
171961 assert( iCol>=0 && iCol<pTab->nColumn );
171962 if( (pPhrase->iColumn<pTab->nColumn && pPhrase->iColumn!=iCol) ){
177162 for(i=2; i<p->nColumn+2; i++){
177170 aSz[p->nColumn] += sqlite3_value_bytes(apVal[i]);
177199 sqlite3_value *pRowid = apVal[p->nColumn+3];
177221 pContentInsert, p->nColumn+2,
177222 sqlite3_value_int(apVal[p->nColumn+4])
177237 if( SQLITE_NULL!=sqlite3_value_type(apVal[3+p->nColumn]) ){
177244 rc = sqlite3_bind_value(pContentInsert, 1, apVal[3+p->nColumn]);
177290 if( p->zLanguageid ) iLangid = sqlite3_column_int(pSelect, p->nColumn+1);
177318 for(i=1; rc==SQLITE_OK && i<=p->nColumn; i++){
177323 aSz[p->nColumn] += sqlite3_column_bytes(pSelect, i);
179056 assert( iCol<0 || iCol<p->nColumn );
179619 pBlob = sqlite3_malloc64( 10*(sqlite3_int64)p->nColumn );
179624 fts3EncodeIntArray(p->nColumn, aSz, pBlob, &nBlob);
179666 const int nStat = p->nColumn+2;
179700 for(i=0; i<p->nColumn+1; i++){
179792 sqlite3_int64 nByte = sizeof(u32) * ((sqlite3_int64)p->nColumn+1)*3;
179798 aSzIns = &aSz[p->nColumn+1];
179799 aSzDel = &aSzIns[p->nColumn+1];
179807 memset(aSz, 0, sizeof(aSz[0]) * (p->nColumn+1));
179808 for(iCol=0; rc==SQLITE_OK && iCol<p->nColumn; iCol++){
179812 aSz[p->nColumn] += sqlite3_column_bytes(pStmt, iCol+1);
179823 for(iCol=0; iCol<=p->nColumn; iCol++){
181532 for(iCol=0; rc==SQLITE_OK && iCol<p->nColumn; iCol++){
181712 for(i=0; i<p->nColumn && rc==SQLITE_OK; i++){
181727 if( (pDef->iCol>=p->nColumn || pDef->iCol==i)
181829 memset(aSzDel, 0, sizeof(u32) * (p->nColumn+1) * 2);
181878 || nArg==(2 + p->nColumn + 3) /* INSERT or UPDATE operations */
181887 && sqlite3_value_type(apVal[p->nColumn+2])!=SQLITE_NULL
181889 rc = fts3SpecialInsert(p, apVal[p->nColumn+2]);
181893 if( nArg>1 && sqlite3_value_int(apVal[2 + p->nColumn + 2])<0 ){
181899 aSzDel = sqlite3_malloc64(sizeof(aSzDel[0])*((sqlite3_int64)p->nColumn+1)*2);
181904 aSzIns = &aSzDel[p->nColumn+1];
181905 memset(aSzDel, 0, sizeof(aSzDel[0])*(p->nColumn+1)*2);
181921 sqlite3_value *pNewRowid = apVal[3+p->nColumn];
181967 int iLangid = sqlite3_value_int(apVal[2 + p->nColumn + 2]);
182903 if( (pPhrase->iColumn>=pTab->nColumn || pPhrase->iColumn==iCol) ){
183386 sInfo.nCol = pTab->nColumn;
183514 for(iRead=0; iRead<pTab->nColumn; iRead++){
183644 for(iCol=0; iCol<pTab->nColumn; iCol++){