Lines Matching refs:pStep

106654   TriggerStep *pStep;
106676 for(pStep=pNew->step_list; rc==SQLITE_OK && pStep; pStep=pStep->pNext){
106677 if( pStep->pSelect ){
106678 sqlite3SelectPrep(pParse, pStep->pSelect, &sNC);
106681 if( rc==SQLITE_OK && pStep->zTarget ){
106682 Table *pTarget = sqlite3LocateTable(pParse, 0, pStep->zTarget, zDb);
106689 sSrc.a[0].zName = pStep->zTarget;
106692 if( pStep->pWhere ){
106693 rc = sqlite3ResolveExprNames(&sNC, pStep->pWhere);
106696 rc = sqlite3ResolveExprListNames(&sNC, pStep->pExprList);
106698 assert( !pStep->pUpsert || (!pStep->pWhere && !pStep->pExprList) );
106699 if( pStep->pUpsert ){
106700 Upsert *pUpsert = pStep->pUpsert;
106730 TriggerStep *pStep;
106736 for(pStep=pTrigger->step_list; pStep; pStep=pStep->pNext){
106737 sqlite3WalkSelect(pWalker, pStep->pSelect);
106738 sqlite3WalkExpr(pWalker, pStep->pWhere);
106739 sqlite3WalkExprList(pWalker, pStep->pExprList);
106740 if( pStep->pUpsert ){
106741 Upsert *pUpsert = pStep->pUpsert;
106904 TriggerStep *pStep;
106908 for(pStep=sParse.pNewTrigger->step_list; pStep; pStep=pStep->pNext){
106909 if( pStep->zTarget ){
106910 Table *pTarget = sqlite3LocateTable(&sParse, 0, pStep->zTarget, zDb);
106912 if( pStep->pUpsert ){
106913 ExprList *pUpsertSet = pStep->pUpsert->pUpsertSet;
106916 renameColumnIdlistNames(&sParse, &sCtx, pStep->pIdList, zOld);
106917 renameColumnElistNames(&sParse, &sCtx, pStep->pExprList, zOld);
107100 TriggerStep *pStep;
107111 for(pStep=pTrigger->step_list; pStep; pStep=pStep->pNext){
107112 if( pStep->zTarget && 0==sqlite3_stricmp(pStep->zTarget, zOld) ){
107113 renameTokenFind(&sParse, &sCtx, pStep->zTarget);
109741 TriggerStep *pStep /* The trigger step be fixed to one database */
109743 while( pStep ){
109744 if( sqlite3FixSelect(pFix, pStep->pSelect) ){
109747 if( sqlite3FixExpr(pFix, pStep->pWhere) ){
109750 if( sqlite3FixExprList(pFix, pStep->pExprList) ){
109754 if( pStep->pUpsert ){
109755 Upsert *pUp = pStep->pUpsert;
109765 pStep = pStep->pNext;
119391 TriggerStep *pStep = p->step_list;
119392 sqlite3ExprDelete(dbMem, pStep->pWhere);
119393 sqlite3ExprListDelete(dbMem, pStep->pExprList);
119394 sqlite3SelectDelete(dbMem, pStep->pSelect);
119908 TriggerStep *pStep = 0; /* First (only) step of trigger program */
120024 pStep = pTrigger->step_list = (TriggerStep *)&pTrigger[1];
120025 pStep->zTarget = (char *)&pStep[1];
120026 memcpy((char *)pStep->zTarget, zFrom, nFrom);
120028 pStep->pWhere = sqlite3ExprDup(db, pWhere, EXPRDUP_REDUCE);
120029 pStep->pExprList = sqlite3ExprListDup(db, pList, EXPRDUP_REDUCE);
120030 pStep->pSelect = sqlite3SelectDup(db, pSelect, EXPRDUP_REDUCE);
120048 assert( pStep!=0 );
120053 pStep->op = TK_SELECT;
120057 pStep->op = TK_DELETE;
120061 pStep->op = TK_UPDATE;
120063 pStep->pTrig = pTrigger;
136583 TriggerStep *pStep /* The trigger containing the target token */
136592 pSrc->a[pSrc->nSrc-1].zName = sqlite3DbStrDup(db, pStep->zTarget);
136593 iDb = sqlite3SchemaToIndex(db, pStep->pTrig->pSchema);
136613 TriggerStep *pStep;
136620 for(pStep=pStepList; pStep; pStep=pStep->pNext){
136634 pParse->eOrconf = (orconf==OE_Default)?pStep->orconf:(u8)orconf;
136638 if( pStep->zSpan ){
136640 sqlite3MPrintf(db, "-- %s", pStep->zSpan),
136645 switch( pStep->op ){
136648 targetSrcList(pParse, pStep),
136649 sqlite3ExprListDup(db, pStep->pExprList, 0),
136650 sqlite3ExprDup(db, pStep->pWhere, 0),
136657 targetSrcList(pParse, pStep),
136658 sqlite3SelectDup(db, pStep->pSelect, 0),
136659 sqlite3IdListDup(db, pStep->pIdList),
136661 sqlite3UpsertDup(db, pStep->pUpsert)
136667 targetSrcList(pParse, pStep),
136668 sqlite3ExprDup(db, pStep->pWhere, 0), 0, 0
136672 default: assert( pStep->op==TK_SELECT ); {
136674 Select *pSelect = sqlite3SelectDup(db, pStep->pSelect, 0);
136681 if( pStep->op!=TK_SELECT ){