@@ -41,44 +41,32 @@ def schemas(stream)
41
41
42
42
def exclusion_constraints_in_create ( table , stream )
43
43
if ( exclusion_constraints = @connection . exclusion_constraints ( table ) ) . any?
44
- add_exclusion_constraint_statements = exclusion_constraints . map do |exclusion_constraint |
45
- parts = [
46
- "t.exclusion_constraint #{ exclusion_constraint . expression . inspect } "
47
- ]
48
-
44
+ exclusion_constraint_statements = exclusion_constraints . map do |exclusion_constraint |
45
+ parts = [ exclusion_constraint . expression . inspect ]
49
46
parts << "where: #{ exclusion_constraint . where . inspect } " if exclusion_constraint . where
50
47
parts << "using: #{ exclusion_constraint . using . inspect } " if exclusion_constraint . using
51
48
parts << "deferrable: #{ exclusion_constraint . deferrable . inspect } " if exclusion_constraint . deferrable
49
+ parts << "name: #{ exclusion_constraint . name . inspect } " if exclusion_constraint . export_name_on_schema_dump?
52
50
53
- if exclusion_constraint . export_name_on_schema_dump?
54
- parts << "name: #{ exclusion_constraint . name . inspect } "
55
- end
56
-
57
- " #{ parts . join ( ', ' ) } "
51
+ " t.exclusion_constraint #{ parts . join ( ', ' ) } "
58
52
end
59
53
60
- stream . puts add_exclusion_constraint_statements . sort . join ( "\n " )
54
+ stream . puts exclusion_constraint_statements . sort . join ( "\n " )
61
55
end
62
56
end
63
57
64
58
def unique_constraints_in_create ( table , stream )
65
59
if ( unique_constraints = @connection . unique_constraints ( table ) ) . any?
66
- add_unique_constraint_statements = unique_constraints . map do |unique_constraint |
67
- parts = [
68
- "t.unique_constraint #{ unique_constraint . column . inspect } "
69
- ]
70
-
60
+ unique_constraint_statements = unique_constraints . map do |unique_constraint |
61
+ parts = [ unique_constraint . column . inspect ]
71
62
parts << "nulls_not_distinct: #{ unique_constraint . nulls_not_distinct . inspect } " if unique_constraint . nulls_not_distinct
72
63
parts << "deferrable: #{ unique_constraint . deferrable . inspect } " if unique_constraint . deferrable
64
+ parts << "name: #{ unique_constraint . name . inspect } " if unique_constraint . export_name_on_schema_dump?
73
65
74
- if unique_constraint . export_name_on_schema_dump?
75
- parts << "name: #{ unique_constraint . name . inspect } "
76
- end
77
-
78
- " #{ parts . join ( ', ' ) } "
66
+ " t.unique_constraint #{ parts . join ( ', ' ) } "
79
67
end
80
68
81
- stream . puts add_unique_constraint_statements . sort . join ( "\n " )
69
+ stream . puts unique_constraint_statements . sort . join ( "\n " )
82
70
end
83
71
end
84
72
0 commit comments