Class | DataMapper::Adapters::MysqlAdapter |
In: |
lib/data_mapper/adapters/mysql_adapter.rb
lib/data_mapper/adapters/mysql_adapter.rb |
Parent: | DataObjectAdapter |
# 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
# 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
# File lib/data_mapper/adapters/mysql_adapter.rb, line 48 48: def database_column_name 49: "TABLE_SCHEMA" 50: end
# File lib/data_mapper/adapters/mysql_adapter.rb, line 48 48: def database_column_name 49: "TABLE_SCHEMA" 50: end
# File lib/data_mapper/adapters/mysql_adapter.rb, line 22 22: def empty_insert_sql 23: "() VALUES ()" 24: end