Skip to content

Commit deef7d3

Browse files
committed
rename parseQualifications to parseExpression
1 parent eba5a9a commit deef7d3

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

pkg/vet/vet.go

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -316,37 +316,37 @@ func validateInsertValues(ctx VetContext, cols []ColumnUsed, vals []nodes.Node)
316316

317317
func parseWindowDef(ctx VetContext, winDef *nodes.WindowDef, parseRe *ParseResult) error {
318318
if len(winDef.PartitionClause.Items) > 0 {
319-
if err := parseQualifications(ctx, winDef.PartitionClause, parseRe); err != nil {
319+
if err := parseExpression(ctx, winDef.PartitionClause, parseRe); err != nil {
320320
return err
321321
}
322322
}
323323
if len(winDef.OrderClause.Items) > 0 {
324-
if err := parseQualifications(ctx, winDef.OrderClause, parseRe); err != nil {
324+
if err := parseExpression(ctx, winDef.OrderClause, parseRe); err != nil {
325325
return err
326326
}
327327
}
328328
return nil
329329
}
330330

331-
func parseQualifications(ctx VetContext, clause nodes.Node, parseRe *ParseResult) error {
331+
func parseExpression(ctx VetContext, clause nodes.Node, parseRe *ParseResult) error {
332332
switch expr := clause.(type) {
333333
case nodes.A_Expr:
334334
if expr.Lexpr != nil {
335-
err := parseQualifications(ctx, expr.Lexpr, parseRe)
335+
err := parseExpression(ctx, expr.Lexpr, parseRe)
336336
if err != nil {
337337
return err
338338
}
339339
}
340340
if expr.Rexpr != nil {
341-
err := parseQualifications(ctx, expr.Rexpr, parseRe)
341+
err := parseExpression(ctx, expr.Rexpr, parseRe)
342342
if err != nil {
343343
return err
344344
}
345345
}
346346
case nodes.BoolExpr:
347-
return parseQualifications(ctx, expr.Args, parseRe)
347+
return parseExpression(ctx, expr.Args, parseRe)
348348
case nodes.NullTest:
349-
return parseQualifications(ctx, expr.Arg, parseRe)
349+
return parseExpression(ctx, expr.Arg, parseRe)
350350
case nodes.ColumnRef:
351351
cu := columnRefToColumnUsed(expr)
352352
if cu == nil {
@@ -361,23 +361,23 @@ func parseQualifications(ctx VetContext, clause nodes.Node, parseRe *ParseResult
361361
case nodes.FuncCall:
362362
// WHERE date=NOW()
363363
// WHERE MAX(id) > 1
364-
if err := parseQualifications(ctx, expr.Args, parseRe); err != nil {
364+
if err := parseExpression(ctx, expr.Args, parseRe); err != nil {
365365
return err
366366
}
367367
// SELECT ROW_NUMBER() OVER (PARTITION BY id)
368368
if expr.Over != nil {
369-
err := parseQualifications(ctx, expr.Over, parseRe)
369+
err := parseExpression(ctx, expr.Over, parseRe)
370370
if err != nil {
371371
return err
372372
}
373373
}
374374
case nodes.TypeCast:
375375
// WHERE foo=True
376-
return parseQualifications(ctx, expr.Arg, parseRe)
376+
return parseExpression(ctx, expr.Arg, parseRe)
377377
case nodes.List:
378378
// WHERE id IN (1, 2, 3)
379379
for _, item := range expr.Items {
380-
err := parseQualifications(ctx, item, parseRe)
380+
err := parseExpression(ctx, item, parseRe)
381381
if err != nil {
382382
return err
383383
}
@@ -397,13 +397,13 @@ func parseQualifications(ctx VetContext, clause nodes.Node, parseRe *ParseResult
397397
AddQueryParams(&parseRe.Params, queryParams)
398398
}
399399
case nodes.CoalesceExpr:
400-
return parseQualifications(ctx, expr.Args, parseRe)
400+
return parseExpression(ctx, expr.Args, parseRe)
401401
case *nodes.WindowDef:
402402
return parseWindowDef(ctx, expr, parseRe)
403403
case nodes.WindowDef:
404404
return parseWindowDef(ctx, &expr, parseRe)
405405
case nodes.SortBy:
406-
return parseQualifications(ctx, expr.Node, parseRe)
406+
return parseExpression(ctx, expr.Node, parseRe)
407407
default:
408408
return fmt.Errorf(
409409
"Unsupported expression, found node of type: %v",
@@ -416,7 +416,7 @@ func parseQualifications(ctx VetContext, clause nodes.Node, parseRe *ParseResult
416416

417417
// find used column names from where clause
418418
func parseWhereClause(ctx VetContext, clause nodes.Node, parseRe *ParseResult) error {
419-
err := parseQualifications(ctx, clause, parseRe)
419+
err := parseExpression(ctx, clause, parseRe)
420420
if err != nil {
421421
err = fmt.Errorf("Invalid WHERE clause: %w", err)
422422
}
@@ -466,7 +466,7 @@ func validateSelectStmt(ctx VetContext, stmt nodes.SelectStmt) ([]QueryParam, er
466466
}
467467

468468
re := &ParseResult{}
469-
err := parseQualifications(ctx, target.Val, re)
469+
err := parseExpression(ctx, target.Val, re)
470470
if err != nil {
471471
return nil, err
472472
}
@@ -500,7 +500,7 @@ func validateSelectStmt(ctx VetContext, stmt nodes.SelectStmt) ([]QueryParam, er
500500

501501
if stmt.HavingClause != nil {
502502
re := &ParseResult{}
503-
err := parseQualifications(ctx, stmt.HavingClause, re)
503+
err := parseExpression(ctx, stmt.HavingClause, re)
504504
if err != nil {
505505
return nil, err
506506
}
@@ -514,7 +514,7 @@ func validateSelectStmt(ctx VetContext, stmt nodes.SelectStmt) ([]QueryParam, er
514514

515515
if len(stmt.WindowClause.Items) > 0 {
516516
re := &ParseResult{}
517-
err := parseQualifications(ctx, stmt.WindowClause, re)
517+
err := parseExpression(ctx, stmt.WindowClause, re)
518518
if err != nil {
519519
return nil, err
520520
}
@@ -610,7 +610,7 @@ func validateInsertStmt(ctx VetContext, stmt nodes.InsertStmt) ([]QueryParam, er
610610
*/
611611
for _, node := range selectStmt.ValuesLists[0] {
612612
re := &ParseResult{}
613-
err := parseQualifications(ctx, node, re)
613+
err := parseExpression(ctx, node, re)
614614
if err != nil {
615615
return nil, fmt.Errorf("Invalid value list: %w", err)
616616
}

0 commit comments

Comments
 (0)