Sha256: 744ee179b4fe1e5dd9eea2f12efe81ca6eb3deaa24af45a4f8baaf4e76080f26

Contents?: true

Size: 1.07 KB

Versions: 4

Compression:

Stored size: 1.07 KB

Contents

#!/usr/bin/env ruby

$:.unshift(File.join(File.dirname(__FILE__), "../../lib"))
$:.unshift(File.join(File.dirname(__FILE__), "../../test"))

require 'Assert'
require 'sqlpostgres'

include SqlPostgres
include Assert

Connection.open do |connection|

  connection.exec("create temporary table person (name text, married boolean)")

  insert = Insert.new('person', connection)
  insert.insert('name', 'Jones')
  insert.insert('married', false)
  insert.exec

  insert = Insert.new('person', connection)
  insert.insert('name', 'Smith')
  insert.insert('married', false)
  insert.exec

  # Example: ../manual.dbk
  update = Update.new('person', connection)
  update.set('married', true)
  update.where(['name = %s', 'Smith'])
  p update.statement                # OUTPUT
  update.exec
  # End example

  select = Select.new(connection)
  select.select('name')
  select.select('married')
  select.from('person')
  select.order_by('name')
  assertEquals(select.exec, [
                 {'name'=>'Jones', 'married'=>false},
                 {'name'=>'Smith', 'married'=>true},
               ])

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sqlpostgres-1.3.0 doc/examples/update2.rb
sqlpostgres-1.2.6 doc/examples/update2.rb
sqlpostgres-1.2.5 doc/examples/update2.rb
sqlpostgres-1.2.4 doc/examples/update2.rb