@@ -19,11 +19,10 @@ import (
19
19
"github.com/cockroachdb/cockroach/pkg/sql/catalog/multiregion"
20
20
"github.com/cockroachdb/cockroach/pkg/sql/catalog/schemaexpr"
21
21
"github.com/cockroachdb/cockroach/pkg/sql/catalog/typedesc"
22
- "github.com/cockroachdb/cockroach/pkg/sql/parser "
22
+ "github.com/cockroachdb/cockroach/pkg/sql/parserutils "
23
23
"github.com/cockroachdb/cockroach/pkg/sql/pgwire/pgcode"
24
24
"github.com/cockroachdb/cockroach/pkg/sql/pgwire/pgerror"
25
25
"github.com/cockroachdb/cockroach/pkg/sql/pgwire/pgnotice"
26
- plpgsqlparser "github.com/cockroachdb/cockroach/pkg/sql/plpgsql/parser"
27
26
"github.com/cockroachdb/cockroach/pkg/sql/rowenc"
28
27
"github.com/cockroachdb/cockroach/pkg/sql/sem/semenumpb"
29
28
"github.com/cockroachdb/cockroach/pkg/sql/sem/tree"
@@ -95,7 +94,7 @@ func (desc *wrapper) GetReferencedDescIDs(
95
94
// Skip trigger function bodies - they are handled below.
96
95
return nil
97
96
}
98
- if parsedExpr , err := parser .ParseExpr (* expr ); err == nil {
97
+ if parsedExpr , err := parserutils .ParseExpr (* expr ); err == nil {
99
98
// ignore errors
100
99
tree .WalkExpr (visitor , parsedExpr )
101
100
}
@@ -282,11 +281,11 @@ func (desc *wrapper) ValidateBackReferences(
282
281
_ = ForEachExprStringInTableDesc (desc , func (expr * string , typ catalog.DescExprType ) (err error ) {
283
282
switch typ {
284
283
case catalog .SQLExpr :
285
- _ , err = parser .ParseExpr (* expr )
284
+ _ , err = parserutils .ParseExpr (* expr )
286
285
case catalog .SQLStmt :
287
- _ , err = parser .Parse (* expr )
286
+ _ , err = parserutils .Parse (* expr )
288
287
case catalog .PLpgSQLStmt :
289
- _ , err = plpgsqlparser . Parse (* expr )
288
+ _ , err = parserutils . PLpgSQLParse (* expr )
290
289
}
291
290
vea .Report (err )
292
291
return nil
@@ -1263,7 +1262,7 @@ func (desc *wrapper) validateColumns() error {
1263
1262
1264
1263
if column .IsComputed () {
1265
1264
// Verify that the computed column expression is valid.
1266
- expr , err := parser .ParseExpr (column .GetComputeExpr ())
1265
+ expr , err := parserutils .ParseExpr (column .GetComputeExpr ())
1267
1266
if err != nil {
1268
1267
return err
1269
1268
}
@@ -1479,12 +1478,12 @@ func (desc *wrapper) validateTriggers() error {
1479
1478
1480
1479
// Verify that the WHEN expression and function body statements are valid.
1481
1480
if trigger .WhenExpr != "" {
1482
- _ , err := parser .ParseExpr (trigger .WhenExpr )
1481
+ _ , err := parserutils .ParseExpr (trigger .WhenExpr )
1483
1482
if err != nil {
1484
1483
return err
1485
1484
}
1486
1485
}
1487
- _ , err := plpgsqlparser . Parse (trigger .FuncBody )
1486
+ _ , err := parserutils . PLpgSQLParse (trigger .FuncBody )
1488
1487
if err != nil {
1489
1488
return err
1490
1489
}
@@ -1551,7 +1550,7 @@ func (desc *wrapper) validateCheckConstraints(
1551
1550
}
1552
1551
1553
1552
// Verify that the check's expression is valid.
1554
- expr , err := parser .ParseExpr (chk .GetExpr ())
1553
+ expr , err := parserutils .ParseExpr (chk .GetExpr ())
1555
1554
if err != nil {
1556
1555
return err
1557
1556
}
@@ -1605,7 +1604,7 @@ func (desc *wrapper) validateUniqueWithoutIndexConstraints(
1605
1604
}
1606
1605
1607
1606
if c .IsPartial () {
1608
- expr , err := parser .ParseExpr (c .GetPredicate ())
1607
+ expr , err := parserutils .ParseExpr (c .GetPredicate ())
1609
1608
if err != nil {
1610
1609
return err
1611
1610
}
@@ -1773,7 +1772,7 @@ func (desc *wrapper) validateTableIndexes(
1773
1772
}
1774
1773
}
1775
1774
if idx .IsPartial () {
1776
- expr , err := parser .ParseExpr (idx .GetPredicate ())
1775
+ expr , err := parserutils .ParseExpr (idx .GetPredicate ())
1777
1776
if err != nil {
1778
1777
return err
1779
1778
}
@@ -2235,13 +2234,13 @@ func (desc *wrapper) validatePolicyRoles(p *descpb.PolicyDescriptor) error {
2235
2234
// validatePolicyExprs will validate the expressions within the policy.
2236
2235
func (desc * wrapper ) validatePolicyExprs (p * descpb.PolicyDescriptor ) error {
2237
2236
if p .WithCheckExpr != "" {
2238
- _ , err := parser .ParseExpr (p .WithCheckExpr )
2237
+ _ , err := parserutils .ParseExpr (p .WithCheckExpr )
2239
2238
if err != nil {
2240
2239
return errors .Wrapf (err , "WITH CHECK expression %q is invalid" , p .WithCheckExpr )
2241
2240
}
2242
2241
}
2243
2242
if p .UsingExpr != "" {
2244
- _ , err := parser .ParseExpr (p .UsingExpr )
2243
+ _ , err := parserutils .ParseExpr (p .UsingExpr )
2245
2244
if err != nil {
2246
2245
return errors .Wrapf (err , "USING expression %q is invalid" , p .UsingExpr )
2247
2246
}
@@ -2393,7 +2392,7 @@ func ValidateRBRTableUsingConstraint(
2393
2392
if ! col .IsComputed () {
2394
2393
continue
2395
2394
}
2396
- expr , err := parser .ParseExpr (col .GetComputeExpr ())
2395
+ expr , err := parserutils .ParseExpr (col .GetComputeExpr ())
2397
2396
if err != nil {
2398
2397
// At this point, we should be able to parse the computed expression.
2399
2398
return errors .WithAssertionFailure (err )
0 commit comments