• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/Heimdal-323.92.1/lib/sqlite/

Lines Matching refs:pTabList

10605 #define WHERE_ONETABLE_ONLY    0x0080 /* Only code the 1st table in pTabList */
10620 SrcList *pTabList; /* List of tables in the join */
79012 ** is in pTabList or else it is the NEW or OLD table of a trigger.
79023 SrcList *pTabList /* All table that pExpr might refer to */
79028 int iSrc; /* Index in pTabList->a[] of table being read */
79044 assert( pTabList );
79045 for(iSrc=0; ALWAYS(iSrc<pTabList->nSrc); iSrc++){
79046 if( pExpr->iTable==pTabList->a[iSrc].iCursor ){
79047 pTab = pTabList->a[iSrc].pTab;
83619 ** pTabList pWhere
83623 SrcList *pTabList, /* The table from which we should delete things */
83651 assert( pTabList->nSrc==1 );
83658 pTab = sqlite3SrcListLookup(pParse, pTabList);
83697 assert( pTabList->nSrc==1 );
83698 iCur = pTabList->a[0].iCursor = pParse->nTab++;
83731 sNC.pSrcList = pTabList;
83773 pParse, pTabList, pWhere, 0, 0, WHERE_DUPLICATES_OK
83846 sqlite3SrcListDelete(db, pTabList);
87315 SrcList *pTabList, /* Name of table into which we are inserting */
87367 assert( pTabList->nSrc==1 );
87368 zTab = pTabList->a[0].zName;
87370 pTab = sqlite3SrcListLookup(pParse, pTabList);
87572 pTabList, 0, pTab->nCol-nHidden, nColumn);
87610 pTabList, 0, pColumn->a[i].zName);
87922 sqlite3SrcListDelete(db, pTabList);
93373 SrcList *pTabList = pNC->pSrcList;
93374 for(j=0;j<pTabList->nSrc && pTabList->a[j].iCursor!=pExpr->iTable;j++);
93375 if( j<pTabList->nSrc ){
93376 pTab = pTabList->a[j].pTab;
93377 pS = pTabList->a[j].pSelect;
93476 SrcList *pTabList, /* List of tables */
93483 sNC.pSrcList = pTabList;
93516 SrcList *pTabList, /* List of tables */
93543 }else if( (p->op==TK_COLUMN || p->op==TK_AGG_COLUMN) && pTabList ){
93547 for(j=0; ALWAYS(j<pTabList->nSrc); j++){
93548 if( pTabList->a[j].iCursor==p->iTable ) break;
93550 assert( j<pTabList->nSrc );
93551 pTab = pTabList->a[j].pTab;
93574 generateColumnTypes(pParse, pTabList, pEList);
95512 ** (2) Fill in the pTabList->a[].pTab fields in the SrcList that
95514 ** fill pTabList->a[].pSelect with a copy of the SELECT statement
95532 SrcList *pTabList;
95544 pTabList = p->pSrc;
95550 sqlite3SrcListAssignCursors(pParse, pTabList);
95556 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
95666 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
95695 && tableAndColumnIndex(pTabList, i, zName, 0, 0)
95710 if( longNames || pTabList->nSrc>1 ){
95801 SrcList *pTabList;
95808 pTabList = p->pSrc;
95809 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
96085 SrcList *pTabList; /* List of tables to select from */
96122 pTabList = p->pSrc;
96147 for(i=0; !p->pPrior && i<pTabList->nSrc; i++){
96148 struct SrcList_item *pItem = &pTabList->a[i];
96211 pTabList = p->pSrc;
96337 pWInfo = sqlite3WhereBegin(pParse, pTabList, pWhere, &pOrderBy, pDist, 0);
96443 sNC.pSrcList = pTabList;
96507 pWInfo = sqlite3WhereBegin(pParse, pTabList, pWhere, &pGroupBy, 0, 0);
96776 pWInfo = sqlite3WhereBegin(pParse, pTabList, pWhere, &pMinMax, 0, flag);
96831 generateColumnNames(pParse, pTabList, pEList);
98346 * onError pTabList pChanges pWhere
98350 SrcList *pTabList, /* The table in which we should change things */
98397 assert( pTabList->nSrc==1 );
98401 pTab = sqlite3SrcListLookup(pParse, pTabList);
98437 pTabList->a[0].iCursor = iCur = pParse->nTab++;
98445 sNC.pSrcList = pTabList;
98529 updateVirtualTable(pParse, pTabList, pTab, pChanges, pRowidExpr, aXRef,
98532 pTabList = 0;
98574 pParse, pTabList, pWhere, 0, 0, WHERE_ONEPASS_DESIRED
98820 sqlite3SrcListDelete(db, pTabList);
100976 SrcList *pTabList, /* the FROM clause */
100981 exprAnalyze(pTabList, pWC, i);
101857 SrcList *pTabList,
101869 if( pTabList->nSrc!=1 ) return 0;
101870 iBase = pTabList->a[0].iCursor;
101871 pTab = pTabList->a[0].pTab;
104039 SrcList *pTabList, /* Table list this loop refers to */
104047 struct SrcList_item *pItem = &pTabList->a[pLevel->iFrom];
104146 pTabItem = &pWInfo->pTabList->a[pLevel->iFrom];
104630 origSrc = pWInfo->pTabList->a;
104635 pOrTab = pWInfo->pTabList;
104842 ** number pTabList->a[0].iCursor. t2 uses the cursor pTabList->a[1].iCursor.
104847 ** in pTabList pointing at their appropriate entries. The [...] code
104899 SrcList *pTabList, /* A list of all tables to be scanned */
104907 int nTabList; /* Number of elements in pTabList */
104913 struct SrcList_item *pTabItem; /* A single entry from pTabList */
104922 testcase( pTabList->nSrc==BMS );
104923 if( pTabList->nSrc>BMS ){
104929 ** pTabList. But if the WHERE_ONETABLE_ONLY flag is set, then we should
104930 ** only generate code for the first table in pTabList and assume that
104933 nTabList = (wctrlFlags & WHERE_ONETABLE_ONLY) ? 1 : pTabList->nSrc;
104956 pWInfo->pTabList = pTabList;
104999 ** Note that bitmasks are created for all pTabList->nSrc tables in
105000 ** pTabList, not just the first nTabList tables. nTabList is normally
105001 ** equal to pTabList->nSrc but might be shortened to 1 if the
105005 for(i=0; i<pTabList->nSrc; i++){
105006 createMask(pMaskSet, pTabList->a[i].iCursor);
105008 if( ALWAYS(pTabList->a[i].pTab) && IsVirtual(pTabList->a[i].pTab) ){
105016 for(i=0; i<pTabList->nSrc; i++){
105017 Bitmask m = getMask(pMaskSet, pTabList->a[i].iCursor);
105029 exprAnalyzeAll(pTabList, pWC);
105038 if( pDistinct && isDistinctRedundant(pParse, pTabList, pWC, pDistinct) ){
105122 for(j=iFrom, pTabItem=&pTabList->a[j]; j<nTabList; j++, pTabItem++){
105206 assert( notReady & getMask(pMaskSet, pTabList->a[bestJ].iCursor) );
105226 notReady &= ~getMask(pMaskSet, pTabList->a[bestJ].iCursor);
105237 pIdx = pTabList->a[bestJ].pIndex;
105273 /* Open all tables in the pTabList and any indices selected for
105283 pTabItem = &pTabList->a[pLevel->iFrom];
105343 explainOneScan(pParse, pTabList, pLevel, i, pLevel->iFrom, wctrlFlags);
105359 pTabItem = &pTabList->a[pLevel->iFrom];
105420 SrcList *pTabList = pWInfo->pTabList;
105451 sqlite3VdbeAddOp1(v, OP_NullRow, pTabList->a[i].iCursor);
105472 assert( pWInfo->nLevel==1 || pWInfo->nLevel==pTabList->nSrc );
105474 struct SrcList_item *pTabItem = &pTabList->a[pLevel->iFrom];