Class: Sequel::Dataset

Inherits:
Object
  • Object
show all
Defined in:
lib/sequel_column_type_array/dataset.rb

Instance Method Summary collapse

Instance Method Details

#literal_array(v) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/sequel_column_type_array/dataset.rb', line 3

def literal_array(v)
  case v
    when IntegerColumnArray
      literal_string("{#{v*","}}")
    when StringColumnArray
      literal_string("{#{v.to_csv.strip}}")
    else
      Sequel.condition_specifier?(v) ? literal_expression(SQL::BooleanExpression.from_value_pairs(v)) : array_sql(v)
  end
end