Class DataMapper::Adapters::MysqlAdapter
In: lib/data_mapper/adapters/mysql_adapter.rb
lib/data_mapper/adapters/mysql_adapter.rb
Parent: DataObjectAdapter

Methods

Classes and Modules

Module DataMapper::Adapters::MysqlAdapter::Mappings

Public Instance methods

[Source]

    # File lib/data_mapper/adapters/mysql_adapter.rb, line 26
26:       def create_connection
27:         
28:         connection_string = ""
29:         builder = lambda { |k,v| connection_string << "#{k}=#{@configuration.send(v)} " unless @configuration.send(v).blank? }
30:         
31:         builder['host', :host]
32:         builder['user', :username]
33:         builder['password', :password]
34:         builder['dbname', :database]
35:         builder['socket', :socket]
36:         builder['port', :port]
37:         
38:         logger.debug { connection_string.strip }
39:         
40:         conn = DataObject::Mysql::Connection.new(connection_string.strip)
41:         conn.logger = self.logger
42:         conn.open
43:         cmd = conn.create_command("SET NAMES UTF8")
44:         cmd.execute_non_query
45:         return conn
46:       end

[Source]

    # File lib/data_mapper/adapters/mysql_adapter.rb, line 26
26:       def create_connection
27:         
28:         connection_string = ""
29:         builder = lambda { |k,v| connection_string << "#{k}=#{@configuration.send(v)} " unless @configuration.send(v).blank? }
30:         
31:         builder['host', :host]
32:         builder['user', :username]
33:         builder['password', :password]
34:         builder['dbname', :database]
35:         builder['socket', :socket]
36:         builder['port', :port]
37:         
38:         logger.debug { connection_string.strip }
39:         
40:         conn = DataObject::Mysql::Connection.new(connection_string.strip)
41:         conn.logger = self.logger
42:         conn.open
43:         cmd = conn.create_command("SET NAMES UTF8")
44:         cmd.execute_non_query
45:         return conn
46:       end

[Source]

    # File lib/data_mapper/adapters/mysql_adapter.rb, line 48
48:       def database_column_name
49:         "TABLE_SCHEMA"
50:       end

[Source]

    # File lib/data_mapper/adapters/mysql_adapter.rb, line 48
48:       def database_column_name
49:         "TABLE_SCHEMA"
50:       end

[Source]

    # File lib/data_mapper/adapters/mysql_adapter.rb, line 22
22:       def empty_insert_sql
23:         "() VALUES ()"
24:       end

[Source]

    # File lib/data_mapper/adapters/mysql_adapter.rb, line 22
22:       def empty_insert_sql
23:         "() VALUES ()"
24:       end

[Validate]