Class/Module Index [+]

Quicksearch

Sequel::MySQL

Module for holding all MySQL-related classes and modules for Sequel.

Constants

MYSQL_TYPES

Mapping of type numbers to conversion procs

MYSQL_TYPE_PROCS

Use only a single proc for each type to save on memory

Attributes

convert_invalid_date_time[RW]

By default, Sequel raises an exception if in invalid date or time is used. However, if this is set to nil or :nil, the adapter treats dates like 0000-00-00 and times like 838:00:00 as nil values. If set to :string, it returns the strings as is.

convert_tinyint_to_bool[RW]

Sequel converts the column type tinyint(1) to a boolean by default when using the native MySQL adapter. You can turn off the conversion by setting this to false.

default_charset[RW]

Set the default charset used for CREATE TABLE. You can pass the :charset option to create_table to override this setting.

default_collate[RW]

Set the default collation used for CREATE TABLE. You can pass the :collate option to create_table to override this setting.

default_engine[RW]

Set the default engine used for CREATE TABLE. You can pass the :engine option to create_table to override this setting.

Public Class Methods

convert_date_time(meth, v) click to toggle source

If convert_invalid_date_time is nil, :nil, or :string and the conversion raises an InvalidValue exception, return v if :string and nil otherwise.

# File lib/sequel/adapters/mysql.rb, line 50
def self.convert_date_time(meth, v)
  begin
    Sequel.send(meth, v)
  rescue InvalidValue
    case @convert_invalid_date_time
    when nil, :nil
      nil
    when :string
      v
    else 
      raise
    end
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.