Lines Matching refs:nCol
780 for(i=0; i<pTable->nCol; i++, pCol++){ in sqlite3DeleteColumnNames()
790 pTable->nCol = 0; in sqlite3DeleteColumnNames()
1163 assert( iCol<pTab->nCol ); in sqlite3TableColumnToStorage()
1508 if( p->nCol+1>db->aLimit[SQLITE_LIMIT_COLUMN] ){ in sqlite3AddColumn()
1556 for(i=0; i<p->nCol; i++){ in sqlite3AddColumn()
1563 aNew = sqlite3DbRealloc(db,p->aCol,((i64)p->nCol+1)*sizeof(p->aCol[0])); in sqlite3AddColumn()
1569 pCol = &p->aCol[p->nCol]; in sqlite3AddColumn()
1596 p->nCol++; in sqlite3AddColumn()
1611 if( p==0 || NEVER(p->nCol<1) ) return; in sqlite3AddNotNull()
1612 pCol = &p->aCol[p->nCol-1]; in sqlite3AddNotNull()
1622 if( pIdx->aiColumn[0]==p->nCol-1 ){ in sqlite3AddNotNull()
1743 pCol = &(p->aCol[p->nCol-1]); in sqlite3AddDefaultValue()
1850 iCol = pTab->nCol - 1; in sqlite3AddPrimaryKey()
1864 for(iCol=0; iCol<pTab->nCol; iCol++){ in sqlite3AddPrimaryKey()
1949 i = p->nCol-1; in sqlite3AddCollateType()
1984 pCol = &(pTab->aCol[pTab->nCol-1]); in sqlite3AddGenerated()
2114 for(pCol = p->aCol, i=0; i<p->nCol; i++, pCol++){ in createTableStmt()
2127 n += 35 + 6*p->nCol; in createTableStmt()
2137 for(pCol=p->aCol, i=0; i<p->nCol; i++, pCol++){ in createTableStmt()
2207 for(i=pTab->nCol, pTabCol=pTab->aCol; i>0; i--, pTabCol++){ in estimateTableWidth()
2223 assert( x<pIdx->pTable->nCol ); in estimateIndexWidth()
2233 static int hasColumn(const i16 *aiCol, int nCol, int x){ in hasColumn() argument
2234 while( nCol-- > 0 ){ in hasColumn()
2347 for(i=0; i<pTab->nCol; i++){ in convertToWithoutRowidTable()
2469 for(i=0; i<pTab->nCol; i++){ in convertToWithoutRowidTable()
2474 for(i=0, j=nPk; i<pTab->nCol; i++){ in convertToWithoutRowidTable()
2667 for(ii=0; ii<p->nCol; ii++){ in sqlite3EndTable()
2734 for(ii=0; ii<p->nCol; ii++){ in sqlite3EndTable()
2841 p->nCol = p->nNVCol = pSelTab->nCol; in sqlite3EndTable()
2843 pSelTab->nCol = 0; in sqlite3EndTable()
3077 assert( pTable->nCol<=0 ); in viewGetColumnNames()
3094 if( pTable->nCol<0 ){ in viewGetColumnNames()
3098 assert( pTable->nCol>=0 ); in viewGetColumnNames()
3115 pTable->nCol = -1; in viewGetColumnNames()
3128 pTable->nCol = 0; in viewGetColumnNames()
3138 &pTable->nCol, &pTable->aCol); in viewGetColumnNames()
3140 && pTable->nCol==pSel->pEList->nExpr in viewGetColumnNames()
3151 pTable->nCol = pSelTab->nCol; in viewGetColumnNames()
3154 pSelTab->nCol = 0; in viewGetColumnNames()
3158 pTable->nNVCol = pTable->nCol; in viewGetColumnNames()
3175 if( !IsVirtual(pTable) && pTable->nCol>0 ) return 0; in sqlite3ViewGetColumnNames()
3592 int nCol; in sqlite3CreateForeignKey() local
3598 int iCol = p->nCol-1; in sqlite3CreateForeignKey()
3606 nCol = 1; in sqlite3CreateForeignKey()
3613 nCol = pFromCol->nExpr; in sqlite3CreateForeignKey()
3615 nByte = sizeof(*pFKey) + (nCol-1)*sizeof(pFKey->aCol[0]) + pTo->n + 1; in sqlite3CreateForeignKey()
3628 z = (char*)&pFKey->aCol[nCol]; in sqlite3CreateForeignKey()
3637 pFKey->nCol = nCol; in sqlite3CreateForeignKey()
3639 pFKey->aCol[0].iFrom = p->nCol-1; in sqlite3CreateForeignKey()
3641 for(i=0; i<nCol; i++){ in sqlite3CreateForeignKey()
3643 for(j=0; j<p->nCol; j++){ in sqlite3CreateForeignKey()
3649 if( j>=p->nCol ){ in sqlite3CreateForeignKey()
3661 for(i=0; i<nCol; i++){ in sqlite3CreateForeignKey()
3841 i16 nCol, /* Total number of columns in the index */ in sqlite3AllocateIndexObject() argument
3849 ROUND8(sizeof(char*)*nCol) + /* Index.azColl */ in sqlite3AllocateIndexObject()
3850 ROUND8(sizeof(LogEst)*(nCol+1) + /* Index.aiRowLogEst */ in sqlite3AllocateIndexObject()
3851 sizeof(i16)*nCol + /* Index.aiColumn */ in sqlite3AllocateIndexObject()
3852 sizeof(u8)*nCol); /* Index.aSortOrder */ in sqlite3AllocateIndexObject()
3856 p->azColl = (const char**)pExtra; pExtra += ROUND8(sizeof(char*)*nCol); in sqlite3AllocateIndexObject()
3857 p->aiRowLogEst = (LogEst*)pExtra; pExtra += sizeof(LogEst)*(nCol+1); in sqlite3AllocateIndexObject()
3858 p->aiColumn = (i16*)pExtra; pExtra += sizeof(i16)*nCol; in sqlite3AllocateIndexObject()
3860 p->nColumn = nCol; in sqlite3AllocateIndexObject()
3861 p->nKeyCol = nCol - 1; in sqlite3AllocateIndexObject()
4098 Column *pCol = &pTab->aCol[pTab->nCol-1]; in sqlite3CreateIndex()
4267 if( pTblName!=0 && pIndex->nColumn>=pTab->nCol ){ in sqlite3CreateIndex()
4269 for(j=0; j<pTab->nCol; j++){ in sqlite3CreateIndex()
5530 int nCol = pIdx->nColumn; in sqlite3KeyInfoOfIndex() local
5535 pKey = sqlite3KeyInfoAlloc(pParse->db, nKey, nCol-nKey); in sqlite3KeyInfoOfIndex()
5537 pKey = sqlite3KeyInfoAlloc(pParse->db, nCol, 0); in sqlite3KeyInfoOfIndex()
5541 for(i=0; i<nCol; i++){ in sqlite3KeyInfoOfIndex()