Lines Matching refs:sParse

1477   Parse sParse;  in renameColumnFunc()  local
1504 rc = renameParseSql(&sParse, zDb, db, zSql, bTemp); in renameColumnFunc()
1508 sWalker.pParse = &sParse; in renameColumnFunc()
1515 if( sParse.pNewTable ){ in renameColumnFunc()
1516 if( IsView(sParse.pNewTable) ){ in renameColumnFunc()
1517 Select *pSelect = sParse.pNewTable->u.view.pSelect; in renameColumnFunc()
1519 sParse.rc = SQLITE_OK; in renameColumnFunc()
1520 sqlite3SelectPrep(&sParse, pSelect, 0); in renameColumnFunc()
1521 rc = (db->mallocFailed ? SQLITE_NOMEM : sParse.rc); in renameColumnFunc()
1526 }else if( IsOrdinaryTable(sParse.pNewTable) ){ in renameColumnFunc()
1528 int bFKOnly = sqlite3_stricmp(zTable, sParse.pNewTable->zName); in renameColumnFunc()
1530 sCtx.pTab = sParse.pNewTable; in renameColumnFunc()
1532 if( iCol<sParse.pNewTable->nCol ){ in renameColumnFunc()
1534 &sParse, &sCtx, (void*)sParse.pNewTable->aCol[iCol].zCnName in renameColumnFunc()
1538 renameTokenFind(&sParse, &sCtx, (void*)&sParse.pNewTable->iPKey); in renameColumnFunc()
1540 sqlite3WalkExprList(&sWalker, sParse.pNewTable->pCheck); in renameColumnFunc()
1541 for(pIdx=sParse.pNewTable->pIndex; pIdx; pIdx=pIdx->pNext){ in renameColumnFunc()
1544 for(pIdx=sParse.pNewIndex; pIdx; pIdx=pIdx->pNext){ in renameColumnFunc()
1548 for(i=0; i<sParse.pNewTable->nCol; i++){ in renameColumnFunc()
1549 Expr *pExpr = sqlite3ColumnExpr(sParse.pNewTable, in renameColumnFunc()
1550 &sParse.pNewTable->aCol[i]); in renameColumnFunc()
1556 assert( IsOrdinaryTable(sParse.pNewTable) ); in renameColumnFunc()
1557 for(pFKey=sParse.pNewTable->u.tab.pFKey; pFKey; pFKey=pFKey->pNextFrom){ in renameColumnFunc()
1560 renameTokenFind(&sParse, &sCtx, (void*)&pFKey->aCol[i]); in renameColumnFunc()
1565 renameTokenFind(&sParse, &sCtx, (void*)pFKey->aCol[i].zCol); in renameColumnFunc()
1570 }else if( sParse.pNewIndex ){ in renameColumnFunc()
1571 sqlite3WalkExprList(&sWalker, sParse.pNewIndex->aColExpr); in renameColumnFunc()
1572 sqlite3WalkExpr(&sWalker, sParse.pNewIndex->pPartIdxWhere); in renameColumnFunc()
1576 rc = renameResolveTrigger(&sParse); in renameColumnFunc()
1579 for(pStep=sParse.pNewTrigger->step_list; pStep; pStep=pStep->pNext){ in renameColumnFunc()
1581 Table *pTarget = sqlite3LocateTable(&sParse, 0, pStep->zTarget, zDb); in renameColumnFunc()
1585 renameColumnElistNames(&sParse, &sCtx, pUpsertSet, zOld); in renameColumnFunc()
1587 renameColumnIdlistNames(&sParse, &sCtx, pStep->pIdList, zOld); in renameColumnFunc()
1588 renameColumnElistNames(&sParse, &sCtx, pStep->pExprList, zOld); in renameColumnFunc()
1595 if( sParse.pTriggerTab==pTab ){ in renameColumnFunc()
1596 renameColumnIdlistNames(&sParse, &sCtx,sParse.pNewTrigger->pColumns,zOld); in renameColumnFunc()
1600 renameWalkTrigger(&sWalker, sParse.pNewTrigger); in renameColumnFunc()
1610 }else if( sParse.zErrMsg ){ in renameColumnFunc()
1611 renameColumnParseError(context, "", argv[1], argv[2], &sParse); in renameColumnFunc()
1617 renameParseCleanup(&sParse); in renameColumnFunc()
1700 Parse sParse; in renameTableFunc() local
1716 sWalker.pParse = &sParse; in renameTableFunc()
1721 rc = renameParseSql(&sParse, zDb, db, zInput, bTemp); in renameTableFunc()
1725 if( sParse.pNewTable ){ in renameTableFunc()
1726 Table *pTab = sParse.pNewTable; in renameTableFunc()
1733 sNC.pParse = &sParse; in renameTableFunc()
1737 sqlite3SelectPrep(&sParse, pTab->u.view.pSelect, &sNC); in renameTableFunc()
1738 if( sParse.nErr ){ in renameTableFunc()
1739 rc = sParse.rc; in renameTableFunc()
1754 renameTokenFind(&sParse, &sCtx, (void*)pFKey->zTo); in renameTableFunc()
1768 renameTokenFind(&sParse, &sCtx, pTab->zName); in renameTableFunc()
1773 else if( sParse.pNewIndex ){ in renameTableFunc()
1774 renameTokenFind(&sParse, &sCtx, sParse.pNewIndex->zName); in renameTableFunc()
1776 sqlite3WalkExpr(&sWalker, sParse.pNewIndex->pPartIdxWhere); in renameTableFunc()
1782 Trigger *pTrigger = sParse.pNewTrigger; in renameTableFunc()
1784 if( 0==sqlite3_stricmp(sParse.pNewTrigger->table, zOld) in renameTableFunc()
1787 renameTokenFind(&sParse, &sCtx, sParse.pNewTrigger->table); in renameTableFunc()
1791 rc = renameResolveTrigger(&sParse); in renameTableFunc()
1796 renameTokenFind(&sParse, &sCtx, pStep->zTarget); in renameTableFunc()
1803 renameTokenFind(&sParse, &sCtx, pItem->zName); in renameTableFunc()
1820 }else if( sParse.zErrMsg ){ in renameTableFunc()
1821 renameColumnParseError(context, "", argv[1], argv[2], &sParse); in renameTableFunc()
1827 renameParseCleanup(&sParse); in renameTableFunc()
1891 Parse sParse; in renameQuotefixFunc() local
1892 rc = renameParseSql(&sParse, zDb, db, zInput, 0); in renameQuotefixFunc()
1901 sWalker.pParse = &sParse; in renameQuotefixFunc()
1906 if( sParse.pNewTable ){ in renameQuotefixFunc()
1907 if( IsView(sParse.pNewTable) ){ in renameQuotefixFunc()
1908 Select *pSelect = sParse.pNewTable->u.view.pSelect; in renameQuotefixFunc()
1910 sParse.rc = SQLITE_OK; in renameQuotefixFunc()
1911 sqlite3SelectPrep(&sParse, pSelect, 0); in renameQuotefixFunc()
1912 rc = (db->mallocFailed ? SQLITE_NOMEM : sParse.rc); in renameQuotefixFunc()
1918 sqlite3WalkExprList(&sWalker, sParse.pNewTable->pCheck); in renameQuotefixFunc()
1920 for(i=0; i<sParse.pNewTable->nCol; i++){ in renameQuotefixFunc()
1922 sqlite3ColumnExpr(sParse.pNewTable, in renameQuotefixFunc()
1923 &sParse.pNewTable->aCol[i])); in renameQuotefixFunc()
1927 }else if( sParse.pNewIndex ){ in renameQuotefixFunc()
1928 sqlite3WalkExprList(&sWalker, sParse.pNewIndex->aColExpr); in renameQuotefixFunc()
1929 sqlite3WalkExpr(&sWalker, sParse.pNewIndex->pPartIdxWhere); in renameQuotefixFunc()
1932 rc = renameResolveTrigger(&sParse); in renameQuotefixFunc()
1934 renameWalkTrigger(&sWalker, sParse.pNewTrigger); in renameQuotefixFunc()
1951 renameParseCleanup(&sParse); in renameQuotefixFunc()
2007 Parse sParse; in renameTableTest() local
2010 rc = renameParseSql(&sParse, zDb, db, zInput, bTemp); in renameTableTest()
2013 if( isLegacy==0 && sParse.pNewTable && IsView(sParse.pNewTable) ){ in renameTableTest()
2016 sNC.pParse = &sParse; in renameTableTest()
2017 sqlite3SelectPrep(&sParse, sParse.pNewTable->u.view.pSelect, &sNC); in renameTableTest()
2018 if( sParse.nErr ) rc = sParse.rc; in renameTableTest()
2021 else if( sParse.pNewTrigger ){ in renameTableTest()
2023 rc = renameResolveTrigger(&sParse); in renameTableTest()
2026 int i1 = sqlite3SchemaToIndex(db, sParse.pNewTrigger->pTabSchema); in renameTableTest()
2038 renameColumnParseError(context, zWhen, argv[2], argv[3],&sParse); in renameTableTest()
2040 renameParseCleanup(&sParse); in renameTableTest()
2071 Parse sParse; in dropColumnFunc() local
2083 rc = renameParseSql(&sParse, zDb, db, zSql, iSchema==1); in dropColumnFunc()
2085 pTab = sParse.pNewTable; in dropColumnFunc()
2092 pCol = renameTokenFind(&sParse, 0, (void*)pTab->aCol[iCol].zCnName); in dropColumnFunc()
2095 pEnd = renameTokenFind(&sParse, 0, (void*)pTab->aCol[iCol+1].zCnName); in dropColumnFunc()
2108 renameParseCleanup(&sParse); in dropColumnFunc()