@@ -8,7 +8,7 @@ use ignore::find_ignores;
88use ignore_index:: IgnoreIndex ;
99use rowan:: TextRange ;
1010use rowan:: TextSize ;
11- use serde:: { Deserialize , Serialize } ;
11+ use serde:: Deserialize ;
1212
1313use squawk_syntax:: SyntaxNode ;
1414use squawk_syntax:: { Parse , SourceFile } ;
@@ -54,65 +54,36 @@ use rules::require_concurrent_index_deletion;
5454use rules:: transaction_nesting;
5555// xtask:new-rule:rule-import
5656
57- #[ derive( Debug , PartialEq , Clone , Copy , Serialize , Hash , Eq , Sequence ) ]
57+ #[ derive( Debug , PartialEq , Clone , Copy , Hash , Eq , Sequence ) ]
5858pub enum Rule {
59- #[ serde( rename = "require-concurrent-index-creation" ) ]
6059 RequireConcurrentIndexCreation ,
61- #[ serde( rename = "require-concurrent-index-deletion" ) ]
6260 RequireConcurrentIndexDeletion ,
63- #[ serde( rename = "constraint-missing-not-valid" ) ]
6461 ConstraintMissingNotValid ,
65- #[ serde( rename = "adding-field-with-default" ) ]
6662 AddingFieldWithDefault ,
67- #[ serde( rename = "adding-foreign-key-constraint" ) ]
6863 AddingForeignKeyConstraint ,
69- #[ serde( rename = "changing-column-type" ) ]
7064 ChangingColumnType ,
71- #[ serde( rename = "adding-not-nullable-field" ) ]
7265 AddingNotNullableField ,
73- #[ serde( rename = "adding-serial-primary-key-field" ) ]
7466 AddingSerialPrimaryKeyField ,
75- #[ serde( rename = "renaming-column" ) ]
7667 RenamingColumn ,
77- #[ serde( rename = "renaming-table" ) ]
7868 RenamingTable ,
79- #[ serde( rename = "disallowed-unique-constraint" ) ]
8069 DisallowedUniqueConstraint ,
81- #[ serde( rename = "ban-drop-database" ) ]
8270 BanDropDatabase ,
83- #[ serde( rename = "prefer-bigint-over-int" ) ]
8471 PreferBigintOverInt ,
85- #[ serde( rename = "prefer-bigint-over-smallint" ) ]
8672 PreferBigintOverSmallint ,
87- #[ serde( rename = "prefer-identity" ) ]
8873 PreferIdentity ,
89- #[ serde( rename = "prefer-robust-stmts" ) ]
9074 PreferRobustStmts ,
91- #[ serde( rename = "prefer-text-field" ) ]
9275 PreferTextField ,
93- #[ serde( rename = "prefer-timestamptz" ) ]
9476 PreferTimestampTz ,
95- #[ serde( rename = "ban-char-field" ) ]
9677 BanCharField ,
97- #[ serde( rename = "ban-drop-column" ) ]
9878 BanDropColumn ,
99- #[ serde( rename = "ban-drop-table" ) ]
10079 BanDropTable ,
101- #[ serde( rename = "ban-drop-not-null" ) ]
10280 BanDropNotNull ,
103- #[ serde( rename = "transaction-nesting" ) ]
10481 TransactionNesting ,
105- #[ serde( rename = "adding-required-field" ) ]
10682 AddingRequiredField ,
107- #[ serde( rename = "ban-concurrent-index-creation-in-transaction" ) ]
10883 BanConcurrentIndexCreationInTransaction ,
109- #[ serde( rename = "unused-ignore" ) ]
11084 UnusedIgnore ,
111- #[ serde( rename = "ban-create-domain-with-constraint" ) ]
11285 BanCreateDomainWithConstraint ,
113- #[ serde( rename = "ban-alter-domain-with-add-constraint" ) ]
11486 BanAlterDomainWithAddConstraint ,
115- #[ serde( rename = "ban-truncate-cascade" ) ]
11687 BanTruncateCascade ,
11788 // xtask:new-rule:error-name
11889}
0 commit comments