Lines Matching defs:u3
19284 unsigned isUsing :1; /* u3.pUsing is valid */
19285 unsigned isOn :1; /* u3.pOn was once valid and non-NULL */
19286 unsigned isSynthUsing :1; /* u3.pUsing is synthesized from NATURAL */
19294 } u3;
32804 if( pItem->fg.isOn || (pItem->fg.isUsing==0 && pItem->u3.pOn!=0) ){
32821 sqlite3TreeViewIdList(pView, pItem->u3.pUsing, (--n)>0, "USING");
107097 || sqlite3IdListIndex(pItem->u3.pUsing, zCol)<0
107163 || sqlite3IdListIndex(pItem->u3.pUsing, zCol)<0
110917 pNewItem->u3.pUsing = sqlite3IdListDup(db, pOldItem->u3.pUsing);
110919 pNewItem->u3.pOn = sqlite3ExprDup(db, pOldItem->u3.pOn, flags);
117041 sqlite3WalkExpr(pWalker, pSrc->a[i].u3.pOn);
117043 unmapColumnIdlistNames(pParse, pSrc->a[i].u3.pUsing);
120975 && sqlite3WalkExpr(&pFix->w, pList->a[i].u3.pOn)
126306 sqlite3IdListDelete(db, pItem->u3.pUsing);
126307 }else if( pItem->u3.pOn ){
126308 sqlite3ExprDelete(db, pItem->u3.pOn);
126372 pItem->u3.pOn = 0;
126375 pItem->u3.pUsing = pOnUsing->pUsing;
126377 pItem->u3.pOn = pOnUsing->pOn;
127778 assert( pFrom->a[0].u3.pOn==0 );
143406 if( pRight->fg.isUsing || pRight->u3.pOn ){
143428 pRight->u3.pUsing = pUsing;
143441 IdList *pList = pRight->u3.pUsing;
143484 || sqlite3IdListIndex(pSrc->a[iLeft].u3.pUsing, zName)<0
143516 else if( pRight->u3.pOn ){
143517 sqlite3SetJoinExpr(pRight->u3.pOn, pRight->iCursor, joinType);
143518 p->pWhere = sqlite3ExprAnd(pParse, p->pWhere, pRight->u3.pOn);
143519 pRight->u3.pOn = 0;
147396 assert( pSubitem->fg.isUsing!=0 || pSubitem->u3.pOn==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;
149086 pUsing = pFrom[1].u3.pUsing;
149150 && sqlite3IdListIndex(pFrom->u3.pUsing, zName)>=0
149198 && sqlite3IdListIndex(pFrom->u3.pUsing, zName)>=0)
161191 mask |= sqlite3WhereExprUsage(pMaskSet, pSrc->a[i].u3.pOn);