Skip to content

Commit bfae581

Browse files
committed
[Rails5] Fix Uniqueness tests.
* Return bind params vs arel equality nodes. * Conform to `can_perform_case_insensitive_comparison_for?` method.
1 parent 0443443 commit bfae581

File tree

1 file changed

+3
-19
lines changed

1 file changed

+3
-19
lines changed

lib/active_record/connection_adapters/sqlserver/database_statements.rb

Lines changed: 3 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -79,26 +79,10 @@ def exec_rollback_to_savepoint(name = current_savepoint_name)
7979
def release_savepoint(name = current_savepoint_name)
8080
end
8181

82-
def case_sensitive_modifier(node, table_attribute)
83-
node = Arel::Nodes.build_quoted node, table_attribute
84-
Arel::Nodes::Bin.new(node)
85-
end
86-
87-
def case_sensitive_comparison(table, attribute, column, value)
88-
if column.case_sensitive?
89-
table[attribute].eq(value)
90-
else
91-
super
92-
end
93-
end
94-
95-
def case_insensitive_comparison(table, attribute, column, value)
96-
if column.case_sensitive?
97-
super
98-
else
99-
table[attribute].eq(value)
100-
end
82+
def can_perform_case_insensitive_comparison_for?(column)
83+
column.case_sensitive?
10184
end
85+
private :can_perform_case_insensitive_comparison_for?
10286

10387
# === SQLServer Specific ======================================== #
10488

0 commit comments

Comments
 (0)