Lines Matching refs:aCol
18339 Column *aCol; /* Information about each column */ member
18500 } aCol[1]; /* One entry for each of nCol columns */ member
18796 } *aCol; member
32373 const Column *aCol, in sqlite3TreeViewColumnList() argument
32381 u16 flg = aCol[i].colFlags; in sqlite3TreeViewColumnList()
32385 printf(" %s", aCol[i].zCnName); in sqlite3TreeViewColumnList()
32386 switch( aCol[i].eCType ){ in sqlite3TreeViewColumnList()
32395 const char *z = aCol[i].zCnName; in sqlite3TreeViewColumnList()
32519 sqlite3TreeViewColumnList(pView, pTab->aCol, pTab->nCol, 1); in sqlite3TreeViewSrcList()
92081 }else if( p->pTab->aCol[iIdx].affinity==SQLITE_AFF_REAL ){
95838 Column *aCol;
95845 aCol = pTab->aCol;
95848 if( aCol[i].colFlags & COLFLAG_GENERATED ){
95849 if( aCol[i].colFlags & COLFLAG_VIRTUAL ) continue;
95853 applyAffinity(pIn1, aCol[i].affinity, encoding);
95855 switch( aCol[i].eCType ){
95908 vdbeMemTypeName(pIn1), sqlite3StdType[aCol[i].eCType-1],
95909 pTab->zName, aCol[i].zCnName);
98298 if( db->xUpdateCallback==0 || pTab->aCol==0 ){
98334 assert( pTab->aCol!=0 );
101934 if( sqlite3StrICmp(pTab->aCol[iCol].zCnName, zColumn)==0 ){
101963 if( pFKey->aCol[j].iFrom==iCol ){
106371 && (pExTab->aCol[n].colFlags & COLFLAG_GENERATED)!=0
106614 for(j=0, pCol=pTab->aCol; j<pTab->nCol; j++, pCol++){
106712 for(iCol=0, pCol=pTab->aCol; iCol<pTab->nCol; iCol++, pCol++){
107019 && (pTab->aCol[iCol].colFlags & COLFLAG_GENERATED)!=0
108417 return pTab->aCol[iCol].affinity;
108648 const char *zColl = sqlite3ColumnColl(&p->y.pTab->aCol[j]);
111136 && p->y.pTab->aCol!=0 /* Possible due to prior error */
111138 && p->y.pTab->aCol[p->iColumn].notNull==0);
111209 if( sqlite3_stricmp(azOpt[ii], pTab->aCol[iCol].zCnName)==0 ) break;
112451 }else if( (pCol = &pTab->aCol[iCol])->colFlags & COLFLAG_VIRTUAL ){
112845 pCol = &pAggInfo->aCol[pExpr->iAgg];
112858 pTab->zName, pTab->aCol[pCol->iColumn].zCnName));
112859 if( pTab->aCol[pCol->iColumn].affinity==SQLITE_AFF_REAL ){
112917 pCol = pTab->aCol + iCol;
113424 (pExpr->iColumn<0 ? "rowid" : pExpr->y.pTab->aCol[iCol].zCnName)
113433 if( iCol>=0 && pTab->aCol[iCol].affinity==SQLITE_AFF_REAL ){
113463 pAggInfo->aCol[pExpr->iAgg].iSorterColumn,
114958 && pAggInfo->aCol[iAgg].pCExpr==pExpr
114962 pAggInfo->aCol[iAgg].pCExpr = pExpr;
114999 pInfo->aCol = sqlite3ArrayAllocate(
115001 pInfo->aCol,
115002 sizeof(pInfo->aCol[0]),
115041 pCol = pAggInfo->aCol;
115057 pCol = &pAggInfo->aCol[k];
115138 assert( pAggInfo->aCol!=0 );
115140 pAggInfo->aCol[tmp.iAgg].pCExpr = pExpr;
115747 pCol = &pNew->aCol[pNew->nCol-1];
115944 pNew->aCol = (Column*)sqlite3DbMallocZero(db, sizeof(Column)*nAlloc);
115946 if( !pNew->aCol || !pNew->zName ){
115950 memcpy(pNew->aCol, pTab->aCol, sizeof(Column)*pNew->nCol);
115952 Column *pCol = &pNew->aCol[i];
116046 if( 0==sqlite3StrICmp(pTab->aCol[iCol].zCnName, zOld) ) break;
116936 zOld = pTab->aCol[iCol].zCnName;
116973 &sParse, &sCtx, (void*)sParse.pNewTable->aCol[iCol].zCnName
116989 &sParse.pNewTable->aCol[i]);
116998 if( bFKOnly==0 && pFKey->aCol[i].iFrom==iCol ){
116999 renameTokenFind(&sParse, &sCtx, (void*)&pFKey->aCol[i]);
117002 && 0==sqlite3_stricmp(pFKey->aCol[i].zCol, zOld)
117004 renameTokenFind(&sParse, &sCtx, (void*)pFKey->aCol[i].zCol);
117362 &sParse.pNewTable->aCol[i]));
117531 pCol = renameTokenFind(&sParse, 0, (void*)pTab->aCol[iCol].zCnName);
117534 pEnd = renameTokenFind(&sParse, 0, (void*)pTab->aCol[iCol+1].zCnName);
117598 if( pTab->aCol[iCol].colFlags & (COLFLAG_PRIMKEY|COLFLAG_UNIQUE) ){
117600 (pTab->aCol[iCol].colFlags&COLFLAG_PRIMKEY) ? "PRIMARY KEY" : "UNIQUE",
117636 if( pParse->nErr==0 && (pTab->aCol[iCol].colFlags & COLFLAG_VIRTUAL)==0 ){
117662 if( i!=iCol && (pTab->aCol[i].colFlags & COLFLAG_VIRTUAL)==0 ){
118684 VdbeComment((v,"%s.%s", pIdx->zName, pIdx->pTable->aCol[i].zCnName));
120524 zCol = pTab->aCol[iCol].zCnName;
120527 zCol = pTab->aCol[pTab->iPKey].zCnName;
121394 if( (pCol = pTable->aCol)!=0 ){
121399 sqlite3DbNNFreeNN(db, pTable->aCol);
121404 pTable->aCol = 0;
121734 if( pTab->aCol[i].colFlags & COLFLAG_VIRTUAL ) iCol++;
121784 if( (pTab->aCol[i].colFlags & COLFLAG_VIRTUAL)==0 ) n++;
121786 if( pTab->aCol[i].colFlags & COLFLAG_VIRTUAL ){
122024 }else if( pTab && pCol!=pTab->aCol && (pCol[-1].colFlags & COLFLAG_HIDDEN) ){
122171 if( p->aCol[i].hName==hName && sqlite3StrICmp(z, p->aCol[i].zCnName)==0 ){
122177 aNew = sqlite3DbRealloc(db,p->aCol,((i64)p->nCol+1)*sizeof(p->aCol[0]));
122182 p->aCol = aNew;
122183 pCol = &p->aCol[p->nCol];
122184 memset(pCol, 0, sizeof(p->aCol[0]));
122226 pCol = &p->aCol[p->nCol-1];
122358 pCol = &(p->aCol[p->nCol-1]);
122466 pCol = &pTab->aCol[iCol];
122480 if( sqlite3StrICmp(zCName, pTab->aCol[iCol].zCnName)==0 ){
122481 pCol = &pTab->aCol[iCol];
122571 sqlite3ColumnSetColl(db, &p->aCol[i], zColl);
122580 pIdx->azColl[0] = sqlite3ColumnColl(&p->aCol[i]);
122599 pCol = &(pTab->aCol[pTab->nCol-1]);
122737 for(pCol = p->aCol, i=0; i<p->nCol; i++, pCol++){
122760 for(pCol=p->aCol, i=0; i<p->nCol; i++, pCol++){
122833 for(i=pTab->nCol, pTabCol=pTab->aCol; i>0; i--, pTabCol++){
122846 const Column *aCol = pIdx->pTable->aCol;
122850 wIndex += x<0 ? 1 : aCol[x].szEst;
122927 if( x>=0 && (pTab->aCol[x].colFlags & COLFLAG_VIRTUAL)==0 ){
122974 if( (pTab->aCol[i].colFlags & COLFLAG_PRIMKEY)!=0
122975 && (pTab->aCol[i].notNull==OE_None)
122977 pTab->aCol[i].notNull = OE_Abort;
122998 sqlite3TokenInit(&ipkToken, pTab->aCol[pTab->iPKey].zCnName);
123097 && (pTab->aCol[i].colFlags & COLFLAG_VIRTUAL)==0 ) nExtra++;
123102 && (pTab->aCol[i].colFlags & COLFLAG_VIRTUAL)==0
123295 Column *pCol = &p->aCol[ii];
123362 u32 colFlags = p->aCol[ii].colFlags;
123364 Expr *pX = sqlite3ColumnExpr(p, &p->aCol[ii]);
123374 sqlite3ColumnSetExpr(pParse, p, &p->aCol[ii],
123467 assert( p->aCol==0 );
123469 p->aCol = pSelTab->aCol;
123471 pSelTab->aCol = 0;
123776 &pTable->nCol, &pTable->aCol);
123787 assert( pTable->aCol==0 );
123789 pTable->aCol = pSelTab->aCol;
123792 pSelTab->aCol = 0;
124240 p->aCol[iCol].zCnName, pTo);
124252 nByte = sizeof(*pFKey) + (nCol-1)*sizeof(pFKey->aCol[0]) + pTo->n + 1;
124265 z = (char*)&pFKey->aCol[nCol];
124276 pFKey->aCol[0].iFrom = p->nCol-1;
124281 if( sqlite3StrICmp(p->aCol[j].zCnName, pFromCol->a[i].zEName)==0 ){
124282 pFKey->aCol[i].iFrom = j;
124293 sqlite3RenameTokenRemap(pParse, &pFKey->aCol[i], pFromCol->a[i].zEName);
124300 pFKey->aCol[i].zCol = z;
124735 Column *pCol = &pTab->aCol[pTab->nCol-1];
124840 if( pTab->aCol[j].notNull==0 ){
124843 if( pTab->aCol[j].colFlags & COLFLAG_VIRTUAL ){
124862 zColl = sqlite3ColumnColl(&pTab->aCol[j]);
125991 zCol = pTab->aCol[pIdx->aiColumn[j]].zCnName;
126018 pTab->aCol[pTab->iPKey].zCnName);
127100 zName = pTab->aCol[pPk->aiColumn[0]].zCnName;
127108 p = sqlite3Expr(db, TK_ID, pTab->aCol[pPk->aiColumn[i]].zCnName);
130848 char *zKey = pFKey->aCol[0].zCol; /* Name of left-most parent key column */
130873 if( !sqlite3StrICmp(pParent->aCol[pParent->iPKey].zCnName, zKey) ){
130897 for(i=0; i<nCol; i++) aiCol[i] = pFKey->aCol[i].iFrom;
130917 zDfltColl = sqlite3ColumnColl(&pParent->aCol[iCol]);
130921 zIdxCol = pParent->aCol[iCol].zCnName;
130923 if( sqlite3StrICmp(pFKey->aCol[j].zCol, zIdxCol)==0 ){
130924 if( aiCol ) aiCol[i] = pFKey->aCol[j].iFrom;
131140 pCol = &pTab->aCol[iCol];
131247 iCol = aiCol ? aiCol[i] : pFKey->aCol[0].iFrom;
131249 zCol = pFKey->pFrom->aCol[iCol].zCnName;
131284 pRight = sqlite3Expr(db, TK_ID, pTab->aCol[iCol].zCnName);
131461 int iChildKey = p->aCol[i].iFrom;
131488 char *zKey = p->aCol[i].zCol;
131492 Column *pCol = &pTab->aCol[iKey];
131609 iFromCol = pFKey->aCol[i].iFrom;
131622 iCol = pFKey->aCol[0].iFrom;
131636 char *zCol = pTo->aCol[pIdx ? pIdx->aiColumn[i] : pTo->iPKey].zCnName;
131757 for(i=0; i<p->nCol; i++) mask |= COLUMN_MASK(p->aCol[i].iFrom);
131911 iFromCol = aiCol ? aiCol[i] : pFKey->aCol[0].iFrom;
131916 pTab->aCol[pIdx ? pIdx->aiColumn[i] : pTab->iPKey].zCnName);
131917 sqlite3TokenInit(&tFromCol, pFKey->pFrom->aCol[iFromCol].zCnName);
131955 Column *pCol = pFKey->pFrom->aCol + iFromCol;
132235 aff = pTab->aCol[x].affinity;
132268 if( (pTab->aCol[i].colFlags & COLFLAG_VIRTUAL)==0 ){
132269 zColAff[j++] = pTab->aCol[i].affinity;
132409 pWalker->eCode |= pWalker->u.pTab->aCol[pExpr->iColumn].colFlags;
132452 if( pTab->aCol[ii].colFlags & COLFLAG_VIRTUAL ){
132455 if( pTab->aCol[ii].colFlags & COLFLAG_STORED ){
132473 if( pTab->aCol[i].colFlags & COLFLAG_GENERATED ){
132474 testcase( pTab->aCol[i].colFlags & COLFLAG_VIRTUAL );
132475 testcase( pTab->aCol[i].colFlags & COLFLAG_STORED );
132476 pTab->aCol[i].colFlags |= COLFLAG_NOTAVAIL;
132495 Column *pCol = pTab->aCol + i;
133017 if( sqlite3StrICmp(pColumn->a[i].zName, pTab->aCol[j].zCnName)==0 ){
133024 if( pTab->aCol[j].colFlags & (COLFLAG_STORED|COLFLAG_VIRTUAL) ){
133027 pTab->aCol[j].zCnName);
133147 if( pTab->aCol[i].colFlags & COLFLAG_GENERATED ){
133148 testcase( pTab->aCol[i].colFlags & COLFLAG_VIRTUAL );
133149 testcase( pTab->aCol[i].colFlags & COLFLAG_STORED );
133164 if( pTab->aCol[i].colFlags & COLFLAG_NOINSERT ) nHidden++;
133293 if( ((colFlags = pTab->aCol[i].colFlags) & COLFLAG_NOINSERT)!=0 ){
133314 sqlite3ColumnExpr(pTab, &pTab->aCol[i]),
133326 sqlite3ColumnExpr(pTab, &pTab->aCol[i]),
133334 sqlite3ColumnExpr(pTab, &pTab->aCol[i]),
133883 Column *pCol = &pTab->aCol[i]; /* The column to check for NOT NULL */
134359 VdbeComment((v, "%s", pTab->aCol[iField].zCnName));
134454 pTab->aCol[pPk->aiColumn[i]].zCnName));
134655 if( pTab->aCol[i].iDflt!=0 ) break;
134656 if( pTab->aCol[i].colFlags & COLFLAG_PRIMKEY ) break;
135032 Column *pDestCol = &pDest->aCol[i];
135033 Column *pSrcCol = &pSrc->aCol[i];
138944 for(i=0, pCol=pTab->aCol; i<pTab->nCol; i++, pCol++){
139122 cnum<0 ? 0 : pTab->aCol[cnum].zCnName);
139245 pTab->aCol[pFK->aCol[j].iFrom].zCnName,
139246 pFK->aCol[j].zCol,
139337 int iCol = aiCols ? aiCols[j] : pFK->aCol[j].iFrom;
139584 if( (pTab->aCol[j].colFlags & COLFLAG_VIRTUAL)==0 ) mxCol++;
139630 Column *pCol = pTab->aCol + j; /* The column to be checked */
139717 pTab->zName, pTab->aCol[j].zCnName);
139726 pTab->zName, pTab->aCol[j].zCnName);
139742 pTab->zName, pTab->aCol[j].zCnName);
139841 if( iCol>=0 && pTab->aCol[iCol].notNull ) continue;
142108 for(pCol=pTab->aCol, i=0; i<pTab->nCol; pCol++, i++){
142159 && (bIgnoreHidden==0 || IsHiddenColumn(&pSrc->a[i].pTab->aCol[iCol])==0)
142307 if( IsHiddenColumn(&pRightTab->aCol[j]) ) continue;
142308 zName = pRightTab->aCol[j].zCnName;
142837 && (pTab->aCol[pExpr->iColumn].colFlags & COLFLAG_SORTERREF)!=0
143767 zOrigCol = pTab->aCol[iCol].zCnName;
143768 zType = sqlite3ColumnType(&pTab->aCol[iCol],0);
143780 zType = sqlite3ColumnType(&pTab->aCol[iCol],0);
143935 zCol = pTab->aCol[iCol].zCnName;
143984 Column *aCol, *pCol; /* For looping over result columns */
143994 aCol = sqlite3DbMallocZero(db, sizeof(aCol[0])*nCol);
143995 testcase( aCol==0 );
143999 aCol = 0;
144003 *paCol = aCol;
144005 for(i=0, pCol=aCol; i<nCol && !pParse->nErr; i++, pCol++){
144026 zName = iCol>=0 ? pTab->aCol[iCol].zCnName : "rowid";
144073 sqlite3DbFree(db, aCol[j].zCnName);
144075 sqlite3DbFree(db, aCol);
144118 for(i=0, pCol=pTab->aCol; i<pTab->nCol; i++, pCol++){
144202 sqlite3ColumnsFromExprList(pParse, pSelect->pEList, &pTab->nCol, &pTab->aCol);
147595 sqlite3ColumnsFromExprList(pParse, pEList, &pTab->nCol, &pTab->aCol);
147654 sqlite3ColumnsFromExprList(pParse, pSel->pEList,&pTab->nCol,&pTab->aCol);
147970 zName = pTab->aCol[j].zCnName;
147990 && IsHiddenColumn(&pTab->aCol[j])
147994 if( (pTab->aCol[j].colFlags & COLFLAG_NOEXPAND)!=0
148055 || (j<pTab->nCol && (pTab->aCol[j].colFlags & COLFLAG_NOEXPAND))
148232 struct AggInfo_col *pCol = &pAggInfo->aCol[ii];
148240 sqlite3TreeViewExpr(0, pAggInfo->aCol[ii].pCExpr, 0);
148316 k = pAggInfo->aCol[j].iSorterColumn;
148355 pCol = &pAggInfo->aCol[pExpr->iAgg];
148699 for(i=0, pC=pAggInfo->aCol; i<pAggInfo->nAccumulator; i++, pC++){
148849 sqlite3DbFree(db, p->aCol);
149984 if( pAggInfo->aCol[i].iSorterColumn>=j ){
149994 struct AggInfo_col *pCol = &pAggInfo->aCol[i];
150334 Expr *pExpr = pAggInfo->aCol[i].pCExpr;
151492 if( IsHiddenColumn(pTab->aCol+jj) ) continue;
151493 pNewExpr = sqlite3Expr(db, TK_ID, pTab->aCol[jj].zCnName);
151497 pItem->zEName = sqlite3DbStrDup(db, pTab->aCol[jj].zCnName);
152118 pCol = &pTab->aCol[i];
152528 if( pTab->aCol[j].hName==hCol
152529 && sqlite3StrICmp(pTab->aCol[j].zCnName, pChanges->a[i].zEName)==0
152535 }else if( pPk && (pTab->aCol[j].colFlags & COLFLAG_PRIMKEY)!=0 ){
152539 else if( pTab->aCol[j].colFlags & COLFLAG_GENERATED ){
152540 testcase( pTab->aCol[j].colFlags & COLFLAG_VIRTUAL );
152541 testcase( pTab->aCol[j].colFlags & COLFLAG_STORED );
152544 pTab->aCol[j].zCnName);
152568 j<0 ? "ROWID" : pTab->aCol[j].zCnName,
152599 if( (pTab->aCol[i].colFlags & COLFLAG_GENERATED)==0 ) continue;
152601 sqlite3ColumnExpr(pTab, &pTab->aCol[i]),
152964 u32 colFlags = pTab->aCol[i].colFlags;
153000 }else if( (pTab->aCol[i].colFlags & COLFLAG_GENERATED)!=0 ){
153001 if( pTab->aCol[i].colFlags & COLFLAG_VIRTUAL ) k--;
153068 if( pTab->aCol[i].colFlags & COLFLAG_GENERATED ){
153069 if( pTab->aCol[i].colFlags & COLFLAG_VIRTUAL ) k--;
153336 assert( (pTab->aCol[i].colFlags & COLFLAG_GENERATED)==0 );
153712 pTab->aCol[pPk->aiColumn[i]].zCnName));
153728 if( pTab->aCol[i].affinity==SQLITE_AFF_REAL ){
154807 char *zType = sqlite3ColumnType(&pTab->aCol[iCol], "");
154829 pTab->aCol[iCol].colFlags |= COLFLAG_HIDDEN;
155002 if( !pTab->aCol ){
155005 pTab->aCol = pNew->aCol;
155010 pNew->aCol = 0;
156187 return pIdx->pTable->aCol[i].zCnName;
156337 const char *zRowid = pTab->iPKey>=0 ? pTab->aCol[pTab->iPKey].zCnName:
156413 sqlite3_str_appendf(&str, "%s=?", pTab->aCol[pTab->iPKey].zCnName);
157960 if( (j>=0 && pIdx->pTable->aCol[j].notNull==0) || j==XN_EXPR ){
160790 while( k<pTab->nCol && (pTab->aCol[k].colFlags & COLFLAG_HIDDEN)==0 ){k++;}
161280 pScan->idxaff = pIdx->pTable->aCol[iColumn].affinity;
161390 return pIdx->pTable->aCol[j].notNull;
161636 aff = pSrc->pTab->aCol[pTerm->u.x.leftColumn].affinity;
161677 zName = pTab->aCol[iCol].zCnName;
161773 pTable->aCol[iCol].zCnName);
162177 zColl = sqlite3ColumnColl(&pTab->aCol[pE2->iColumn]);
164445 aff = pIdx->pTable->aCol[pLeft->iColumn].affinity;
165724 && pIndex->pTable->aCol[iColumn].notNull==0
166680 }else if( j>=0 && (pTab->aCol[j].colFlags & COLFLAG_VIRTUAL)!=0 ){
166681 pExpr = sqlite3ColumnExpr(pTab, &pTab->aCol[j]);
182115 pCol = &pTab->aCol[iCol];
182123 pCol = iCol>=0 ? &pTab->aCol[iCol] : 0;
185728 const char **aCol; /* Array of column names */
185754 aCol = (const char **)sqlite3_malloc64(nByte);
185755 if( aCol ){
185756 memset((void*)aCol, 0, nByte);
185762 if( !aCol || !azNotindexed ){
185886 aCol[nCol++] = z;
185903 sqlite3_free((void*)aCol);
185904 aCol = 0;
185905 rc = fts3ContentColumns(db, argv[1], zContent,&aCol,&nCol,&nString,pzErr);
185912 if( sqlite3_stricmp(zLanguageid, aCol[j])==0 ){
185914 for(k=j; k<nCol; k++) aCol[k] = aCol[k+1];
185926 aCol[0] = "content";
185997 z = (char *)sqlite3Fts3NextToken(aCol[iCol], &n);
186072 sqlite3_free((void *)aCol);
230841 static int sqlite3Fts5StorageDocsize(Fts5Storage *p, i64 iRowid, int *aCol);
251864 int *aCol, int nCol, /* Array to populate */
251871 iOff += fts5GetVarint32(&aBlob[iOff], aCol[i]);
251884 static int sqlite3Fts5StorageDocsize(Fts5Storage *p, i64 iRowid, int *aCol){
251898 if( 0==fts5StorageDecodeSizeArray(aCol, nCol, aBlob, nBlob) ){
255418 int aCol[STMT_NUM_INTEGER_COLUMN+1]; /* all other column values */
255562 sqlite3_result_int(ctx, pRow->aCol[i]);
255619 pNew->aCol[STMT_COLUMN_NCOL] = sqlite3_column_count(p);
255620 pNew->aCol[STMT_COLUMN_RO] = sqlite3_stmt_readonly(p);
255621 pNew->aCol[STMT_COLUMN_BUSY] = sqlite3_stmt_busy(p);
255622 pNew->aCol[STMT_COLUMN_NSCAN] = sqlite3_stmt_status(
255625 pNew->aCol[STMT_COLUMN_NSORT] = sqlite3_stmt_status(
255628 pNew->aCol[STMT_COLUMN_NAIDX] = sqlite3_stmt_status(
255631 pNew->aCol[STMT_COLUMN_NSTEP] = sqlite3_stmt_status(
255634 pNew->aCol[STMT_COLUMN_REPREP] = sqlite3_stmt_status(
255637 pNew->aCol[STMT_COLUMN_RUN] = sqlite3_stmt_status(
255640 pNew->aCol[STMT_COLUMN_MEM] = sqlite3_stmt_status(