class Sequel::SQL::QualifiedIdentifier
Represents a qualified identifier (column with table or table with schema).
Attributes
The column/table referenced
The table/schema qualifying the reference
Public Class Methods
Source
# File lib/sequel/sql.rb 1723 def initialize(table, column) 1724 @table = convert_identifier(table) 1725 @column = convert_identifier(column) 1726 freeze 1727 end
Set the table and column to the given arguments
Public Instance Methods
Source
# File lib/sequel/sql.rb 1731 def function(*args) 1732 Function.new(self, *args) 1733 end
Create a Function using this identifier as the functions name, with the given args.
Private Instance Methods
Source
# File lib/sequel/sql.rb 1740 def convert_identifier(identifier) 1741 if identifier.is_a?(SQL::Identifier) 1742 identifier = identifier.value 1743 identifier = identifier.to_s unless identifier.is_a?(LiteralString) 1744 end 1745 identifier 1746 end
Automatically convert SQL::Identifiers to strings