Lines Matching refs:iTable

407 void sqlite3SetJoinExpr(Expr *p, int iTable, u32 joinFlag){  in sqlite3SetJoinExpr()  argument
413 p->w.iJoin = iTable; in sqlite3SetJoinExpr()
419 sqlite3SetJoinExpr(p->x.pList->a[i].pExpr, iTable, joinFlag); in sqlite3SetJoinExpr()
423 sqlite3SetJoinExpr(p->pLeft, iTable, joinFlag); in sqlite3SetJoinExpr()
442 static void unsetJoinExpr(Expr *p, int iTable, int nullable){ in unsetJoinExpr() argument
444 if( iTable<0 || (ExprHasProperty(p, EP_OuterON) && p->w.iJoin==iTable) ){ in unsetJoinExpr()
446 if( iTable>=0 ) ExprSetProperty(p, EP_InnerON); in unsetJoinExpr()
448 if( p->op==TK_COLUMN && p->iTable==iTable && !nullable ){ in unsetJoinExpr()
456 unsetJoinExpr(p->x.pList->a[i].pExpr, iTable, nullable); in unsetJoinExpr()
460 unsetJoinExpr(p->pLeft, iTable, nullable); in unsetJoinExpr()
608 pEq->w.iJoin = pE2->iTable; in sqlite3ProcessJoin()
1042 if( pSort->aDefer[j].iCsr==pExpr->iTable ) break; in selectExprDefer()
1058 pNew->iTable = pExpr->iTable; in selectExprDefer()
1066 pSort->aDefer[nDefer].iCsr = pExpr->iTable; in selectExprDefer()
1885 for(j=0;j<pTabList->nSrc && pTabList->a[j].iCursor!=pExpr->iTable;j++); in columnTypeImpl()
3752 int iTable; /* Replace references to this table */ member
3782 && pExpr->w.iJoin==pSubst->iTable in substExpr()
3788 && pExpr->iTable==pSubst->iTable in substExpr()
3811 ifNullRow.iTable = pSubst->iNewTable; in substExpr()
3854 if( pExpr->op==TK_IF_NULL_ROW && pExpr->iTable==pSubst->iTable ){ in substExpr()
3855 pExpr->iTable = pSubst->iNewTable; in substExpr()
3924 if( pItem->iCursor!=pExpr->iTable ) return WRC_Continue; in recomputeColumnsUsedExpr()
3999 renumberCursorDoMapping(pWalker, &pExpr->iTable); in renumberCursorsCb()
4618 x.iTable = iParent; in flattenSubquery()
4712 if( pE2->iTable==pColumn->iTable in constInsert()
4791 if( pColumn->iTable!=pExpr->iTable ) continue; in propagateConstantExprRewriteOne()
5112 x.iTable = pSrc->iCursor; in pushDownWhereTerms()
7444 pCol->iTable, pCol->iColumn, pCol->iMem, in sqlite3Select()