Lines Matching defs:nColumn

16127 #define OP_OpenAutoindex 116 /* synopsis: nColumn=P2                       */
16129 #define OP_OpenEphemeral 118 /* synopsis: nColumn=P2 */
18052 ** Ex2, nColumn==2 since 2 of the 3 columns of Ex1 are indexed.
18100 u16 nColumn; /* Number of columns stored in the index */
18210 int nColumn; /* Number of used entries in aCol[] */
35718 /* 116 */ "OpenAutoindex" OpHelp("nColumn=P2"),
35720 /* 118 */ "OpenEphemeral" OpHelp("nColumn=P2"),
81951 int nCol = pIdx->nColumn; /* Number of index columns including rowid */
94667 ** Synopsis: nColumn=P2
94692 ** Synopsis: nColumn=P2
108655 if( pIdx->nColumn<nExpr ) continue;
108657 /* Maximum nColumn is BMS-2, not BMS-1, so that we can compute
108659 testcase( pIdx->nColumn==BMS-2 );
108660 testcase( pIdx->nColumn==BMS-1 );
108661 if( pIdx->nColumn>=BMS-1 ) continue;
108664 ||(pIdx->nColumn>nExpr && !IsUniqueIndex(pIdx))
109941 assert( pExpr->iAgg>=0 && pExpr->iAgg<pAggInfo->nColumn );
110544 assert( pExpr->iAgg>=0 && pExpr->iAgg<pAggInfo->nColumn );
111992 assert( iAgg>=0 && iAgg<pAggInfo->nColumn );
112036 &pInfo->nColumn,
112094 for(k=0; k<pAggInfo->nColumn; k++, pCol++){
112102 if( (k>=pAggInfo->nColumn)
114541 pParse->nMem += pPk->nColumn;
115557 assert( k>=0 && k<pIdx->nColumn );
115668 nCol = pIdx->nColumn;
115833 assert( k>=0 && k<pIdx->nColumn );
116351 assert( !HasRowid(pIdx->pTable) || pIdx->nColumn==pIdx->nKeyCol+1 );
116355 nIdxCol = pIdx->nColumn;
118567 for(i=0; i<pIdx->nColumn; i++){
119652 if( pIdx->nColumn>=N ) return SQLITE_OK;
119657 memcpy(zExtra, pIdx->azColl, sizeof(char*)*pIdx->nColumn);
119663 memcpy(zExtra, pIdx->aiColumn, sizeof(i16)*pIdx->nColumn);
119666 memcpy(zExtra, pIdx->aSortOrder, pIdx->nColumn);
119668 pIdx->nColumn = N;
119694 for(i=0; i<pIdx->nColumn; i++){
119730 assert( nKey<=pIdx->nColumn );
119731 assert( iCol<MAX(pPk->nColumn,pPk->nKeyCol) );
119772 for(j=pIdx->nColumn-1; j>=0; j--){
119878 pPk->nColumn--;
119891 nPk = pPk->nColumn = pPk->nKeyCol;
119919 pIdx->nColumn = pIdx->nKeyCol;
119935 assert( pIdx->nColumn>=pIdx->nKeyCol+n );
119936 assert( pIdx->nColumn>=j );
119951 assert( j<pPk->nColumn );
119957 assert( pPk->nColumn==j );
121333 p->nColumn = nCol;
121718 pIndex->nColumn--;
121727 assert( i==pIndex->nColumn );
121740 if( pTblName!=0 && pIndex->nColumn>=pTab->nCol ){
122872 for(i=0; i<pIndex->nColumn; i++){
123003 int nCol = pIdx->nColumn;
124609 pIdx->uniqNotNull ? pIdx->nKeyCol : pIdx->nColumn);
124675 nCol = (prefixOnly && pIdx->uniqNotNull) ? pIdx->nKeyCol : pIdx->nColumn;
128687 pIdx->zColAff = (char *)sqlite3DbMallocRaw(0, pIdx->nColumn+1);
128692 for(n=0; n<pIdx->nColumn; n++){
129298 int nColumn; /* Number of columns in the data */
129532 nColumn = pSelect->pEList->nExpr;
129565 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, srcTab, nColumn);
129567 sqlite3VdbeAddOp3(v, OP_MakeRecord, regFromSelect, nColumn, regRec);
129585 nColumn = pList->nExpr;
129590 nColumn = 0;
129598 if( pColumn==0 && nColumn>0 ){
129625 if( nColumn!=(pTab->nCol-nHidden) ){
129628 pTabList->a, pTab->nCol-nHidden, nColumn);
129632 if( pColumn!=0 && nColumn!=pColumn->nId ){
129633 sqlite3ErrorMsg(pParse, "%d values for %d columns", nColumn, pColumn->nId);
129660 pParse->nMem += pIdx->nColumn;
129789 }else if( nColumn==0 ){
130800 for(i=0; i<pIdx->nColumn; i++){
130819 sqlite3VdbeAddOp3(v, OP_MakeRecord, regIdx, pIdx->nColumn, aRegIdx[ix]);
130826 sqlite3VdbeReleaseRegisters(pParse, regIdx, pIdx->nColumn, 0, 0);
131198 pIdx->uniqNotNull ? pIdx->nKeyCol: pIdx->nColumn);
131325 if( pDest->nKeyCol!=pSrc->nKeyCol || pDest->nColumn!=pSrc->nColumn ){
131719 for(i=0; i<pSrcIdx->nColumn; i++){
131723 if( i==pSrcIdx->nColumn ){
135595 mx = pIdx->nColumn;
136223 pIdx->nColumn); VdbeCoverage(v);
139867 int nColumn, /* Number of columns of data */
139917 nColumn = 0;
139919 regRow = sqlite3GetTempRange(pParse, nColumn);
139930 nKey+1+nColumn+nRefKey);
139958 for(i=0, iCol=nKey+bSeq-1; i<nColumn; i++){
139995 for(i=nColumn-1; i>=0; i--){
140023 assert( nColumn==sqlite3Strlen30(pDest->zAffSdst) );
140024 sqlite3VdbeAddOp4(v, OP_MakeRecord, regRow, nColumn, regRowid,
140025 pDest->zAffSdst, nColumn);
140026 sqlite3VdbeAddOp4Int(v, OP_IdxInsert, iParm, regRowid, regRow, nColumn);
140037 sqlite3VdbeAddOp3(v, OP_MakeRecord,regRow+(i2<0),nColumn-(i2<0),r1);
140050 sqlite3VdbeAddOp2(v, OP_ResultRow, pDest->iSdst, nColumn);
140059 sqlite3ReleaseTempRange(pParse, regRow, nColumn);
144469 int nReg = pAggInfo->nFunc + pAggInfo->nColumn;
144478 for(i=0; i<pAggInfo->nColumn; i++){
145658 pAggInfo->nAccumulator = pAggInfo->nColumn;
145688 for(ii=0; ii<pAggInfo->nColumn; ii++){
145744 0, pAggInfo->nColumn);
145807 for(i=0; i<pAggInfo->nColumn; i++){
145817 for(i=0; i<pAggInfo->nColumn; i++){
146135 for(i=0; i<pAggInfo->nColumn; i++){
146193 u32 nColumn; /* Number of columns in the result */
146194 u32 nData; /* Slots used in azResult[]. (nRow+1)*nColumn */
146229 p->nColumn = nCol;
146235 }else if( (int)p->nColumn!=nCol ){
146297 res.nColumn = 0;
146338 if( pnColumn ) *pnColumn = res.nColumn;
148418 pParse->nMem += pIdx->nColumn;
148424 pParse->nMem += pIdx->nColumn;
153084 assert( pIdx->aiColumn[pIdx->nColumn-1]==-1 );
153096 for(i=0; i<pIdx->nColumn-1; i++){
153734 if( (nEq<pIdx->nColumn && bRev==(pIdx->aSortOrder[nEq]==SQLITE_SO_ASC)) ){
157117 assert( iCol>=0 && iCol<pIdx->nColumn );
158193 assert( iCol>=0 && iCol<pIdx->nColumn );
158546 assert( nEq<=p->nColumn );
158559 if( nEq>=p->nColumn ){
159270 nCmp = MIN(nCmp, (pIdx->nColumn - nEq));
159376 assert( pNew->u.btree.nEq<pProbe->nColumn );
159665 && pNew->u.btree.nEq<pProbe->nColumn
159826 u16 nColumn; /* Number of columns in the index */
159832 nColumn = pIdx->nColumn;
159833 for(i=0; i<nColumn; i++){
159868 for(i=0; i<pIdx->nColumn; i++){
159871 if( i>=pIdx->nColumn ){
159965 sPk.nColumn = 1;
160921 u16 nColumn; /* Total number of ordered columns in the index */
161034 nColumn = 1;
161039 nColumn = pIndex->nColumn;
161040 assert( nColumn==nKeyCol+1 || !HasRowid(pIndex->pTable) );
161041 assert( pIndex->aiColumn[nColumn-1]==XN_ROWID
161056 for(j=0; j<nColumn; j++){
162048 for(i=0; i<pIdx->nColumn; i++){
162655 for(ii=0; ii<pIx->nColumn; ii++){
179515 int nColumn; /* number of named columns in virtual table */
180287 for(i=1; zCols && i<p->nColumn; i++){
180340 for(i=0; zContentCols && i<p->nColumn; i++){
180541 for(i=0; i<p->nColumn; i++){
180550 for(i=0; i<p->nColumn; i++){
180597 for(i=0; i<p->nColumn; i++){
181065 p->nColumn = nCol;
181290 bDocid = (pCons->iColumn<0 || pCons->iColumn==p->nColumn+1);
181309 && pCons->iColumn>=0 && pCons->iColumn<=p->nColumn
181318 && pCons->iColumn==p->nColumn + 2
181364 if( pOrder->iColumn<0 || pOrder->iColumn==p->nColumn+1 ){
182822 | (iColumn<p->nColumn ? FTS3_SEGMENT_COLUMN_FILTER : 0);
182966 assert( eSearch>=0 && eSearch<=(FTS3_FULLTEXT_SEARCH+p->nColumn) );
183004 p->azColumn, p->bFts4, p->nColumn, iCol, zQuery, -1, &pCsr->pExpr,
183087 ** (iCol < p->nColumn) -> The value of the iCol'th user column.
183088 ** (iCol == p->nColumn) -> Magic column with the same name as the table.
183089 ** (iCol == p->nColumn+1) -> Docid column
183090 ** (iCol == p->nColumn+2) -> Langid column
183102 assert( iCol>=0 && iCol<=p->nColumn+2 );
183104 switch( iCol-p->nColumn ){
183123 iCol = p->nColumn;
184091 int iCol = (p->iColumn >= pTab->nColumn ? -1 : p->iColumn);
185449 pE->aMI = (u32 *)sqlite3_malloc64(pTab->nColumn * 3 * sizeof(u32));
185451 memset(pE->aMI, 0, pTab->nColumn * 3 * sizeof(u32));
185475 fts3EvalUpdateCounts(pRoot, pTab->nColumn);
185543 for(iCol=0; iCol<pTab->nColumn; iCol++){
185551 for(iCol=0; iCol<pTab->nColumn; iCol++){
185595 assert( iCol>=0 && iCol<pTab->nColumn );
185596 if( (pPhrase->iColumn<pTab->nColumn && pPhrase->iColumn!=iCol) ){
190814 for(i=2; i<p->nColumn+2; i++){
190822 aSz[p->nColumn] += sqlite3_value_bytes(apVal[i]);
190837 ** apVal[p->nColumn+1] Right-most user-defined column
190838 ** apVal[p->nColumn+2] Hidden column with same name as table
190839 ** apVal[p->nColumn+3] Hidden "docid" column (alias for rowid)
190840 ** apVal[p->nColumn+4] Hidden languageid column
190851 sqlite3_value *pRowid = apVal[p->nColumn+3];
190873 pContentInsert, p->nColumn+2,
190874 sqlite3_value_int(apVal[p->nColumn+4])
190889 if( SQLITE_NULL!=sqlite3_value_type(apVal[3+p->nColumn]) ){
190896 rc = sqlite3_bind_value(pContentInsert, 1, apVal[3+p->nColumn]);
190942 if( p->zLanguageid ) iLangid = sqlite3_column_int(pSelect, p->nColumn+1);
190970 for(i=1; rc==SQLITE_OK && i<=p->nColumn; i++){
190975 aSz[p->nColumn] += sqlite3_column_bytes(pSelect, i);
192716 assert( iCol<0 || iCol<p->nColumn );
193291 pBlob = sqlite3_malloc64( 10*(sqlite3_int64)p->nColumn );
193296 fts3EncodeIntArray(p->nColumn, aSz, pBlob, &nBlob);
193338 const int nStat = p->nColumn+2;
193372 for(i=0; i<p->nColumn+1; i++){
193464 sqlite3_int64 nByte = sizeof(u32) * ((sqlite3_int64)p->nColumn+1)*3;
193470 aSzIns = &aSz[p->nColumn+1];
193471 aSzDel = &aSzIns[p->nColumn+1];
193479 memset(aSz, 0, sizeof(aSz[0]) * (p->nColumn+1));
193480 for(iCol=0; rc==SQLITE_OK && iCol<p->nColumn; iCol++){
193484 aSz[p->nColumn] += sqlite3_column_bytes(pStmt, iCol+1);
193495 for(iCol=0; iCol<=p->nColumn; iCol++){
195214 for(iCol=0; rc==SQLITE_OK && iCol<p->nColumn; iCol++){
195394 for(i=0; i<p->nColumn && rc==SQLITE_OK; i++){
195409 if( (pDef->iCol>=p->nColumn || pDef->iCol==i)
195511 memset(aSzDel, 0, sizeof(u32) * (p->nColumn+1) * 2);
195560 || nArg==(2 + p->nColumn + 3) /* INSERT or UPDATE operations */
195569 && sqlite3_value_type(apVal[p->nColumn+2])!=SQLITE_NULL
195571 rc = fts3SpecialInsert(p, apVal[p->nColumn+2]);
195575 if( nArg>1 && sqlite3_value_int(apVal[2 + p->nColumn + 2])<0 ){
195581 aSzDel = sqlite3_malloc64(sizeof(aSzDel[0])*((sqlite3_int64)p->nColumn+1)*2);
195586 aSzIns = &aSzDel[p->nColumn+1];
195587 memset(aSzDel, 0, sizeof(aSzDel[0])*(p->nColumn+1)*2);
195603 sqlite3_value *pNewRowid = apVal[3+p->nColumn];
195649 int iLangid = sqlite3_value_int(apVal[2 + p->nColumn + 2]);
196587 if( (pPhrase->iColumn>=pTab->nColumn || pPhrase->iColumn==iCol) ){
197071 sInfo.nCol = pTab->nColumn;
197199 for(iRead=0; iRead<pTab->nColumn; iRead++){
197329 for(iCol=0; iCol<pTab->nColumn; iCol++){