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