Lines Matching refs:pCol
316 Column *pCol; in sqlite3ColumnIndex() local
317 for(pCol=pTab->aCol, i=0; i<pTab->nCol; pCol++, i++){ in sqlite3ColumnIndex()
318 if( pCol->hName==h && sqlite3StrICmp(pCol->zCnName, zCol)==0 ) return i; in sqlite3ColumnIndex()
2173 Column *aCol, *pCol; /* For looping over result columns */ in sqlite3ColumnsFromExprList() local
2194 for(i=0, pCol=aCol; i<nCol && !db->mallocFailed; i++, pCol++){ in sqlite3ColumnsFromExprList()
2236 pCol->colFlags |= COLFLAG_NOEXPAND; in sqlite3ColumnsFromExprList()
2246 pCol->zCnName = zName; in sqlite3ColumnsFromExprList()
2247 pCol->hName = sqlite3StrIHash(zName); in sqlite3ColumnsFromExprList()
2249 pCol->colFlags |= COLFLAG_NOEXPAND; in sqlite3ColumnsFromExprList()
2251 sqlite3ColumnPropertiesFromName(0, pCol); in sqlite3ColumnsFromExprList()
2288 Column *pCol; in sqlite3SelectAddColumnTypeAndCollation() local
2301 for(i=0, pCol=pTab->aCol; i<pTab->nCol; i++, pCol++){ in sqlite3SelectAddColumnTypeAndCollation()
2304 pTab->tabFlags |= (pCol->colFlags & COLFLAG_NOINSERT); in sqlite3SelectAddColumnTypeAndCollation()
2308 pCol->affinity = sqlite3ExprAffinity(p); in sqlite3SelectAddColumnTypeAndCollation()
2311 n = sqlite3Strlen30(pCol->zCnName); in sqlite3SelectAddColumnTypeAndCollation()
2312 pCol->zCnName = sqlite3DbReallocOrFree(db, pCol->zCnName, n+m+2); in sqlite3SelectAddColumnTypeAndCollation()
2313 if( pCol->zCnName ){ in sqlite3SelectAddColumnTypeAndCollation()
2314 memcpy(&pCol->zCnName[n+1], zType, m+1); in sqlite3SelectAddColumnTypeAndCollation()
2315 pCol->colFlags |= COLFLAG_HASTYPE; in sqlite3SelectAddColumnTypeAndCollation()
2317 testcase( pCol->colFlags & COLFLAG_HASTYPE ); in sqlite3SelectAddColumnTypeAndCollation()
2318 pCol->colFlags &= ~(COLFLAG_HASTYPE|COLFLAG_HASCOLL); in sqlite3SelectAddColumnTypeAndCollation()
2321 if( pCol->affinity<=SQLITE_AFF_NONE ) pCol->affinity = aff; in sqlite3SelectAddColumnTypeAndCollation()
2325 sqlite3ColumnSetColl(db, pCol, pColl->zName); in sqlite3SelectAddColumnTypeAndCollation()
7439 struct AggInfo_col *pCol = &pAggInfo->aCol[ii]; in sqlite3Select() local
7443 ii, pCol->pTab ? pCol->pTab->zName : "NULL", in sqlite3Select()
7444 pCol->iTable, pCol->iColumn, pCol->iMem, in sqlite3Select()
7445 pCol->iSorterColumn); in sqlite3Select()
7568 struct AggInfo_col *pCol = &pAggInfo->aCol[i]; in sqlite3Select() local
7569 if( pCol->iSorterColumn>=j ){ in sqlite3Select()
7570 sqlite3ExprCode(pParse, pCol->pCExpr, j + regBase); in sqlite3Select()