Lines Matching refs:fg
328 assert( (int)pItem->fg.isNestedFrom == IsNestedFrom(pItem->pSelect) ); in sqlite3SrcItemColumnUsed()
329 if( pItem->fg.isNestedFrom ){ in sqlite3SrcItemColumnUsed()
335 pResults->a[iCol].fg.bUsed = 1; in sqlite3SrcItemColumnUsed()
500 joinType = (pRight->fg.jointype & JT_OUTER)!=0 ? EP_OuterON : EP_InnerON; in sqlite3ProcessJoin()
505 if( pRight->fg.jointype & JT_NATURAL ){ in sqlite3ProcessJoin()
507 if( pRight->fg.isUsing || pRight->u3.pOn ){ in sqlite3ProcessJoin()
527 pRight->fg.isUsing = 1; in sqlite3ProcessJoin()
528 pRight->fg.isSynthUsing = 1; in sqlite3ProcessJoin()
541 if( pRight->fg.isUsing ){ in sqlite3ProcessJoin()
558 pRight->fg.isSynthUsing)==0 in sqlite3ProcessJoin()
566 if( (pSrc->a[0].fg.jointype & JT_LTORJ)!=0 ){ in sqlite3ProcessJoin()
583 pRight->fg.isSynthUsing)!=0 ){ in sqlite3ProcessJoin()
584 if( pSrc->a[iLeft].fg.isUsing==0 in sqlite3ProcessJoin()
621 pRight->fg.isOn = 1; in sqlite3ProcessJoin()
1071 pItem->fg.bSorterRef = 1; in selectExprDefer()
1202 || pEList->a[i].fg.bSorterRef in selectInnerLoop()
1568 pInfo->aSortFlags[i-iStart] = pItem->fg.sortFlags; in sqlite3KeyInfoFromExprList()
1710 if( aOutEx[i].fg.bSorterRef ) continue; in generateSortTail()
1747 if( aOutEx[i].fg.bSorterRef ){ in generateSortTail()
2110 if( pEList->a[i].zEName && pEList->a[i].fg.eEName==ENAME_NAME ){ in sqlite3GenerateColumnNames()
2199 if( (zName = pX->zEName)!=0 && pX->fg.eEName==ENAME_NAME ){ in sqlite3ColumnsFromExprList()
2235 if( pCollide->fg.bUsingTerm ){ in sqlite3ColumnsFromExprList()
2248 if( pX->fg.bNoExpand ){ in sqlite3ColumnsFromExprList()
2509 pRet->aSortFlags[i] = pOrderBy->a[i].fg.sortFlags; in multiSelectOrderByKeyInfo()
2600 if( pSrc->a[i].fg.isRecursive ){ in generateWithRecursiveQuery()
3904 if( pItem->fg.isTabFunc ){ in substSelect()
3970 if( !pItem->fg.isRecursive || aCsrMap[pItem->iCursor+1]==0 ){ in srclistRenumberCursors()
4308 if( (pSubitem->fg.jointype & (JT_OUTER|JT_LTORJ))!=0 ){ in flattenSubquery()
4312 || (pSubitem->fg.jointype & JT_RIGHT)!=0 /* (26) */ in flattenSubquery()
4320 if( iFrom>0 && (pSubSrc->a[0].fg.jointype & JT_LTORJ)!=0 ){ in flattenSubquery()
4323 if( pSubitem->fg.isCte && pSubitem->u2.pCteUse->eM10d==M10d_Yes ){ in flattenSubquery()
4355 if( iFrom>0 && (pSub1->pSrc->a[0].fg.jointype & JT_LTORJ)!=0 ){ in flattenSubquery()
4416 assert( pSubitem->fg.isUsing!=0 || pSubitem->u3.pOn==0 ); in flattenSubquery()
4526 u8 ltorj = pSrc->a[iFrom].fg.jointype & JT_LTORJ; in flattenSubquery()
4533 jointype = pSubitem->fg.jointype; /* First time through the loop */ in flattenSubquery()
4562 if( pItem->fg.isUsing ) sqlite3IdListDelete(db, pItem->u3.pUsing); in flattenSubquery()
4563 assert( pItem->fg.isTabFunc==0 ); in flattenSubquery()
4565 pItem->fg.jointype |= ltorj; in flattenSubquery()
4569 pSrc->a[iFrom].fg.jointype &= JT_LTORJ; in flattenSubquery()
4570 pSrc->a[iFrom].fg.jointype |= jointype | ltorj; in flattenSubquery()
4911 && (p->pSrc->a[0].fg.jointype & JT_LTORJ)!=0 in propagateConstants()
5052 if( pSrc->fg.jointype & (JT_LTORJ|JT_RIGHT) ) return 0; in pushDownWhereTerms()
5188 if( pOrderBy ) pOrderBy->a[0].fg.sortFlags = sortFlags; in minMaxQuery()
5253 assert( pFrom->fg.isIndexedBy!=0 ); in sqlite3IndexedByLookup()
5264 assert( pFrom->fg.isCte==0 ); in sqlite3IndexedByLookup()
5356 if( pFrom->fg.isTabFunc ){ in cannotBeFunction()
5467 if( pFrom->fg.notCte ){ in resolveFromTermToCte()
5522 if( pFrom->fg.isIndexedBy ){ in resolveFromTermToCte()
5526 pFrom->fg.isCte = 1; in resolveFromTermToCte()
5548 pItem->fg.isRecursive = 1; in resolveFromTermToCte()
5691 if( pBase->fg.isUsing==0 ) continue; in inAnyUsingClause()
5770 assert( pFrom->fg.isRecursive==0 || pFrom->pTab!=0 ); in selectExpander()
5772 assert( pFrom->fg.isRecursive==0 ); in selectExpander()
5820 && pFrom->fg.fromDDL in selectExpander()
5840 if( pFrom->fg.isIndexedBy && sqlite3IndexedByLookup(pParse, pFrom) ){ in selectExpander()
5896 pNew->a[pNew->nExpr-1].fg.eEName = a[k].fg.eEName; in selectExpander()
5922 assert( (int)pFrom->fg.isNestedFrom == IsNestedFrom(pFrom->pSelect) ); in selectExpander()
5923 if( pFrom->fg.isNestedFrom ){ in selectExpander()
5937 && pFrom[1].fg.isUsing in selectExpander()
5950 pX->fg.eEName = ENAME_TAB; in selectExpander()
5951 pX->fg.bUsingTerm = 1; in selectExpander()
5987 if( pFrom->fg.isUsing in selectExpander()
5997 && ( (pFrom->fg.jointype & JT_LTORJ)==0 in selectExpander()
6032 pX->fg.eEName = ENAME_TAB; in selectExpander()
6033 if( (pFrom->fg.isUsing in selectExpander()
6038 pX->fg.bNoExpand = 1; in selectExpander()
6042 pX->fg.eEName = ENAME_NAME; in selectExpander()
6045 pX->fg.eEName = ENAME_NAME; in selectExpander()
6489 if( pItem->fg.viaCoroutine ) continue; in isSelfJoinView()
6789 if( (pItem->fg.jointype & (JT_LEFT|JT_RIGHT))==JT_LEFT in sqlite3Select()
6795 pItem->fg.jointype &= ~(JT_LEFT|JT_OUTER); in sqlite3Select()
6798 pTabList->a[0].fg.jointype & JT_LTORJ); in sqlite3Select()
6879 || (pTabList->a[1].fg.jointype&(JT_OUTER|JT_CROSS))!=0) in sqlite3Select()
6999 && (pItem->fg.isCte==0 in sqlite3Select()
7030 || (pTabList->a[1].fg.jointype&(JT_OUTER|JT_CROSS))!=0) /* (1) */ in sqlite3Select()
7031 && (pItem->fg.isCte==0 || pItem->u2.pCteUse->eM10d!=M10d_Yes) /* (2) */ in sqlite3Select()
7032 && (pTabList->a[0].fg.jointype & JT_LTORJ)==0 /* (3) */ in sqlite3Select()
7047 pItem->fg.viaCoroutine = 1; in sqlite3Select()
7052 }else if( pItem->fg.isCte && pItem->u2.pCteUse->addrM9e>0 ){ in sqlite3Select()
7082 pItem->fg.isMaterialized = 1; in sqlite3Select()
7083 if( pItem->fg.isCorrelated==0 ){ in sqlite3Select()
7104 if( pItem->fg.isCte && pItem->fg.isCorrelated==0 ){ in sqlite3Select()
7200 for(ii=pEList->nExpr-1; ii>0 && pEList->a[ii].fg.bUsed==0; ii--){ in sqlite3Select()
7206 if( pEList->a[ii].fg.bUsed==0 ) pEList->a[ii].pExpr->op = TK_NULL; in sqlite3Select()
7359 sortFlags = sSort.pOrderBy->a[ii].fg.sortFlags & KEYINFO_ORDER_DESC; in sqlite3Select()
7360 pGroupBy->a[ii].fg.sortFlags = sortFlags; in sqlite3Select()
7747 if( !p->pSrc->a[0].fg.notIndexed ){ in sqlite3Select()