Lines Matching refs:pStep
1290 TriggerStep *pStep; in renameResolveTrigger() local
1312 for(pStep=pNew->step_list; rc==SQLITE_OK && pStep; pStep=pStep->pNext){ in renameResolveTrigger()
1313 if( pStep->pSelect ){ in renameResolveTrigger()
1314 sqlite3SelectPrep(pParse, pStep->pSelect, &sNC); in renameResolveTrigger()
1317 if( rc==SQLITE_OK && pStep->zTarget ){ in renameResolveTrigger()
1318 SrcList *pSrc = sqlite3TriggerStepSrc(pParse, pStep); in renameResolveTrigger()
1321 pParse, pStep->pExprList, pSrc, 0, 0, 0, 0, 0, 0 in renameResolveTrigger()
1324 pStep->pExprList = 0; in renameResolveTrigger()
1330 assert( pStep->pExprList==0 || pStep->pExprList==pSel->pEList ); in renameResolveTrigger()
1332 if( pStep->pExprList ) pSel->pEList = 0; in renameResolveTrigger()
1336 if( pStep->pFrom ){ in renameResolveTrigger()
1338 for(i=0; i<pStep->pFrom->nSrc && rc==SQLITE_OK; i++){ in renameResolveTrigger()
1339 SrcItem *p = &pStep->pFrom->a[i]; in renameResolveTrigger()
1350 if( rc==SQLITE_OK && pStep->pWhere ){ in renameResolveTrigger()
1351 rc = sqlite3ResolveExprNames(&sNC, pStep->pWhere); in renameResolveTrigger()
1354 rc = sqlite3ResolveExprListNames(&sNC, pStep->pExprList); in renameResolveTrigger()
1356 assert( !pStep->pUpsert || (!pStep->pWhere && !pStep->pExprList) ); in renameResolveTrigger()
1357 if( pStep->pUpsert && rc==SQLITE_OK ){ in renameResolveTrigger()
1358 Upsert *pUpsert = pStep->pUpsert; in renameResolveTrigger()
1390 TriggerStep *pStep; in renameWalkTrigger() local
1396 for(pStep=pTrigger->step_list; pStep; pStep=pStep->pNext){ in renameWalkTrigger()
1397 sqlite3WalkSelect(pWalker, pStep->pSelect); in renameWalkTrigger()
1398 sqlite3WalkExpr(pWalker, pStep->pWhere); in renameWalkTrigger()
1399 sqlite3WalkExprList(pWalker, pStep->pExprList); in renameWalkTrigger()
1400 if( pStep->pUpsert ){ in renameWalkTrigger()
1401 Upsert *pUpsert = pStep->pUpsert; in renameWalkTrigger()
1407 if( pStep->pFrom ){ in renameWalkTrigger()
1409 for(i=0; i<pStep->pFrom->nSrc; i++){ in renameWalkTrigger()
1410 sqlite3WalkSelect(pWalker, pStep->pFrom->a[i].pSelect); in renameWalkTrigger()
1575 TriggerStep *pStep; in renameColumnFunc() local
1579 for(pStep=sParse.pNewTrigger->step_list; pStep; pStep=pStep->pNext){ in renameColumnFunc()
1580 if( pStep->zTarget ){ in renameColumnFunc()
1581 Table *pTarget = sqlite3LocateTable(&sParse, 0, pStep->zTarget, zDb); in renameColumnFunc()
1583 if( pStep->pUpsert ){ in renameColumnFunc()
1584 ExprList *pUpsertSet = pStep->pUpsert->pUpsertSet; in renameColumnFunc()
1587 renameColumnIdlistNames(&sParse, &sCtx, pStep->pIdList, zOld); in renameColumnFunc()
1588 renameColumnElistNames(&sParse, &sCtx, pStep->pExprList, zOld); in renameColumnFunc()
1783 TriggerStep *pStep; in renameTableFunc() local
1794 for(pStep=pTrigger->step_list; pStep; pStep=pStep->pNext){ in renameTableFunc()
1795 if( pStep->zTarget && 0==sqlite3_stricmp(pStep->zTarget, zOld) ){ in renameTableFunc()
1796 renameTokenFind(&sParse, &sCtx, pStep->zTarget); in renameTableFunc()
1798 if( pStep->pFrom ){ in renameTableFunc()
1800 for(i=0; i<pStep->pFrom->nSrc; i++){ in renameTableFunc()
1801 SrcItem *pItem = &pStep->pFrom->a[i]; in renameTableFunc()