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 289 289: def complex_expression_sql_append(sql, op, args) 290: case op 291: when :&, :|, :^, :%, :<<, :>> 292: complex_expression_emulate_append(sql, op, args) 293: when 'B~''B~' 294: literal_append(sql, SQL::Function.new(:BITNOT, *args)) 295: when :extract 296: sql << args[0].to_s 297: sql << '(' 298: literal_append(sql, args[1]) 299: sql << ')' 300: else 301: super 302: end 303: end
# File lib/sequel/adapters/shared/db2.rb, line 305 305: def quote_identifiers? 306: @opts.fetch(:quote_identifiers, false) 307: end
# File lib/sequel/adapters/shared/db2.rb, line 309 309: def supports_cte?(type=:select) 310: type == :select 311: end