Class | DataMapper::Adapters::PostgresqlAdapter |
In: |
lib/data_mapper/adapters/postgresql_adapter.rb
lib/data_mapper/adapters/postgresql_adapter.rb |
Parent: | DataObjectAdapter |
TABLE_QUOTING_CHARACTER | = | '"'.freeze |
COLUMN_QUOTING_CHARACTER | = | '"'.freeze |
TABLE_QUOTING_CHARACTER | = | '"'.freeze |
COLUMN_QUOTING_CHARACTER | = | '"'.freeze |
# File lib/data_mapper/adapters/postgresql_adapter.rb, line 31 31: def create_connection 32: connection_string = "" 33: builder = lambda do |k,v| 34: connection_string << "#{k}=#{@configuration.send(v)} " unless 35: @configuration.send(v).blank? 36: end 37: builder['host', :host] 38: builder['user', :username] 39: builder['password', :password] 40: builder['dbname', :database] 41: builder['socket', :socket] 42: builder['port', :port] 43: conn = DataObject::Postgres::Connection.new(connection_string.strip) 44: conn.logger = self.logger 45: conn.open 46: 47: unless schema_search_path.empty? 48: execute("SET search_path TO #{schema_search_path}") 49: end 50: 51: return conn 52: end
# File lib/data_mapper/adapters/postgresql_adapter.rb, line 31 31: def create_connection 32: connection_string = "" 33: builder = lambda do |k,v| 34: connection_string << "#{k}=#{@configuration.send(v)} " unless 35: @configuration.send(v).blank? 36: end 37: builder['host', :host] 38: builder['user', :username] 39: builder['password', :password] 40: builder['dbname', :database] 41: builder['socket', :socket] 42: builder['port', :port] 43: conn = DataObject::Postgres::Connection.new(connection_string.strip) 44: conn.logger = self.logger 45: conn.open 46: 47: unless schema_search_path.empty? 48: execute("SET search_path TO #{schema_search_path}") 49: end 50: 51: return conn 52: end
# File lib/data_mapper/adapters/postgresql_adapter.rb, line 54 54: def database_column_name 55: "TABLE_CATALOG" 56: end
# File lib/data_mapper/adapters/postgresql_adapter.rb, line 54 54: def database_column_name 55: "TABLE_CATALOG" 56: end
# File lib/data_mapper/adapters/postgresql_adapter.rb, line 19 19: def schema_search_path 20: @schema_search_path || @schema_search_path = begin 21: if @configuration.schema_search_path 22: @configuration.schema_search_path.split(',').map do |part| 23: part.blank? ? nil : part.strip.ensure_wrapped_with("'") 24: end.compact 25: else 26: [] 27: end 28: end 29: end
# File lib/data_mapper/adapters/postgresql_adapter.rb, line 19 19: def schema_search_path 20: @schema_search_path || @schema_search_path = begin 21: if @configuration.schema_search_path 22: @configuration.schema_search_path.split(',').map do |part| 23: part.blank? ? nil : part.strip.ensure_wrapped_with("'") 24: end.compact 25: else 26: [] 27: end 28: end 29: end