# 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