macros/unpack/get_resource_values.sql (15 lines of code) (raw):
{% macro get_resource_values(resource=None, relationships=None, columns=None) %}
{% if relationships %}
{{ return(adapter.dispatch('get_relationship_values', 'dbt_project_evaluator')(node_type=resource)) }}
{% elif columns %}
{{ return(adapter.dispatch('get_column_values', 'dbt_project_evaluator')(node_type=resource)) }}
{% elif resource == 'exposures' %}
{{ return(adapter.dispatch('get_exposure_values', 'dbt_project_evaluator')()) }}
{% elif resource == 'sources' %}
{{ return(adapter.dispatch('get_source_values', 'dbt_project_evaluator')()) }}
{% elif resource == 'metrics' %}
{{ return(adapter.dispatch('get_metric_values', 'dbt_project_evaluator')()) }}
{% elif resource == 'nodes' %}
{{ return(adapter.dispatch('get_node_values', 'dbt_project_evaluator')()) }}
{% endif %}
{% endmacro %}