Lines Matching refs:nColumn

10109 ** Ex2, nColumn==2 since 2 of the 3 columns of Ex1 are indexed.
10124 int nColumn; /* Number of columns in the table used by this index */
10135 u8 *aSortOrder; /* Array of size Index.nColumn. True==DESC, False==ASC */
10196 int nColumn; /* Number of used entries in aCol[] */
70045 for(j=0; j<pIdx->nColumn; j++){
74509 && (!mustBeUnique || (pIdx->nColumn==1 && pIdx->onError!=OE_None))
76522 &pInfo->nColumn,
76580 for(k=0; k<pAggInfo->nColumn; k++, pCol++){
76586 if( (k>=pAggInfo->nColumn)
77775 nCol = pIdx->nColumn;
78144 n = pIndex ? pIndex->nColumn : 0;
80376 assert( pIdx->nColumn==1 );
81534 const int regRowid = regIdxKey + pIndex->nColumn;
81796 pIndex->nColumn = pList->nExpr;
81894 if( pIdx->nColumn!=pIndex->nColumn ) continue;
81895 for(k=0; k<pIdx->nColumn; k++){
81903 if( k==pIdx->nColumn ){
82075 for(i=1; i<=pIdx->nColumn; i++){
82080 a[pIdx->nColumn] = 1;
82781 for(i=0; i<pIndex->nColumn; i++){
82914 int nCol = pIdx->nColumn;
83998 sqlite3VdbeAddOp3(pParse->pVdbe, OP_IdxDelete, iCur+i, r1,pIdx->nColumn+1);
84026 nCol = pIdx->nColumn;
85886 if( pIdx->nColumn==nCol && pIdx->onError!=OE_None ){
86533 for(i=0; i<pIdx->nColumn; i++) mask |= COLUMN_MASK(pIdx->aiColumn[i]);
86950 pIdx->zColAff = (char *)sqlite3DbMallocRaw(0, pIdx->nColumn+2);
86955 for(n=0; n<pIdx->nColumn; n++){
87328 int nColumn; /* Number of columns in the data */
87497 nColumn = pSelect->pEList->nExpr;
87498 assert( dest.nMem==nColumn );
87533 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, srcTab, nColumn);
87536 sqlite3VdbeAddOp3(v, OP_MakeRecord, regFromSelect, nColumn, regRec);
87553 nColumn = pList ? pList->nExpr : 0;
87554 for(i=0; i<nColumn; i++){
87569 if( pColumn==0 && nColumn && nColumn!=(pTab->nCol-nHidden) ){
87572 pTabList, 0, pTab->nCol-nHidden, nColumn);
87575 if( pColumn!=0 && nColumn!=pColumn->nId ){
87576 sqlite3ErrorMsg(pParse, "%d values for %d columns", nColumn, pColumn->nId);
87622 if( pColumn==0 && nColumn>0 ){
87833 if( j<0 || nColumn==0 || (pColumn && j>=pColumn->nId) ){
88201 regIdx = sqlite3GetTempRange(pParse, pIdx->nColumn+1);
88202 for(i=0; i<pIdx->nColumn; i++){
88211 sqlite3VdbeAddOp3(v, OP_MakeRecord, regIdx, pIdx->nColumn+1, aRegIdx[iCur]);
88213 sqlite3ExprCacheAffinityChange(pParse, regIdx, pIdx->nColumn+1);
88218 sqlite3ReleaseTempRange(pParse, regIdx, pIdx->nColumn+1);
88237 sqlite3ReleaseTempRange(pParse, regIdx, pIdx->nColumn+1);
88253 zSep = pIdx->nColumn>1 ? "columns " : "column ";
88254 for(j=0; j<pIdx->nColumn; j++){
88261 pIdx->nColumn>1 ? " are not unique" : " is not unique", -1);
88434 if( pDest->nColumn!=pSrc->nColumn ){
88440 for(i=0; i<pSrc->nColumn; i++){
90875 for(i=0; i<pIdx->nColumn; i++){
91138 jmp2 = sqlite3VdbeAddOp4Int(v, OP_Found, j+2, 0, r1, pIdx->nColumn+1);
92876 ** If srcTab and nColumn are both zero, then the pEList expressions
92877 ** are evaluated in order to get the data for this row. If nColumn>0
92886 int nColumn, /* Number of columns in the source table */
92911 if( nColumn>0 ){
92912 nResultCol = nColumn;
92924 if( nColumn>0 ){
92925 for(i=0; i<nColumn; i++){
92935 nColumn = nResultCol;
92943 assert( pEList->nExpr==nColumn );
92944 codeDistinct(pParse, distinct, iContinue, nColumn, regResult);
92958 sqlite3VdbeAddOp3(v, OP_MakeRecord, regResult, nColumn, r1);
92969 sqlite3VdbeAddOp3(v, OP_IdxDelete, iParm, regResult, nColumn);
92981 sqlite3VdbeAddOp3(v, OP_MakeRecord, regResult, nColumn, r1);
93001 assert( nColumn==1 );
93032 assert( nColumn==1 );
93053 sqlite3VdbeAddOp3(v, OP_MakeRecord, regResult, nColumn, r1);
93059 sqlite3VdbeAddOp2(v, OP_ResultRow, regResult, nColumn);
93060 sqlite3ExprCacheAffinityChange(pParse, regResult, nColumn);
93226 int nColumn, /* Number of columns of data */
93246 sqlite3VdbeAddOp3(v, OP_OpenPseudo, pseudoTab, regRow, nColumn);
93277 assert( nColumn==1 );
93284 assert( nColumn==1 );
93295 for(i=0; i<nColumn; i++){
93303 sqlite3VdbeAddOp2(v, OP_ResultRow, pDest->iMem, nColumn);
93304 sqlite3ExprCacheAffinityChange(pParse, pDest->iMem, nColumn);
95882 if( pAggInfo->nFunc+pAggInfo->nColumn==0 ){
95885 for(i=0; i<pAggInfo->nColumn; i++){
96452 sAggInfo.nAccumulator = sAggInfo.nColumn;
96534 for(i=0; i<sAggInfo.nColumn; i++){
96545 for(i=0; i<sAggInfo.nColumn; i++){
96714 if( pIdx->bUnordered==0 && (!pBest || pIdx->nColumn<pBest->nColumn) ){
96718 if( pBest && pBest->nColumn<pTab->nCol ){
96969 int nColumn; /* Number of columns in the result */
96970 int nData; /* Slots used in azResult[]. (nRow+1)*nColumn */
97005 p->nColumn = nCol;
97011 }else if( p->nColumn!=nCol ){
97070 res.nColumn = 0;
97111 if( pnColumn ) *pnColumn = res.nColumn;
98510 for(i=0; i<pIdx->nColumn; i++){
100957 if( NEVER(j>=pIdx->nColumn) ) return 0;
101839 for(i=nEqCol; mask && i<pIdx->nColumn; i++){
101894 for(i=0; i<pIdx->nColumn; i++){
101902 if( i==pIdx->nColumn ){
101956 assert( pIdx->zName || (pIdx->nColumn==1 && pIdx->aiColumn[0]==-1) );
101961 ** Note that indices have pIdx->nColumn regular columns plus
101966 for(i=j=0, pTerm=pOrderBy->a; j<nTerm && i<=pIdx->nColumn; i++){
101984 if( pIdx->zName && i<pIdx->nColumn ){
102003 }else if( i==pIdx->nColumn ){
102045 if( pIdx->onError!=OE_None && i==pIdx->nColumn
102326 int nColumn; /* Number of columns in the constructed index */
102354 nColumn = 0;
102365 nColumn++;
102370 assert( nColumn>0 );
102371 pLevel->plan.nEq = nColumn;
102386 if( extraCols & (((Bitmask)1)<<i) ) nColumn++;
102389 nColumn += pTable->nCol - BMS + 1;
102395 nByte += nColumn*sizeof(int); /* Index.aiColumn */
102396 nByte += nColumn*sizeof(char*); /* Index.azColl */
102397 nByte += nColumn; /* Index.aSortOrder */
102402 pIdx->aiColumn = (int*)&pIdx->azColl[nColumn];
102403 pIdx->aSortOrder = (u8*)&pIdx->aiColumn[nColumn];
102405 pIdx->nColumn = nColumn;
102441 assert( n==nColumn );
102446 sqlite3VdbeAddOp4(v, OP_OpenAutoindex, pLevel->iIdxCur, nColumn+1, 0,
103254 sPk.nColumn = 1;
103364 for(nEq=0; nEq<pProbe->nColumn; nEq++){
103390 if( nEq<pProbe->nColumn && pProbe->bUnordered==0 ){
103444 for(j=0; j<pIdx->nColumn; j++){
103923 assert( pIdx->nColumn>=nEq );
104394 && (pIdx->nColumn>nEq)
104428 if( nEq<pIdx->nColumn && bRev==(pIdx->aSortOrder[nEq]==SQLITE_SO_ASC) ){
105514 for(j=0; j<pIdx->nColumn; j++){
105522 || j<pIdx->nColumn );
114182 int nColumn; /* number of named columns in virtual table */
114766 for(i=1; zCols && i<p->nColumn; i++){
114803 for(i=0; zContentCols && i<p->nColumn; i++){
114999 for(i=0; i<p->nColumn; i++){
115038 for(i=0; i<p->nColumn; i++){
115320 p->nColumn = nCol;
115453 && (pCons->iColumn<0 || pCons->iColumn==p->nColumn+1 )
115470 && pCons->iColumn>=0 && pCons->iColumn<=p->nColumn
115489 if( pOrder->iColumn<0 || pOrder->iColumn==p->nColumn+1 ){
116765 | (iColumn<p->nColumn ? FTS3_SEGMENT_COLUMN_FILTER : 0);
116879 assert( idxNum>=0 && idxNum<=(FTS3_FULLTEXT_SEARCH+p->nColumn) );
116905 rc = sqlite3Fts3ExprParse(p->pTokenizer, p->azColumn, p->nColumn,
116987 assert( iCol>=0 && iCol<=p->nColumn+1 );
116989 if( iCol==p->nColumn+1 ){
116994 }else if( iCol==p->nColumn ){
117778 int iCol = (p->iColumn >= pTab->nColumn ? -1 : p->iColumn);
118859 pE->aMI = (u32 *)sqlite3_malloc(pTab->nColumn * 3 * sizeof(u32));
118861 memset(pE->aMI, 0, pTab->nColumn * 3 * sizeof(u32));
118953 for(iCol=0; iCol<pTab->nColumn; iCol++){
118961 for(iCol=0; iCol<pTab->nColumn; iCol++){
119000 assert( iCol>=0 && iCol<pTab->nColumn );
119004 || (pPhrase->iColumn<pTab->nColumn && pPhrase->iColumn!=iCol)
123010 for(i=2; i<p->nColumn+2; i++){
123016 aSz[p->nColumn] += sqlite3_value_bytes(apVal[i]);
123030 ** apVal[p->nColumn+1] Right-most user-defined column
123031 ** apVal[p->nColumn+2] Hidden column with same name as table
123032 ** apVal[p->nColumn+3] Hidden "docid" column (alias for rowid)
123065 if( SQLITE_NULL!=sqlite3_value_type(apVal[3+p->nColumn]) ){
123072 rc = sqlite3_bind_value(pContentInsert, 1, apVal[3+p->nColumn]);
123130 for(i=1; i<=p->nColumn; i++){
123138 aSz[p->nColumn] += sqlite3_column_bytes(pSelect, i);
124695 assert( iCol<0 || iCol<p->nColumn );
125059 pBlob = sqlite3_malloc( 10*p->nColumn );
125064 fts3EncodeIntArray(p->nColumn, aSz, pBlob, &nBlob);
125106 const int nStat = p->nColumn+2;
125134 for(i=0; i<p->nColumn+1; i++){
125254 for(i=0; i<p->nColumn && rc==SQLITE_OK; i++){
125269 if( (pDef->iCol>=p->nColumn || pDef->iCol==i)
125405 && sqlite3_value_type(apVal[p->nColumn+2])!=SQLITE_NULL
125407 rc = fts3SpecialInsert(p, apVal[p->nColumn+2]);
125412 aSzIns = sqlite3_malloc( sizeof(aSzIns[0])*(p->nColumn+1)*2 );
125417 aSzDel = &aSzIns[p->nColumn+1];
125418 memset(aSzIns, 0, sizeof(aSzIns[0])*(p->nColumn+1)*2);
125431 sqlite3_value *pNewRowid = apVal[3+p->nColumn];
126646 sInfo.nCol = pTab->nColumn;
126757 for(iRead=0; iRead<pTab->nColumn; iRead++){
126888 for(iCol=0; iCol<pTab->nColumn; iCol++){