| Module | Sequel::Plugins::PgRow::DatabaseMethods |
| In: |
lib/sequel/extensions/_model_pg_row.rb
|
Handle Sequel::Model instances in bound variables.
# File lib/sequel/extensions/_model_pg_row.rb, line 8
8: def bound_variable_arg(arg, conn)
9: case arg
10: when Sequel::Model
11: "(#{arg.values.values_at(*arg.columns).map{|v| bound_variable_array(v)}.join(',')})"
12: else
13: super
14: end
15: end
If a Sequel::Model instance is given, return it as-is instead of attempting to convert it.
# File lib/sequel/extensions/_model_pg_row.rb, line 19
19: def row_type(db_type, v)
20: if v.is_a?(Sequel::Model)
21: v
22: else
23: super
24: end
25: end