Lines Matching refs:iCol

71   int iCol,              /* A column in the result set.  0..pEList->nExpr-1 */  in resolveAlias()  argument
79 assert( iCol>=0 && iCol<pEList->nExpr ); in resolveAlias()
80 pOrig = pEList->a[iCol].pExpr; in resolveAlias()
467 int iCol; in lookupName() local
471 for(iCol=0, pCol=pTab->aCol; iCol<pTab->nCol; iCol++, pCol++){ in lookupName()
475 if( iCol==pTab->iPKey ){ in lookupName()
476 iCol = -1; in lookupName()
481 if( iCol>=pTab->nCol && sqlite3IsRowid(zCol) && VisibleRowid(pTab) ){ in lookupName()
483 iCol = -1; in lookupName()
485 if( iCol<pTab->nCol ){ in lookupName()
490 testcase( iCol==(-1) ); in lookupName()
493 pExpr->iColumn = iCol; in lookupName()
498 sqlite3TableColumnToStorage(pTab, iCol); in lookupName()
510 sqlite3TableColumnToStorage(pTab, iCol) + 1; in lookupName()
512 pExpr->iColumn = (i16)iCol; in lookupName()
515 if( iCol<0 ){ in lookupName()
518 testcase( iCol==31 ); in lookupName()
519 testcase( iCol==32 ); in lookupName()
520 pParse->oldmask |= (iCol>=32 ? 0xffffffff : (((u32)1)<<iCol)); in lookupName()
522 testcase( iCol==31 ); in lookupName()
523 testcase( iCol==32 ); in lookupName()
524 pParse->newmask |= (iCol>=32 ? 0xffffffff : (((u32)1)<<iCol)); in lookupName()
763 Expr *sqlite3CreateColumnExpr(sqlite3 *db, SrcList *pSrc, int iSrc, int iCol){ in sqlite3CreateColumnExpr() argument
771 if( p->y.pTab->iPKey==iCol ){ in sqlite3CreateColumnExpr()
774 p->iColumn = (ynVar)iCol; in sqlite3CreateColumnExpr()
776 && (pTab->aCol[iCol].colFlags & COLFLAG_GENERATED)!=0 in sqlite3CreateColumnExpr()
782 testcase( iCol==BMS ); in sqlite3CreateColumnExpr()
783 testcase( iCol==BMS-1 ); in sqlite3CreateColumnExpr()
784 pItem->colUsed |= ((Bitmask)1)<<(iCol>=BMS ? BMS-1 : iCol); in sqlite3CreateColumnExpr()
1462 int iCol = -1; in resolveCompoundOrderBy() local
1467 if( sqlite3ExprIsInteger(pE, &iCol) ){ in resolveCompoundOrderBy()
1468 if( iCol<=0 || iCol>pEList->nExpr ){ in resolveCompoundOrderBy()
1473 iCol = resolveAsName(pParse, pEList, pE); in resolveCompoundOrderBy()
1474 if( iCol==0 ){ in resolveCompoundOrderBy()
1489 iCol = resolveOrderByTermToExprList(pParse, pSelect, pDup); in resolveCompoundOrderBy()
1490 if( IN_RENAME_OBJECT && iCol>0 ){ in resolveCompoundOrderBy()
1497 if( iCol>0 ){ in resolveCompoundOrderBy()
1504 pNew->u.iValue = iCol; in resolveCompoundOrderBy()
1515 pItem->u.x.iOrderByCol = (u16)iCol; in resolveCompoundOrderBy()
1629 int iCol; /* Column number */ in resolveOrderGroupBy() local
1642 iCol = resolveAsName(pParse, pSelect->pEList, pE2); in resolveOrderGroupBy()
1643 if( iCol>0 ){ in resolveOrderGroupBy()
1648 pItem->u.x.iOrderByCol = (u16)iCol; in resolveOrderGroupBy()
1652 if( sqlite3ExprIsInteger(pE2, &iCol) ){ in resolveOrderGroupBy()
1656 if( iCol<1 || iCol>0xffff ){ in resolveOrderGroupBy()
1660 pItem->u.x.iOrderByCol = (u16)iCol; in resolveOrderGroupBy()