Lines Matching defs:iFrom
3511 int iFrom, /* Value for "from" column of output */
3516 struct SrcList_item *pItem = &pTabList->a[pLevel->iFrom];
3577 sqlite3VdbeAddOp4(v, OP_Explain, iId, iLevel, iFrom, zMsg, P4_DYNAMIC);
3615 pTabItem = &pWInfo->pTabList->a[pLevel->iFrom];
3638 if( pLevel->iFrom>0 && (pTabItem[0].jointype & JT_LEFT)!=0 ){
4101 memcpy(&pOrTab->a[k], &origSrc[pLevel[k].iFrom], sizeof(pOrTab->a[k]));
4135 pParse, pOrTab, &pSubWInfo->a[0], iLevel, pLevel->iFrom, 0
4383 int iFrom; /* First unused FROM clause element */
4505 ** pWInfo->a[].iFrom Which term of the FROM clause is being coded
4516 for(i=iFrom=0, pLevel=pWInfo->a; i<nTabList; i++, pLevel++){
4575 for(isOptimal=(iFrom<nTabList-1); isOptimal>=0 && bestJ<0; isOptimal--){
4577 for(j=iFrom, pTabItem=&pTabList->a[j]; j<nTabList; j++, pTabItem++){
4583 if( j!=iFrom && doNotReorder ) break;
4586 if( j==iFrom ) iFrom++;
4676 pLevel->iFrom = (u8)bestJ;
4732 pTabItem = &pTabList->a[pLevel->iFrom];
4792 explainOneScan(pParse, pTabList, pLevel, i, pLevel->iFrom, wctrlFlags);
4808 pTabItem = &pTabList->a[pLevel->iFrom];
4923 struct SrcList_item *pTabItem = &pTabList->a[pLevel->iFrom];