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

Function PutArrayConstructor

pkg/sql/ast/pool.go:1246–1257  ·  view source on GitHub ↗

PutArrayConstructor returns an ArrayConstructorExpression to the pool

(ac *ArrayConstructorExpression)

Source from the content-addressed store, hash-verified

1244
1245// PutArrayConstructor returns an ArrayConstructorExpression to the pool
1246func PutArrayConstructor(ac *ArrayConstructorExpression) {
1247 if ac == nil {
1248 return
1249 }
1250 for i := range ac.Elements {
1251 PutExpression(ac.Elements[i])
1252 ac.Elements[i] = nil
1253 }
1254 ac.Elements = ac.Elements[:0]
1255 ac.Subquery = nil
1256 arrayConstructorPool.Put(ac)
1257}
1258
1259// GetSubqueryExpression gets a SubqueryExpression from the pool
1260func GetSubqueryExpression() *SubqueryExpression {

Callers 1

TestPutArrayConstructorFunction · 0.85

Calls 2

PutExpressionFunction · 0.85
PutMethod · 0.80

Tested by 1

TestPutArrayConstructorFunction · 0.68