Class: OsmImport::Target::PgBase::Connection

Inherits:
Struct
  • Object
show all
Defined in:
lib/osm_import/target/pg_base.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ Connection

Returns a new instance of Connection.



30
31
32
33
# File 'lib/osm_import/target/pg_base.rb', line 30

def initialize(*args)
  super
  @conn = PG.connect options[:pg]
end

Instance Attribute Details

#optionsObject

Returns the value of attribute options

Returns:

  • (Object)

    the current value of options



28
29
30
# File 'lib/osm_import/target/pg_base.rb', line 28

def options
  @options
end

Instance Method Details

#closeObject



40
41
42
# File 'lib/osm_import/target/pg_base.rb', line 40

def close
  @conn.close
end

#exec(q) ⇒ Object



35
36
37
38
# File 'lib/osm_import/target/pg_base.rb', line 35

def exec(q)
  puts "  #{q}"
  @conn.exec q
end