PutCreateMaterializedViewStatement returns a CreateMaterializedViewStatement to the pool. It recursively releases the nested query statement.
(stmt *CreateMaterializedViewStatement)
| 1645 | // PutCreateMaterializedViewStatement returns a CreateMaterializedViewStatement to the pool. |
| 1646 | // It recursively releases the nested query statement. |
| 1647 | func PutCreateMaterializedViewStatement(stmt *CreateMaterializedViewStatement) { |
| 1648 | if stmt == nil { |
| 1649 | return |
| 1650 | } |
| 1651 | |
| 1652 | // Recursively release the nested SELECT query |
| 1653 | releaseStatement(stmt.Query) |
| 1654 | |
| 1655 | stmt.IfNotExists = false |
| 1656 | stmt.Name = "" |
| 1657 | stmt.Columns = stmt.Columns[:0] |
| 1658 | stmt.Query = nil |
| 1659 | stmt.WithData = nil |
| 1660 | stmt.Tablespace = "" |
| 1661 | |
| 1662 | createMaterializedViewStmtPool.Put(stmt) |
| 1663 | } |
| 1664 | |
| 1665 | // GetRefreshMaterializedViewStatement gets a RefreshMaterializedViewStatement from the pool. |
| 1666 | func GetRefreshMaterializedViewStatement() *RefreshMaterializedViewStatement { |