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