Module: Sequel::JDBC::Hive2::DatabaseMethods

Includes:
Impala::DatabaseMethods
Defined in:
lib/sequel/adapters/jdbc/hive2.rb

Instance Method Summary collapse

Methods included from Impala::DatabaseMethods

#compute_stats, #create_join_table, #create_schema, #create_table, #database_type, #describe, #drop_schema, #drop_table, #implicit_qualify, #invalidate_metadata, #invalidate_table_schemas, #load_data, #refresh, #serial_primary_key_options, #set, #supports_create_table_if_not_exists?, #supports_foreign_key_parsing?, #supports_index_parsing?, #tables, #transaction, #values, #views

Instance Method Details

#disconnect_connection(c) ⇒ Object



24
25
26
27
28
# File 'lib/sequel/adapters/jdbc/hive2.rb', line 24

def disconnect_connection(c)
  super
rescue java.sql.SQLException
  nil
end

#disconnect_error?(exception, opts) ⇒ Boolean

Recognize wrapped and unwrapped java.net.SocketExceptions as disconnect errors

Returns:

  • (Boolean)


20
21
22
# File 'lib/sequel/adapters/jdbc/hive2.rb', line 20

def disconnect_error?(exception, opts)
  super || exception.message =~ /\A(Java::JavaSql::SQLException: )?org\.apache\.thrift\.transport\.TTransportException: java\.net\.SocketException/
end