Lines Matching refs:pUsing
506 IdList *pUsing = 0; in sqlite3ProcessJoin() local
518 pUsing = sqlite3IdListAppend(pParse, pUsing, 0); in sqlite3ProcessJoin()
519 if( pUsing ){ in sqlite3ProcessJoin()
520 assert( pUsing->nId>0 ); in sqlite3ProcessJoin()
521 assert( pUsing->a[pUsing->nId-1].zName==0 ); in sqlite3ProcessJoin()
522 pUsing->a[pUsing->nId-1].zName = sqlite3DbStrDup(pParse->db, zName); in sqlite3ProcessJoin()
526 if( pUsing ){ in sqlite3ProcessJoin()
529 pRight->u3.pUsing = pUsing; in sqlite3ProcessJoin()
542 IdList *pList = pRight->u3.pUsing; in sqlite3ProcessJoin()
585 || sqlite3IdListIndex(pSrc->a[iLeft].u3.pUsing, zName)<0 in sqlite3ProcessJoin()
4562 if( pItem->fg.isUsing ) sqlite3IdListDelete(db, pItem->u3.pUsing); in flattenSubquery()
5692 if( NEVER(pBase->u3.pUsing==0) ) continue; in inAnyUsingClause()
5693 if( sqlite3IdListIndex(pBase->u3.pUsing, zName)>=0 ) return 1; in inAnyUsingClause()
5916 IdList *pUsing; /* USING clause for pFrom[1] */ in selectExpander() local
5941 pUsing = pFrom[1].u3.pUsing; in selectExpander()
5942 for(ii=0; ii<pUsing->nId; ii++){ in selectExpander()
5943 const char *zUName = pUsing->a[ii].zName; in selectExpander()
5955 pUsing = 0; in selectExpander()
5988 && sqlite3IdListIndex(pFrom->u3.pUsing, zName)>=0 in selectExpander()
6034 && sqlite3IdListIndex(pFrom->u3.pUsing, zName)>=0) in selectExpander()
6035 || (pUsing && sqlite3IdListIndex(pUsing, zName)>=0) in selectExpander()