Method: Arel::Visitors::Oracle#visit_ArelExtensions_Nodes_Rtrim

Defined in:
lib/arel_extensions/visitors/oracle.rb

#visit_ArelExtensions_Nodes_Rtrim(o, collector) ⇒ Object



424
425
426
427
428
429
430
431
432
433
434
435
# File 'lib/arel_extensions/visitors/oracle.rb', line 424

def visit_ArelExtensions_Nodes_Rtrim o, collector
  collector << 'TRIM(TRAILING '
  if o.right.expr && SPECIAL_CHARS[o.right.expr]
    collector << SPECIAL_CHARS[o.right.expr]
  else
    collector = visit o.right, collector
  end
  collector << ' FROM '
  collector = visit o.left, collector
  collector << ')'
  collector
end