class Sequel::SQL::QualifiedIdentifier

Represents a qualified identifier (column with table or table with schema).

Attributes

column[R]

The column/table referenced

table[R]

The table/schema qualifying the reference

Public Class Methods

new(table, column) click to toggle source

Set the table and column to the given arguments

     # File lib/sequel/sql.rb
1719 def initialize(table, column)
1720   @table = convert_identifier(table)
1721   @column = convert_identifier(column)
1722   freeze
1723 end

Public Instance Methods

function(*args) click to toggle source

Create a Function using this identifier as the functions name, with the given args.

     # File lib/sequel/sql.rb
1727 def function(*args)
1728   Function.new(self, *args)
1729 end

Private Instance Methods

convert_identifier(identifier) click to toggle source

Automatically convert SQL::Identifiers to strings

     # File lib/sequel/sql.rb
1736 def convert_identifier(identifier)
1737   if identifier.is_a?(SQL::Identifier)
1738     identifier = identifier.value
1739     identifier = identifier.to_s unless identifier.is_a?(LiteralString)
1740   end
1741   identifier
1742 end