class BigQuery::QueryAsync

Public Class Methods

new(api, project_id, job_id) click to toggle source
# File lib/bigquery/query_async.rb, line 3
def initialize(api, project_id, job_id)
  @api = api
  @project_id = project_id
  @job_id = job_id
end

Public Instance Methods

done?() click to toggle source
# File lib/bigquery/query_async.rb, line 9
def done?
  result = @api.jobs_get(@project_id, @job_id)
  result['status']['state'] == 'DONE'
end
job() click to toggle source
# File lib/bigquery/query_async.rb, line 14
def job
  BigQuery::Resource.new(@api.jobs_get(@project_id, @job_id))
end
result() click to toggle source
# File lib/bigquery/query_async.rb, line 18
def result
  result = @api.jobs_get_query_results(@project_id, @job_id)
  BigQuery::QueryResult.new(result)
end