Module: Sequel::MySQL

Defined in:
lib/sequel/adapters/mysql.rb,
lib/sequel/adapters/shared/mysql.rb,
lib/sequel/adapters/utils/mysql_mysql2.rb,
lib/sequel/adapters/utils/mysql_prepared_statements.rb

Overview

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

Defined Under Namespace

Modules: DatabaseMethods, DatasetMethods, MysqlMysql2, PreparedStatements Classes: Database, Dataset

Constant Summary collapse

TYPE_TRANSLATOR =
tt = Class.new do
  def boolean(s) s.to_i != 0 end
  def integer(s) s.to_i end
  def float(s) s.to_f end
end.new
MYSQL_TYPES =

Hash with integer keys and callable values for converting MySQL types.

{}

Class Method Summary collapse

Class Method Details

.convert_invalid_date_timeObject



36
37
38
39
# File 'lib/sequel/adapters/mysql.rb', line 36

def convert_invalid_date_time
  Sequel::Deprecation.deprecate("Sequel::MySQL.convert_invalid_date_time", "Call this method on the Database instance")
  @convert_invalid_date_time
end

.convert_invalid_date_time=(v) ⇒ Object



40
41
42
43
# File 'lib/sequel/adapters/mysql.rb', line 40

def convert_invalid_date_time=(v)
  Sequel::Deprecation.deprecate("Sequel::MySQL.convert_invalid_date_time=", "Call this method on the Database instance")
  @convert_invalid_date_time = v
end

.convert_tinyint_to_boolObject



21
22
23
24
# File 'lib/sequel/adapters/shared/mysql.rb', line 21

def convert_tinyint_to_bool
  Sequel::Deprecation.deprecate("Sequel::MySQL.convert_tinyint_to_bool", "Call this method on the Database instance")
  @convert_tinyint_to_bool
end

.convert_tinyint_to_bool=(v) ⇒ Object



25
26
27
28
# File 'lib/sequel/adapters/shared/mysql.rb', line 25

def convert_tinyint_to_bool=(v)
  Sequel::Deprecation.deprecate("Sequel::MySQL.convert_tinyint_to_bool=", "Call this method on the Database instance")
  @convert_tinyint_to_bool = v
end

.default_charsetObject



30
31
32
33
# File 'lib/sequel/adapters/shared/mysql.rb', line 30

def default_charset
  Sequel::Deprecation.deprecate("Sequel::MySQL.default_charset", "Call this method on the Database instance")
  @default_charset
end

.default_charset=(v) ⇒ Object



34
35
36
37
# File 'lib/sequel/adapters/shared/mysql.rb', line 34

def default_charset=(v)
  Sequel::Deprecation.deprecate("Sequel::MySQL.default_charset=", "Call this method on the Database instance")
  @default_charset = v
end

.default_collateObject



39
40
41
42
# File 'lib/sequel/adapters/shared/mysql.rb', line 39

def default_collate
  Sequel::Deprecation.deprecate("Sequel::MySQL.default_collate", "Call this method on the Database instance")
  @default_collate
end

.default_collate=(v) ⇒ Object



43
44
45
46
# File 'lib/sequel/adapters/shared/mysql.rb', line 43

def default_collate=(v)
  Sequel::Deprecation.deprecate("Sequel::MySQL.default_collate=", "Call this method on the Database instance")
  @default_collate = v
end

.default_engineObject



48
49
50
51
# File 'lib/sequel/adapters/shared/mysql.rb', line 48

def default_engine
  Sequel::Deprecation.deprecate("Sequel::MySQL.default_engine", "Call this method on the Database instance")
  @default_engine
end

.default_engine=(v) ⇒ Object



52
53
54
55
# File 'lib/sequel/adapters/shared/mysql.rb', line 52

def default_engine=(v)
  Sequel::Deprecation.deprecate("Sequel::MySQL.default_engine=", "Call this method on the Database instance")
  @default_engine = v
end

.mock_adapter_setup(db) ⇒ Object



9
10
11
12
13
# File 'lib/sequel/adapters/shared/mysql.rb', line 9

def self.mock_adapter_setup(db)
  db.instance_eval do
    @server_version = 50617
  end
end