module Sequel::JDBC::SQLServer::DatabaseMethods

Public Instance Methods

setup_type_convertor_map() click to toggle source
Calls superclass method
   # File lib/sequel/adapters/jdbc/sqlserver.rb
30 def setup_type_convertor_map
31   super
32   map = @type_convertor_map
33   map[Java::JavaSQL::Types::TIME] = MSSQL_RUBY_TIME
34 
35   # Work around constant lazy loading in some drivers
36   begin
37     dto = Java::MicrosoftSql::Types::DATETIMEOFFSET
38   rescue NameError
39   end
40 
41   if dto
42     map[dto] = lambda do |r, i|
43       if v = r.getDateTimeOffset(i)
44         to_application_timestamp(v.to_s)
45       end
46     end
47   end
48 end

Private Instance Methods

_metadata_dataset() click to toggle source
Calls superclass method
   # File lib/sequel/adapters/jdbc/sqlserver.rb
78 def _metadata_dataset
79   super.with_extend(MetadataDatasetMethods)
80 end
database_exception_use_sqlstates?() click to toggle source
   # File lib/sequel/adapters/jdbc/sqlserver.rb
82 def database_exception_use_sqlstates?
83   false
84 end
disconnect_error?(exception, opts) click to toggle source
Calls superclass method
   # File lib/sequel/adapters/jdbc/sqlserver.rb
86 def disconnect_error?(exception, opts)
87   super || (exception.message =~ /connection is closed/)
88 end