Lines Matching refs:pCte
5601 static void cteClear(sqlite3 *db, Cte *pCte){ in cteClear() argument
5602 assert( pCte!=0 ); in cteClear()
5603 sqlite3ExprListDelete(db, pCte->pCols); in cteClear()
5604 sqlite3SelectDelete(db, pCte->pSelect); in cteClear()
5605 sqlite3DbFree(db, pCte->zName); in cteClear()
5611 void sqlite3CteDelete(sqlite3 *db, Cte *pCte){ in sqlite3CteDelete() argument
5612 assert( pCte!=0 ); in sqlite3CteDelete()
5613 cteClear(db, pCte); in sqlite3CteDelete()
5614 sqlite3DbFree(db, pCte); in sqlite3CteDelete()
5626 Cte *pCte /* CTE to add to the WITH clause */ in sqlite3WithAdd() argument
5632 if( pCte==0 ){ in sqlite3WithAdd()
5638 zName = pCte->zName; in sqlite3WithAdd()
5657 sqlite3CteDelete(db, pCte); in sqlite3WithAdd()
5660 pNew->a[pNew->nCte++] = *pCte; in sqlite3WithAdd()
5661 sqlite3DbFree(db, pCte); in sqlite3WithAdd()