@@ -14,6 +14,7 @@ import (
1414 "context"
1515
1616 "github.com/cockroachdb/cockroach/pkg/security/username"
17+ "github.com/cockroachdb/cockroach/pkg/server/telemetry"
1718 "github.com/cockroachdb/cockroach/pkg/sql/catalog"
1819 "github.com/cockroachdb/cockroach/pkg/sql/catalog/descpb"
1920 "github.com/cockroachdb/cockroach/pkg/sql/catalog/funcdesc"
@@ -22,6 +23,7 @@ import (
2223 "github.com/cockroachdb/cockroach/pkg/sql/pgwire/pgerror"
2324 "github.com/cockroachdb/cockroach/pkg/sql/privilege"
2425 "github.com/cockroachdb/cockroach/pkg/sql/sem/tree"
26+ "github.com/cockroachdb/cockroach/pkg/sql/sqltelemetry"
2527 "github.com/cockroachdb/cockroach/pkg/sql/types"
2628 "github.com/cockroachdb/cockroach/pkg/util/errorutil/unimplemented"
2729 "github.com/cockroachdb/cockroach/pkg/util/log/eventpb"
@@ -63,6 +65,8 @@ func (p *planner) AlterFunctionOptions(
6365}
6466
6567func (n * alterFunctionOptionsNode ) startExec (params runParams ) error {
68+ telemetry .Inc (sqltelemetry .SchemaChangeAlterCounter ("function" ))
69+
6670 fnDesc , err := params .p .mustGetMutableFunctionForAlter (params .ctx , & n .n .Function )
6771 if err != nil {
6872 return err
@@ -147,6 +151,7 @@ func (p *planner) AlterFunctionRename(
147151}
148152
149153func (n * alterFunctionRenameNode ) startExec (params runParams ) error {
154+ telemetry .Inc (sqltelemetry .SchemaChangeAlterCounter ("function" ))
150155 // TODO(chengxiong): add validation that a function can not be altered if it's
151156 // referenced by other objects. This is needed when want to allow function
152157 // references.
@@ -220,6 +225,7 @@ func (p *planner) AlterFunctionSetOwner(
220225}
221226
222227func (n * alterFunctionSetOwnerNode ) startExec (params runParams ) error {
228+ telemetry .Inc (sqltelemetry .SchemaChangeAlterCounter ("function" ))
223229 fnDesc , err := params .p .mustGetMutableFunctionForAlter (params .ctx , & n .n .Function )
224230 if err != nil {
225231 return err
@@ -280,6 +286,7 @@ func (p *planner) AlterFunctionSetSchema(
280286}
281287
282288func (n * alterFunctionSetSchemaNode ) startExec (params runParams ) error {
289+ telemetry .Inc (sqltelemetry .SchemaChangeAlterCounter ("function" ))
283290 // TODO(chengxiong): add validation that a function can not be altered if it's
284291 // referenced by other objects. This is needed when want to allow function
285292 // references.
0 commit comments