class Google::Cloud::Bigquery::Table

def set_query query, standard_sql: nil, legacy_sql: nil, udfs: nil

Other tags:
    Example: Update a view: -

Parameters:
  • udfs (Array, String) -- User-defined function resources
  • legacy_sql (Boolean) -- Specifies whether to use BigQuery's
  • standard_sql (Boolean) -- Specifies whether to use BigQuery's
  • query (String) -- The query that defines the view.

Other tags:
    See: https://cloud.google.com/bigquery/query-reference - BigQuery Query Reference
def set_query query, standard_sql: nil, legacy_sql: nil, udfs: nil
  raise "Updating the query is not supported for Table type: #{@gapi.type}" unless view?
  use_legacy_sql = Convert.resolve_legacy_sql standard_sql, legacy_sql
  @gapi.view = Google::Apis::BigqueryV2::ViewDefinition.new(
    query:                           query,
    use_legacy_sql:                  use_legacy_sql,
    user_defined_function_resources: udfs_gapi(udfs)
  )
  patch_gapi! :view
end