MCPcopy Create free account
hub / github.com/bytebase/bytebase / GetBuiltinRules

Function GetBuiltinRules

backend/plugin/advisor/builtin_rules.go:5–29  ·  view source on GitHub ↗
(engine storepb.Engine)

Source from the content-addressed store, hash-verified

3import storepb "github.com/bytebase/bytebase/backend/generated-go/store"
4
5func GetBuiltinRules(engine storepb.Engine) []*storepb.SQLReviewRule {
6 var rules []*storepb.SQLReviewRule
7
8 switch engine {
9 case storepb.Engine_MYSQL, storepb.Engine_MARIADB, storepb.Engine_POSTGRES, storepb.Engine_TIDB, storepb.Engine_MSSQL, storepb.Engine_ORACLE:
10 rules = append(rules, &storepb.SQLReviewRule{
11 Type: storepb.SQLReviewRule_BUILTIN_PRIOR_BACKUP_CHECK,
12 Level: storepb.SQLReviewRule_WARNING,
13 Engine: engine,
14 })
15 default:
16 }
17
18 switch engine {
19 case storepb.Engine_MYSQL, storepb.Engine_MARIADB, storepb.Engine_TIDB, storepb.Engine_POSTGRES, storepb.Engine_OCEANBASE:
20 rules = append(rules, &storepb.SQLReviewRule{
21 Type: storepb.SQLReviewRule_BUILTIN_WALK_THROUGH_CHECK,
22 Level: storepb.SQLReviewRule_WARNING,
23 Engine: engine,
24 })
25 default:
26 }
27
28 return rules
29}

Callers 1

SQLReviewCheckFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected