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, line 30
def setup_type_convertor_map
  super
  map = @type_convertor_map
  map[Java::JavaSQL::Types::TIME] = MSSQL_RUBY_TIME

  # Work around constant lazy loading in some drivers
  begin
    dto = Java::MicrosoftSql::Types::DATETIMEOFFSET
  rescue NameError
  end

  if dto
    map[dto] = lambda do |r, i|
      if v = r.getDateTimeOffset(i)
        to_application_timestamp(v.to_s)
      end
    end
  end
end

Private Instance Methods

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