| /sqlite-3.40.0/src/ |
| H A D | upsert.c | 92 SrcList *pTabList, /* Table into which we are inserting */ in sqlite3UpsertAnalyzeTarget() argument 105 assert( pTabList->nSrc==1 ); in sqlite3UpsertAnalyzeTarget() 106 assert( pTabList->a[0].pTab!=0 ); in sqlite3UpsertAnalyzeTarget() 116 sNC.pSrcList = pTabList; in sqlite3UpsertAnalyzeTarget() 125 pTab = pTabList->a[0].pTab; in sqlite3UpsertAnalyzeTarget() 127 iCursor = pTabList->a[0].iCursor; in sqlite3UpsertAnalyzeTarget() 148 sCol[1].iTable = pTabList->a[0].iCursor; in sqlite3UpsertAnalyzeTarget()
|
| H A D | update.c | 192 SrcList *pTabList, /* List of tables to select from */ in updateFromSelect() argument 205 Table *pTab = pTabList->a[0].pTab; in updateFromSelect() 222 pSrc = sqlite3SrcListDup(db, pTabList, 0); in updateFromSelect() 225 assert( pTabList->nSrc>1 ); in updateFromSelect() 361 pTab = sqlite3SrcListLookup(pParse, pTabList); in sqlite3Update() 394 nChangeFrom = (pTabList->nSrc>1) ? pChanges->nExpr : 0; in sqlite3Update() 400 pParse, pTabList, pWhere, pOrderBy, pLimit, "UPDATE" in sqlite3Update() 435 pTabList->a[0].iCursor = iDataCur; in sqlite3Update() 451 sNC.pSrcList = pTabList; in sqlite3Update() 563 pTabList->a[0].colUsed = IsVirtual(pTab) ? ALLBITS : 0; in sqlite3Update() [all …]
|
| H A D | auth.c | 144 SrcList *pTabList /* All table that pExpr might refer to */ in sqlite3AuthRead() argument 165 assert( pTabList ); in sqlite3AuthRead() 166 for(iSrc=0; iSrc<pTabList->nSrc; iSrc++){ in sqlite3AuthRead() 167 if( pExpr->iTable==pTabList->a[iSrc].iCursor ){ in sqlite3AuthRead() 168 pTab = pTabList->a[iSrc].pTab; in sqlite3AuthRead()
|
| H A D | delete.c | 279 SrcList *pTabList, /* The table from which we should delete things */ in sqlite3DeleteFrom() argument 327 assert( pTabList->nSrc==1 ); in sqlite3DeleteFrom() 334 pTab = sqlite3SrcListLookup(pParse, pTabList); in sqlite3DeleteFrom() 356 sqlite3TreeViewDelete(pParse->pWith, pTabList, pWhere, in sqlite3DeleteFrom() 364 pParse, pTabList, pWhere, pOrderBy, pLimit, "DELETE" in sqlite3DeleteFrom() 392 assert( pTabList->nSrc==1 ); in sqlite3DeleteFrom() 393 iTabCur = pTabList->a[0].iCursor = pParse->nTab++; in sqlite3DeleteFrom() 431 sNC.pSrcList = pTabList; in sqlite3DeleteFrom() 515 pWInfo = sqlite3WhereBegin(pParse, pTabList, pWhere, 0, 0,0,wcf,iTabCur+1); in sqlite3DeleteFrom() 673 sqlite3SrcListDelete(db, pTabList); in sqlite3DeleteFrom()
|
| H A D | where.c | 601 if( pTabList->nSrc!=1 ) return 0; in isDistinctRedundant() 602 iBase = pTabList->a[0].iCursor; in isDistinctRedundant() 603 pTab = pTabList->a[0].pTab; in isDistinctRedundant() 3395 pTabList = pWInfo->pTabList; in whereLoopAddBtree() 3396 pSrc = pTabList->a + pNew->iTab; in whereLoopAddBtree() 4260 SrcList *pTabList = pWInfo->pTabList; in whereLoopAddAll() local 5193 pItem = pWInfo->pTabList->a; in whereShortCut() 5667 if( pTabList->nSrc>BMS ){ in sqlite3WhereBegin() 5694 pWInfo->pTabList = pTabList; in sqlite3WhereBegin() 5828 sSelect.pSrc = pTabList; in sqlite3WhereBegin() [all …]
|
| H A D | treeview.c | 1009 const SrcList *pTabList, in sqlite3TreeViewDelete() argument 1020 if( pTabList ) n++; in sqlite3TreeViewDelete() 1030 if( pTabList ){ in sqlite3TreeViewDelete() 1033 sqlite3TreeViewSrcList(pView, pTabList); in sqlite3TreeViewDelete() 1065 const SrcList *pTabList, in sqlite3TreeViewInsert() argument 1086 if( pTabList ) n++; in sqlite3TreeViewInsert() 1097 if( pTabList ){ in sqlite3TreeViewInsert() 1100 sqlite3TreeViewSrcList(pView, pTabList); in sqlite3TreeViewInsert() 1135 const SrcList *pTabList, in sqlite3TreeViewUpdate() argument 1157 if( pTabList ) n++; in sqlite3TreeViewUpdate() [all …]
|
| H A D | select.c | 2078 SrcList *pTabList; in sqlite3GenerateColumnNames() local 2098 assert( pTabList!=0 ); in sqlite3GenerateColumnNames() 5726 SrcList *pTabList; in selectExpander() local 5746 pTabList = p->pSrc; in selectExpander() 5768 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){ in selectExpander() 5910 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){ in selectExpander() 6135 SrcList *pTabList; in selectAddSubqueryTypeInfo() local 6142 pTabList = p->pSrc; in selectAddSubqueryTypeInfo() 6143 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){ in selectAddSubqueryTypeInfo() 6767 pTabList = p->pSrc; in sqlite3Select() [all …]
|
| H A D | insert.c | 685 SrcList *pTabList, /* Name of table into which we are inserting */ in sqlite3Insert() argument 750 assert( pTabList->nSrc==1 ); in sqlite3Insert() 751 pTab = sqlite3SrcListLookup(pParse, pTabList); in sqlite3Insert() 783 sqlite3TreeViewInsert(pParse->pWith, pTabList, pColumn, pSelect, pList, in sqlite3Insert() 896 pTabList->a, pColumn->a[i].zName); in sqlite3Insert() 1026 pTabList->a, pTab->nCol-nHidden, nColumn); in sqlite3Insert() 1077 pTabList->a[0].iCursor = iDataCur; in sqlite3Insert() 1080 pNx->pUpsertSrc = pTabList; in sqlite3Insert() 1085 if( sqlite3UpsertAnalyzeTarget(pParse, pTabList, pNx) ){ in sqlite3Insert() 1427 sqlite3SrcListDelete(db, pTabList); in sqlite3Insert()
|
| H A D | whereInt.h | 464 SrcList *pTabList; /* List of tables in the join */ member 522 SrcList *pTabList, /* Table list this loop refers to */
|
| H A D | wherecode.c | 123 SrcList *pTabList, /* Table list this loop refers to */ in sqlite3WhereExplainOneScan() argument 132 SrcItem *pItem = &pTabList->a[pLevel->iFrom]; in sqlite3WhereExplainOneScan() 242 SrcItem *pItem = &pWInfo->pTabList->a[pLevel->iFrom]; in sqlite3WhereExplainBloomFilter() 1038 assert( iCur==pWInfo->pTabList->a[pLevel->iFrom].iCursor ); in codeCursorHint() 1344 pTabItem = &pWInfo->pTabList->a[pLevel->iFrom]; in sqlite3WhereCodeOneLoopStart() 2165 origSrc = pWInfo->pTabList->a; in sqlite3WhereCodeOneLoopStart() 2170 pOrTab = pWInfo->pTabList; in sqlite3WhereCodeOneLoopStart() 2594 pTab = pWInfo->pTabList->a[pLevel->iFrom].pTab; in sqlite3WhereCodeOneLoopStart() 2696 SrcItem *pTabItem = &pWInfo->pTabList->a[pLevel->iFrom]; in sqlite3WhereRightJoinLoop()
|
| H A D | whereexpr.c | 1792 SrcList *pTabList, /* the FROM clause */ in sqlite3WhereExprAnalyze() argument 1797 exprAnalyze(pTabList, pWC, i); in sqlite3WhereExprAnalyze()
|