module Sequel::JDBC::HSQLDB::DatabaseMethods

Constants

DATABASE_ERROR_REGEXPS

Public Instance Methods

database_type() click to toggle source
   # File lib/sequel/adapters/jdbc/hsqldb.rb
22 def database_type
23   :hsqldb
24 end
db_version() click to toggle source

The version of the database, as an integer (e.g 2.2.5 -> 20205)

   # File lib/sequel/adapters/jdbc/hsqldb.rb
38 def db_version
39   return @db_version if defined?(@db_version)
40   v = get(Sequel.function(:DATABASE_VERSION))
41   @db_version = if v =~ /(\d+)\.(\d+)\.(\d+)/
42     $1.to_i * 10000 + $2.to_i * 100 + $3.to_i
43   end
44 end
freeze() click to toggle source
Calls superclass method Sequel::JDBC::Transactions#freeze
   # File lib/sequel/adapters/jdbc/hsqldb.rb
26 def freeze
27   db_version
28   super
29 end
serial_primary_key_options() click to toggle source

HSQLDB uses an IDENTITY sequence as the default value for primary key columns.

   # File lib/sequel/adapters/jdbc/hsqldb.rb
33 def serial_primary_key_options
34   {:primary_key => true, :type => :integer, :identity=>true, :start_with=>1}
35 end
supports_drop_table_if_exists?() click to toggle source

HSQLDB supports DROP TABLE IF EXISTS

   # File lib/sequel/adapters/jdbc/hsqldb.rb
47 def supports_drop_table_if_exists?
48   true
49 end