module PG::FTS::TSVector

Public Instance Methods

ts_vector(record = 'NEW') click to toggle source
# File lib/pg/fts/ts_vector.rb, line 2
def ts_vector(record = 'NEW')
  record = %("#{record}") unless %w(NEW OLD).include?(record)

  fields.map do |field|
    %(to_tsvector('#{catalog}', COALESCE(#{record}."#{field}", '')))
  end.join(' || ')
end