# 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.