Sha256: 66107a132f19c8019d701f795bacd75d8b3905429a089cd800cf1e2790df01d4
Contents?: true
Size: 650 Bytes
Versions: 45
Compression:
Stored size: 650 Bytes
Contents
module Blazer class RunStatementJob < ActiveJob::Base self.queue_adapter = :async def perform(data_source_id, statement, options) data_source = Blazer.data_sources[data_source_id] begin ActiveRecord::Base.connection_pool.with_connection do Blazer::RunStatement.new.perform(data_source, statement, options) end rescue Exception => e Blazer::Result.new(data_source, [], [], "Unknown error", nil, false) Blazer.cache.write(data_source.run_cache_key(options[:run_id]), Marshal.dump([[], [], "Unknown error", nil]), expires_in: 30.seconds) raise e end end end end
Version data entries
45 entries across 45 versions & 2 rubygems