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
29 def setup_type_convertor_map
30   super
31   map = @type_convertor_map
32   map[Java::JavaSQL::Types::TIME] = SQLServer.method(:MSSQLRubyTime)
33 
34   # Work around constant lazy loading in some drivers
35   begin
36     dto = Java::MicrosoftSql::Types::DATETIMEOFFSET
37   rescue NameError
38   end
39 
40   if dto
41     map[dto] = lambda do |r, i|
42       if v = r.getDateTimeOffset(i)
43         to_application_timestamp(v.to_s)
44       end
45     end
46   end
47 end

Private Instance Methods

_metadata_dataset() click to toggle source
Calls superclass method
   # File lib/sequel/adapters/jdbc/sqlserver.rb
77 def _metadata_dataset
78   super.extend(MetadataDatasetMethods)
79 end
disconnect_error?(exception, opts) click to toggle source
Calls superclass method
   # File lib/sequel/adapters/jdbc/sqlserver.rb
81 def disconnect_error?(exception, opts)
82   super || (exception.message =~ /connection is closed/)
83 end