Method: GoodData::LCM2::UpdateReleaseTable.update_release_table

Defined in:
lib/gooddata/lcm/actions/update_release_table.rb

.update_release_table(params, placeholders, domain_id) ⇒ Object



79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# File 'lib/gooddata/lcm/actions/update_release_table.rb', line 79

def update_release_table(params, placeholders, domain_id)
  if params.ads_client
    path = File.expand_path('../data/insert_into_lcm_release.sql.erb', __dir__)
    default_query = GoodData::Helpers::ErbHelper.template_file(path, placeholders)
    temp_query = (params.query && params.query.insert) || default_query
    query = replace_placeholders(temp_query, placeholders)

    params.ads_client.execute(query)
  else
    data_product_id = placeholders[:data_product_id]
    segment_id = placeholders[:segment_id]
    master_pid = placeholders[:master_project_id]
    version = placeholders[:version]
    GoodData::LCM2::Helpers.update_latest_master_to_nfs(domain_id, data_product_id, segment_id, master_pid, version)
  end
end