sqlpostgres

sqlpostgres is a mini-language for building and execting SQL statements against a postgresql database.

This is a very old library, pre-dating active record and lacking many of its refinements. New projects will probably not want to use this.

INSTALL

$ gem install USPS-intelligent-barcode

EXAMPLE

require "sqlpostgres"

include SqlPostgres

Connection.open do |connection|
  connection.exec("create temporary table foo (t text)")
  
  insert = Insert.new('foo', connection)
  insert.insert('t', 'Smith')
  insert.exec
  
  insert = Insert.new('foo', connection)
  insert.insert('t', 'Jones')
  insert.exec
  
  update = Update.new('foo', connection)
  update.set('t', "O'Brien")
  update.where(["t = %s", "Smith"])
  update.exec  
  
  select = Select.new(connection)
  select.select('t')
  select.from('foo')
  select.order_by('t')
  p select.exec
  # [{"t"=>"Jones"}, {"t"=>"O'Brien"}]
  
end

RUBY VERSIONS

The tests are known to pass in MRI 1.8.7 and MRI 1.9.3

POSTGRES VERSIONS

This library works with Postgres 1.8 and Postgres 1.9.

ENCODINGS

This library only works properly with the SQL-ASCII encoding.

WHOAMI

Wayne Conrad [email protected]

CONTRIBUTORS

Sam Kellogg [email protected]