# File lib/arel/engines/sql/engine.rb, line 12
12: def adapter_name
13: @adapter_name ||= case (name = connection.adapter_name)
14: # map OracleEnanced adapter to Oracle
15: when /Oracle/
16: 'Oracle'
17: else
18: name
19: end
20: end
# File lib/arel/engines/sql/engine.rb, line 8
8: def connection
9: @ar && @ar.connection
10: end
# File lib/arel/engines/sql/engine.rb, line 22
22: def create(relation)
23: primary_key_value = if relation.primary_key.blank?
24: nil
25: elsif relation.record.is_a?(Hash)
26: attribute = relation.record.detect { |attr, _| attr.name.to_s == relation.primary_key.to_s }
27: attribute && attribute.last.value
28: end
29:
30: connection.insert(relation.to_sql(false), nil, relation.primary_key, primary_key_value)
31: end
# File lib/arel/engines/sql/engine.rb, line 42
42: def delete(relation)
43: connection.delete(relation.to_sql)
44: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.