Method: Sequel::SQL::Builders#deep_qualify

Defined in:
lib/sequel/sql.rb

#deep_qualify(qualifier, expr) ⇒ Object

Do a deep qualification of the argument using the qualifier. This recurses into nested structures.

Sequel.deep_qualify(:table, :column) # "table"."column"
Sequel.deep_qualify(:table, Sequel[:column] + 1) # "table"."column" + 1
Sequel.deep_qualify(:table, Sequel[:a].like('b')) # "table"."a" LIKE 'b' ESCAPE '\'


418
419
420
# File 'lib/sequel/sql.rb', line 418

def deep_qualify(qualifier, expr)
  Sequel::Qualifier.new(qualifier).transform(expr)
end