class Sequel::SQL::QualifiedIdentifier

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

def convert_identifier(identifier)

Automatically convert SQL::Identifiers to strings
def convert_identifier(identifier)
  if identifier.is_a?(SQL::Identifier)
    identifier = identifier.value
    identifier = identifier.to_s unless identifier.is_a?(LiteralString)
  end
  identifier
end

def function(*args)

the given args.
Create a Function using this identifier as the functions name, with
def function(*args)
  Function.new(self, *args)
end

def initialize(table, column)

Set the table and column to the given arguments
def initialize(table, column)
  @table = convert_identifier(table)
  @column = convert_identifier(column)
  freeze
end