Lines Matching defs:pUsing
19284 unsigned isUsing :1; /* u3.pUsing is valid */
19286 unsigned isSynthUsing :1; /* u3.pUsing is synthesized from NATURAL */
19293 IdList *pUsing; /* fg.isUsing==1 => The USING clause of a join */
19313 IdList *pUsing; /* The USING clause of a join */
32821 sqlite3TreeViewIdList(pView, pItem->u3.pUsing, (--n)>0, "USING");
107097 || sqlite3IdListIndex(pItem->u3.pUsing, zCol)<0
107163 || sqlite3IdListIndex(pItem->u3.pUsing, zCol)<0
110445 }else if( p->pUsing ){
110446 sqlite3IdListDelete(db, p->pUsing);
110917 pNewItem->u3.pUsing = sqlite3IdListDup(db, pOldItem->u3.pUsing);
117043 unmapColumnIdlistNames(pParse, pSrc->a[i].u3.pUsing);
126306 sqlite3IdListDelete(db, pItem->u3.pUsing);
126324 ** pDatabase parameters are NULL for subqueries. The pOn and pUsing
126341 if( !p && pOnUsing!=0 && (pOnUsing->pOn || pOnUsing->pUsing) ){
126369 assert( pOnUsing==0 || pOnUsing->pOn==0 || pOnUsing->pUsing==0 );
126373 }else if( pOnUsing->pUsing ){
126375 pItem->u3.pUsing = pOnUsing->pUsing;
143405 IdList *pUsing = 0;
143417 pUsing = sqlite3IdListAppend(pParse, pUsing, 0);
143418 if( pUsing ){
143419 assert( pUsing->nId>0 );
143420 assert( pUsing->a[pUsing->nId-1].zName==0 );
143421 pUsing->a[pUsing->nId-1].zName = sqlite3DbStrDup(pParse->db, zName);
143425 if( pUsing ){
143428 pRight->u3.pUsing = pUsing;
143441 IdList *pList = pRight->u3.pUsing;
143484 || sqlite3IdListIndex(pSrc->a[iLeft].u3.pUsing, zName)<0
147540 if( pItem->fg.isUsing ) sqlite3IdListDelete(db, pItem->u3.pUsing);
148828 if( NEVER(pBase->u3.pUsing==0) ) continue;
148829 if( sqlite3IdListIndex(pBase->u3.pUsing, zName)>=0 ) return 1;
149060 IdList *pUsing; /* USING clause for pFrom[1] */
149086 pUsing = pFrom[1].u3.pUsing;
149087 for(ii=0; ii<pUsing->nId; ii++){
149088 const char *zUName = pUsing->a[ii].zName;
149101 pUsing = 0;
149150 && sqlite3IdListIndex(pFrom->u3.pUsing, zName)>=0
149198 && sqlite3IdListIndex(pFrom->u3.pUsing, zName)>=0)
149199 || (pUsing && sqlite3IdListIndex(pUsing, zName)>=0)
176570 if( yymsp[-5].minor.yy203==0 && yymsp[-1].minor.yy0.n==0 && yymsp[0].minor.yy269.pOn==0 && yymsp[0].minor.yy269.pUsing==0 ){
176650 {yymsp[-1].minor.yy269.pOn = yymsp[0].minor.yy454; yymsp[-1].minor.yy269.pUsing = 0;}
176653 {yymsp[-3].minor.yy269.pOn = 0; yymsp[-3].minor.yy269.pUsing = yymsp[-1].minor.yy132;}
176656 {yymsp[1].minor.yy269.pOn = 0; yymsp[1].minor.yy269.pUsing = 0;}