class PgSearch::Configuration::Column

def column_name

def column_name
  @connection.quote_column_name(@name)
end

def expression

def expression
  full_name
end

def full_name

def full_name
  return @column_name if @column_name.is_a?(Arel::Nodes::SqlLiteral)
  "#{table_name}.#{column_name}"
end

def initialize(column_name, weight, model)

def initialize(column_name, weight, model)
  @name = column_name.to_s
  @column_name = column_name
  @weight = weight
  @model = model
  @connection = model.connection
end

def table_name

def table_name
  @model.quoted_table_name
end

def to_sql

def to_sql
  "coalesce((#{expression})::text, '')"
end