# File lib/sequel/extensions/symbol_aref.rb, line 44
44: def [](v)
45: case v
46: when Symbol, Sequel::SQL::Identifier, Sequel::SQL::QualifiedIdentifier
47: Sequel::SQL::QualifiedIdentifier.new(self, v)
48: else
49: aref_before_sequel(v)
50: end
51: end
Returns receiver wrapped in an Sequel::SQL::Identifier.
:a.identifier # SQL: "a"
# File lib/sequel/extensions/core_extensions.rb, line 209
209: def identifier
210: Sequel::SQL::Identifier.new(self)
211: end
Returns a Sequel::SQL::Function with this as the function name, and the given arguments.
:now.sql_function # SQL: now() :sum.sql_function(:a) # SQL: sum(a) :concat.sql_function(:a, :b) # SQL: concat(a, b)
# File lib/sequel/extensions/core_extensions.rb, line 219
219: def sql_function(*args)
220: Sequel::SQL::Function.new(self, *args)
221: end