Sha256: fde0f1dadfe25c1305aab9ab68e03681f96da77df402dff1bdb76500633dbe82

Contents?: true

Size: 783 Bytes

Versions: 4

Compression:

Stored size: 783 Bytes

Contents

#Test of drop_column method.

require 'kirbybase'

db = KirbyBase.new

# If table exists, delete it.
db.drop_table(:plane) if db.table_exists?(:plane)

# Create a table.
plane_tbl = db.create_table(:plane, :name, :String, :speed, :Integer,
 :service_date, :Date, :still_flying, :Boolean)

# Insert a bunch more records so we can have some "select" fun below.
plane_tbl.insert('Spitfire', 345, Date.new(1939,2,18), true)
plane_tbl.insert('Oscar', 361, Date.new(1943,12,31), false)
plane_tbl.insert('ME-109', 366, Date.new(1936,7,7),true)
plane_tbl.insert('JU-88', 289, Date.new(1937,1,19), false)
plane_tbl.insert('P-39', nil, nil, false)
plane_tbl.insert('Zero', 377, Date.new(1937,5,15), true)

plane_tbl.drop_column(:speed)

puts plane_tbl.select.to_report

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
KirbyBase-2.5.2 examples/drop_column_test/drop_column_test.rb
KirbyBase-2.5 examples/drop_column_test/drop_column_test.rb
KirbyBase-2.5.1 examples/drop_column_test/drop_column_test.rb
KirbyBase-2.6 examples/drop_column_test/drop_column_test.rb