9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# File 'lib/rspec/activerecord/expectations/query_inspector.rb', line 9
def categorize(query)
if query[:name] == "SCHEMA"
[:schema_queries]
elsif query[:sql] =~ /^commit/i
[:commit_queries]
elsif query[:sql] =~ /^rollback/i
[:rollback_queries]
elsif query[:name] == "TRANSACTION"
[:transaction_queries]
elsif query[:name] =~ /Create$/
[:queries, :insert_queries]
elsif query[:name] =~ /Load$/
[:queries, :load_queries]
elsif query[:name] =~ /Destroy$/
[:queries, :destroy_queries]
elsif query[:name] =~ /Delete All$/
[:queries, :destroy_queries]
elsif query[:name] =~ /Exists\??$/
[:queries, :exists_queries]
else
[:queries]
end
end
|