Sha256: 700d8041b863f7067aba668dbaede08bda8d5eed6c4062740949735a7197b976

Contents?: true

Size: 551 Bytes

Versions: 4

Compression:

Stored size: 551 Bytes

Contents

class ThinkingSphinx::ActiveRecord::DatabaseAdapters::MySQLAdapter <
  ThinkingSphinx::ActiveRecord::DatabaseAdapters::AbstractAdapter

  def boolean_value(value)
    value ? 1 : 0
  end

  def cast_to_timestamp(clause)
    "UNIX_TIMESTAMP(#{clause})"
  end

  def concatenate(clause, separator = ' ')
    "CONCAT_WS('#{separator}', #{clause})"
  end

  def convert_nulls(clause, default = '')
    "IFNULL(#{clause}, #{default})"
  end

  def group_concatenate(clause, separator = ' ')
    "GROUP_CONCAT(#{clause} SEPARATOR '#{separator}')"
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
thinking-sphinx-3.0.1 lib/thinking_sphinx/active_record/database_adapters/mysql_adapter.rb
thinking-sphinx-3.0.0 lib/thinking_sphinx/active_record/database_adapters/mysql_adapter.rb
thinking-sphinx-3.0.0.rc lib/thinking_sphinx/active_record/database_adapters/mysql_adapter.rb
thinking-sphinx-3.0.0.pre lib/thinking_sphinx/active_record/database_adapters/mysql_adapter.rb