| 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