MCPcopy Create free account
hub / github.com/ajitpratap0/GoSQLX / PutCreateMaterializedViewStatement

Function PutCreateMaterializedViewStatement

pkg/sql/ast/pool.go:1647–1663  ·  view source on GitHub ↗

PutCreateMaterializedViewStatement returns a CreateMaterializedViewStatement to the pool. It recursively releases the nested query statement.

(stmt *CreateMaterializedViewStatement)

Source from the content-addressed store, hash-verified

1645// PutCreateMaterializedViewStatement returns a CreateMaterializedViewStatement to the pool.
1646// It recursively releases the nested query statement.
1647func 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.
1666func GetRefreshMaterializedViewStatement() *RefreshMaterializedViewStatement {

Callers 2

releaseStatementFunction · 0.85

Calls 2

releaseStatementFunction · 0.85
PutMethod · 0.80

Tested by 1