module RSpec::Hive::QueryBuilderHelper

Constants

HiveConnectionNotFound

Public Instance Methods

into_hive(schema) click to toggle source
# File lib/rspec/hive/query_builder_helper.rb, line 10
def into_hive(schema)
  hive_connection_guard!
  ::RSpec::Hive::QueryBuilder.new(schema, connection)
end

Private Instance Methods

hive_connection_guard!() click to toggle source
# File lib/rspec/hive/query_builder_helper.rb, line 23
def hive_connection_guard!
  raise HiveConnectionNotFound, 'Include WithHiveConnection' unless hive_connection_present?
end
hive_connection_present?() click to toggle source
# File lib/rspec/hive/query_builder_helper.rb, line 17
def hive_connection_present?
  respond_to?(:connection) &&
    (connection.is_a?(RBHive::TCLIConnection) ||
      connection.is_a?(RSpec::Hive::ConnectionDelegator))
end