Module | Sequel::DB2::DatasetMethods |
In: |
lib/sequel/adapters/shared/db2.rb
|
BITWISE_METHOD_MAP | = | {:& =>:BITAND, :| => :BITOR, :^ => :BITXOR, :'B~'=>:BITNOT}.freeze |
# File lib/sequel/adapters/shared/db2.rb, line 290 290: def complex_expression_sql_append(sql, op, args) 291: case op 292: when :&, :|, :^, :%, :<<, :>> 293: complex_expression_emulate_append(sql, op, args) 294: when 'B~''B~' 295: literal_append(sql, SQL::Function.new(:BITNOT, *args)) 296: when :extract 297: sql << args[0].to_s 298: sql << '(' 299: literal_append(sql, args[1]) 300: sql << ')' 301: else 302: super 303: end 304: end
# File lib/sequel/adapters/shared/db2.rb, line 306 306: def quote_identifiers? 307: @opts.fetch(:quote_identifiers, false) 308: end
# File lib/sequel/adapters/shared/db2.rb, line 310 310: def supports_cte?(type=:select) 311: type == :select 312: end