Lines Matching refs:nCol
9923 int nCol; /* Number of columns in this table */ member
10000 int nCol; /* Number of columns in this key */ member
70006 for(iCol=0; iCol<pTab->nCol; iCol++) {
70011 if( iCol==pTab->nCol ){
70035 for(j=0; j<pFKey->nCol; j++){
70104 sqlite3VdbeChangeP4(v, 3+flags, SQLITE_INT_TO_PTR(pTab->nCol+1),P4_INT32);
70105 sqlite3VdbeChangeP2(v, 7, pTab->nCol);
71969 assert( pTab->nCol>0 );
71990 for(j=0, pCol=pTab->aCol; j<pTab->nCol; j++, pCol++){
72046 for(iCol=0; iCol<pTab->nCol; iCol++){
72055 if( iCol>=pTab->nCol && sqlite3IsRowid(zCol) ){
72058 if( iCol<pTab->nCol ){
73072 assert( pExpr->pTab && j<pExpr->pTab->nCol );
75731 int p1 = pExpr->iTable * (pTab->nCol+1) + 1 + pExpr->iColumn;
75734 assert( pExpr->iColumn>=-1 && pExpr->iColumn<pTab->nCol );
75736 assert( p1>=0 && p1<(pTab->nCol*2+2) );
77420 pCol = &pNew->aCol[pNew->nCol-1];
77570 pNew->nCol = pTab->nCol;
77571 assert( pNew->nCol>0 );
77572 nAlloc = (((pNew->nCol-1)/8)*8)+8;
77573 assert( nAlloc>=pNew->nCol && nAlloc%8==0 && nAlloc-pNew->nCol<8 );
77580 memcpy(pNew->aCol, pTab->aCol, sizeof(Column)*pNew->nCol);
77581 for(i=0; i<pNew->nCol; i++){
77771 int nCol;
77775 nCol = pIdx->nColumn;
77777 if( iMem+1+(nCol*2)>pParse->nMem ){
77778 pParse->nMem = iMem+1+(nCol*2);
77832 for(i=0; i<=nCol; i++){
77835 for(i=0; i<nCol; i++){
77836 sqlite3VdbeAddOp2(v, OP_Null, 0, iMem+nCol+i+1);
77846 for(i=0; i<nCol; i++){
77887 sqlite3VdbeAddOp4(v, OP_Ne, regCol, 0, iMem+nCol+i+1,
77899 for(i=0; i<nCol; i++){
77900 int addr2 = sqlite3VdbeCurrentAddr(v) - (nCol*2);
77906 sqlite3VdbeAddOp3(v, OP_Column, iIdxCur, i, iMem+nCol+i+1);
77936 for(i=0; i<nCol; i++){
79056 assert( iCol<pTab->nCol );
79059 assert( pTab->iPKey<pTab->nCol );
79622 for(i=0; i<pTable->nCol; i++, pCol++){
80088 if( p->nCol+1>db->aLimit[SQLITE_LIMIT_COLUMN] ){
80095 for(i=0; i<p->nCol; i++){
80102 if( (p->nCol & 0x7)==0 ){
80104 aNew = sqlite3DbRealloc(db,p->aCol,(p->nCol+8)*sizeof(p->aCol[0]));
80111 pCol = &p->aCol[p->nCol];
80120 p->nCol++;
80132 if( p==0 || NEVER(p->nCol<1) ) return;
80133 p->aCol[p->nCol-1].notNull = (u8)onError;
80211 if( p==0 || NEVER(p->nCol<1) ) return;
80212 pCol = &p->aCol[p->nCol-1];
80234 pCol = &(p->aCol[p->nCol-1]);
80289 iCol = pTab->nCol - 1;
80293 for(iCol=0; iCol<pTab->nCol; iCol++){
80298 if( iCol<pTab->nCol ){
80304 if( iCol>=0 && iCol<pTab->nCol ){
80362 i = p->nCol-1;
80513 for(pCol = p->aCol, i=0; i<p->nCol; i++, pCol++){
80526 n += 35 + 6*p->nCol;
80536 for(pCol=p->aCol, i=0; i<p->nCol; i++, pCol++){
80704 p->nCol = pSelTab->nCol;
80706 pSelTab->nCol = 0;
80898 if( pTable->nCol>0 ) return 0;
80915 if( pTable->nCol<0 ){
80919 assert( pTable->nCol>=0 );
80934 pTable->nCol = -1;
80948 pTable->nCol = pSelTab->nCol;
80950 pSelTab->nCol = 0;
80956 pTable->nCol = 0;
80981 pTab->nCol = 0;
81331 int nCol;
81337 int iCol = p->nCol-1;
81345 nCol = 1;
81352 nCol = pFromCol->nExpr;
81354 nByte = sizeof(*pFKey) + (nCol-1)*sizeof(pFKey->aCol[0]) + pTo->n + 1;
81366 z = (char*)&pFKey->aCol[nCol];
81372 pFKey->nCol = nCol;
81374 pFKey->aCol[0].iFrom = p->nCol-1;
81376 for(i=0; i<nCol; i++){
81378 for(j=0; j<p->nCol; j++){
81384 if( j>=p->nCol ){
81393 for(i=0; i<nCol; i++){
81605 int nCol;
81748 nullId.z = pTab->aCol[pTab->nCol-1].zName;
81775 nCol = pList->nExpr;
81778 sizeof(int)*nCol + /* Index.aiColumn */
81779 sizeof(int)*(nCol+1) + /* Index.aiRowEst */
81780 sizeof(char *)*nCol + /* Index.azColl */
81781 sizeof(u8)*nCol + /* Index.aSortOrder */
81789 pIndex->aiColumn = (int *)(&pIndex->azColl[nCol]);
81790 pIndex->aiRowEst = (unsigned *)(&pIndex->aiColumn[nCol]);
81791 pIndex->aSortOrder = (u8 *)(&pIndex->aiRowEst[nCol+1]);
81792 pIndex->zName = (char *)(&pIndex->aSortOrder[nCol]);
81826 for(j=0, pTabCol=pTab->aCol; j<pTab->nCol; j++, pTabCol++){
81829 if( j>=pTab->nCol ){
82914 int nCol = pIdx->nColumn;
82915 int nBytes = sizeof(KeyInfo) + (nCol-1)*sizeof(CollSeq*) + nCol;
82921 pKey->aSortOrder = (u8 *)&(pKey->aColl[nCol]);
82922 assert( &pKey->aSortOrder[nCol]==&(((u8 *)pKey)[nBytes]) );
82923 for(i=0; i<nCol; i++){
82929 pKey->nField = (u16)nCol;
83914 pParse->nMem += (1 + pTab->nCol);
83919 for(iCol=0; iCol<pTab->nCol; iCol++){
84024 int nCol;
84026 nCol = pIdx->nColumn;
84027 regBase = sqlite3GetTempRange(pParse, nCol+1);
84028 sqlite3VdbeAddOp2(v, OP_Rowid, iCur, regBase+nCol);
84029 for(j=0; j<nCol; j++){
84032 sqlite3VdbeAddOp2(v, OP_SCopy, regBase+nCol, regBase+j);
84045 sqlite3VdbeAddOp3(v, OP_MakeRecord, regBase, nCol+1, regOut);
84048 sqlite3ReleaseTempRange(pParse, regBase, nCol+1);
85850 int nCol = pFKey->nCol; /* Number of columns in parent key */
85866 if( nCol==1 ){
85879 assert( nCol>1 );
85880 aiCol = (int *)sqlite3DbMallocRaw(pParse->db, nCol*sizeof(int));
85886 if( pIdx->nColumn==nCol && pIdx->onError!=OE_None ){
85898 for(i=0; i<nCol; i++) aiCol[i] = pFKey->aCol[i].iFrom;
85908 for(i=0; i<nCol; i++){
85923 for(j=0; j<nCol; j++){
85929 if( j==nCol ) break;
85931 if( i==nCol ) break; /* pIdx is usable */
86000 for(i=0; i<pFKey->nCol; i++){
86035 int nCol = pFKey->nCol;
86036 int regTemp = sqlite3GetTempRange(pParse, nCol);
86042 for(i=0; i<nCol; i++){
86057 int iJump = sqlite3VdbeCurrentAddr(v) + nCol + 1;
86058 for(i=0; i<nCol; i++){
86072 sqlite3VdbeAddOp3(v, OP_MakeRecord, regTemp, nCol, regRec);
86077 sqlite3ReleaseTempRange(pParse, regTemp, nCol);
86161 for(i=0; i<pFKey->nCol; i++){
86408 int iJump = sqlite3VdbeCurrentAddr(v) + pFKey->nCol + 1;
86409 for(i=0; i<pFKey->nCol; i++){
86417 assert( pFKey->nCol==1 || (aiFree && pIdx) );
86425 for(i=0; i<pFKey->nCol; i++){
86480 assert( aiCol || pFKey->nCol==1 );
86527 for(i=0; i<p->nCol; i++) mask |= COLUMN_MASK(p->aCol[i].iFrom);
86574 for(i=0; i<p->nCol; i++){
86583 for(i=0; i<p->nCol; i++){
86586 for(iKey=0; iKey<pTab->nCol; iKey++){
86657 assert( aiCol || pFKey->nCol==1 );
86659 for(i=0; i<pFKey->nCol; i++){
86913 sqlite3VdbeChangeP4(v, -1, SQLITE_INT_TO_PTR(pTab->nCol), P4_INT32);
86992 zColAff = (char *)sqlite3DbMallocRaw(0, pTab->nCol+1);
86998 for(i=0; i<pTab->nCol; i++){
87001 zColAff[pTab->nCol] = '\0';
87565 for(i=0; i<pTab->nCol; i++){
87569 if( pColumn==0 && nColumn && nColumn!=(pTab->nCol-nHidden) ){
87572 pTabList, 0, pTab->nCol-nHidden, nColumn);
87596 for(j=0; j<pTab->nCol; j++){
87605 if( j>=pTab->nCol ){
87679 pParse->nMem += pTab->nCol + 1;
87690 int regCols = sqlite3GetTempRange(pParse, pTab->nCol+1);
87721 for(i=0; i<pTab->nCol; i++){
87745 sqlite3VdbeAddOp2(v, OP_Affinity, regCols+1, pTab->nCol);
87751 pTab, regCols-pTab->nCol-1, onError, endOfLoop);
87753 sqlite3ReleaseTempRange(pParse, regCols, pTab->nCol+1);
87810 for(i=0; i<pTab->nCol; i++){
87851 sqlite3VdbeAddOp4(v, OP_VUpdate, 1, pTab->nCol+2, regIns, pVTab, P4_VTAB);
87877 pTab, regData-2-pTab->nCol, onError, endOfLoop);
88032 int nCol; /* Number of columns */
88045 nCol = pTab->nCol;
88050 for(i=0; i<nCol; i++){
88335 sqlite3VdbeAddOp3(v, OP_MakeRecord, regData, pTab->nCol, regRec);
88337 sqlite3ExprCacheAffinityChange(pParse, regData, pTab->nCol);
88585 if( pDest->nCol!=pSrc->nCol ){
88591 for(i=0; i<pDest->nCol; i++){
88775 int nCol;
88791 nCol = sqlite3_column_count(pStmt);
88802 azCols = sqlite3DbMallocZero(db, 2*nCol*sizeof(const char*) + 1);
88806 for(i=0; i<nCol; i++){
88815 azVals = &azCols[nCol];
88816 for(i=0; i<nCol; i++){
88824 if( xCallback(pArg, nCol, azVals, azCols) ){
90841 for(i=0, pCol=pTab->aCol; i<pTab->nCol; i++, pCol++){
90879 assert( pTab->nCol>cnum );
90971 for(j=0; j<pFK->nCol; j++){
92535 for(i=0; i<pTab->nCol; i++){
92695 for(j=0; j<pRightTab->nCol; j++){
93426 assert( iCol==-1 || (iCol>=0 && iCol<pTab->nCol) );
93553 assert( iCol==-1 || (iCol>=0 && iCol<pTab->nCol) );
93600 int nCol; /* Number of columns in the result set */
93605 *pnCol = nCol = pEList->nExpr;
93606 aCol = *paCol = sqlite3DbMallocZero(db, sizeof(aCol[0])*nCol);
93608 for(i=0, pCol=aCol; i<nCol; i++, pCol++){
93683 int nCol, /* Number of columns */
93697 assert( nCol==pSelect->pEList->nExpr || db->mallocFailed );
93702 for(i=0, pCol=aCol; i<nCol; i++, pCol++){
93740 selectColumnsFromExprList(pParse, pSelect->pEList, &pTab->nCol, &pTab->aCol);
93741 selectAddColumnTypeAndCollation(pParse, pTab->nCol, pTab->aCol, pSelect);
94204 int nCol; /* Number of columns in result set */
94207 nCol = p->pEList->nExpr;
94209 sizeof(*pKeyInfo)+nCol*(sizeof(CollSeq*) + 1));
94216 pKeyInfo->nField = (u16)nCol;
94218 for(i=0, apColl=pKeyInfo->aColl; i<nCol; i++, apColl++){
94234 sqlite3VdbeChangeP2(v, addr, nCol);
95576 selectColumnsFromExprList(pParse, pSel->pEList, &pTab->nCol, &pTab->aCol);
95677 for(j=0; j<pTab->nCol; j++){
95816 selectAddColumnTypeAndCollation(pParse, pTab->nCol, pTab->aCol, pSel);
96524 int nCol;
96532 nCol = nGroupBy + 1;
96536 nCol++;
96540 regBase = sqlite3GetTempRange(pParse, nCol);
96560 sqlite3VdbeAddOp3(v, OP_MakeRecord, regBase, nCol, regRecord);
96563 sqlite3ReleaseTempRange(pParse, regBase, nCol);
96567 sqlite3VdbeAddOp3(v, OP_OpenPseudo, sortPTab, sortOut, nCol);
96718 if( pBest && pBest->nColumn<pTab->nCol ){
96979 static int sqlite3_get_table_cb(void *pArg, int nCol, char **argv, char **colv){
96989 need = nCol*2;
96991 need = nCol;
97005 p->nColumn = nCol;
97006 for(i=0; i<nCol; i++){
97011 }else if( p->nColumn!=nCol ){
97023 for(i=0; i<nCol; i++){
98327 assert( i<pTab->nCol );
98428 aXRef = sqlite3DbMallocRaw(db, sizeof(int) * pTab->nCol );
98430 for(i=0; i<pTab->nCol; i++) aXRef[i] = -1;
98458 for(j=0; j<pTab->nCol; j++){
98468 if( j>=pTab->nCol ){
98541 pParse->nMem += pTab->nCol;
98547 pParse->nMem += pTab->nCol;
98658 for(i=0; i<pTab->nCol; i++){
98686 for(i=0; i<pTab->nCol; i++){
98711 sqlite3VdbeAddOp2(v, OP_Affinity, regNew, pTab->nCol);
98729 for(i=0; i<pTab->nCol; i++){
98886 for(i=0; i<pTab->nCol; i++){
98901 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, ephemTab, pTab->nCol+1+(pRowid!=0));
98911 pParse->nMem += pTab->nCol+1;
98915 for(i=0; i<pTab->nCol; i++){
98919 sqlite3VdbeAddOp4(v, OP_VUpdate, 0, pTab->nCol+2, iReg, pVTab, P4_VTAB);
99784 for(iCol=0; iCol<pTab->nCol; iCol++){
99969 pTab->nCol = pParse->pNewTable->nCol;
99970 pParse->pNewTable->nCol = 0;
102382 mxBitCol = (pTable->nCol >= BMS-1) ? BMS-1 : pTable->nCol;
102383 testcase( pTable->nCol==BMS-1 );
102384 testcase( pTable->nCol==BMS-2 );
102389 nColumn += pTable->nCol - BMS + 1;
102435 for(i=BMS-1; i<pTable->nCol; i++){
105302 testcase( pTab->nCol==BMS-1 );
105303 testcase( pTab->nCol==BMS );
105304 if( !pWInfo->okOnePass && pTab->nCol<BMS ){
105310 assert( n<=pTab->nCol );
112715 for(iCol=0; iCol<pTab->nCol; iCol++){
112721 if( iCol==pTab->nCol ){
115153 int nCol = 0; /* Number of columns in the FTS table */
115281 aCol[nCol++] = z;
115286 if( nCol==0 ){
115290 nCol = 1;
115308 nCol * sizeof(char *) + /* azColumn */
115320 p->nColumn = nCol;
115331 p->aIndex = (struct Fts3Index *)&p->azColumn[nCol];
115348 for(iCol=0; iCol<nCol; iCol++){
119634 int nCol; /* Number of entries in azCol[] */
120017 for(ii=0; ii<pParse->nCol; ii++){
120269 int nCol, /* Number of entries in azCol[] */
120279 sParse.nCol = nCol;
120427 int nCol;
120460 nCol = argc-2;
120461 azCol = (char **)sqlite3_malloc(nCol*sizeof(char *));
120466 for(ii=0; ii<nCol; ii++){
120471 pTokenizer, azCol, nCol, nCol, zExpr, nExpr, &pExpr
125617 int nCol; /* Number of columns in table */
126286 p->pCursor, pExpr, &p->aMatchinfo[3*iPhrase*p->nCol]
126301 int iStart = iPhrase * p->nCol * 3;
126304 for(i=0; i<p->nCol; i++){
126349 nVal = pInfo->nCol;
126354 nVal = pInfo->nCol * pInfo->nPhrase * 3;
126470 for(iCol=0; iCol<pInfo->nCol; iCol++){
126551 if( bGlobal ) pInfo->aMatchinfo[0] = pInfo->nCol;
126570 for(iCol=0; iCol<pInfo->nCol; iCol++){
126587 for(iCol=0; iCol<pInfo->nCol; iCol++){
126646 sInfo.nCol = pTab->nColumn;