macros/calculate_number_lines.sql (14 lines of code) (raw):
{% macro calculate_number_lines(node) %}
{{ return(adapter.dispatch('calculate_number_lines', 'dbt_project_evaluator')(node)) }}
{% endmacro %}
{% macro default__calculate_number_lines(node) %}
{% if node.resource_type == 'model' %}
{% if execute %}
{%- set model_raw_sql = node.raw_sql or node.raw_code -%}
{%- else -%}
{%- set model_raw_sql = '' -%}
{%- endif -%}
{{ return(model_raw_sql.count("\n")) + 1 }}
{% endif %}
{{ return(0) }}
{% endmacro %}