11{# Evaluate bool - For jinja bool true/false evaluation towards DBs compatible bool type#}
2- {% macro edr_evaluate_bool(return_value) - %}
3- {%- if return_value == true - %} {{ edr_bool_true() }}
4- {%- else - %} {{ edr_bool_false() }}
5- {%- endif - %}
6- {%- endmacro %}
7-
8- {% macro edr_evaluate_bool_condition(return_value) - %}
9- {%- if return_value == true - %} {{ edr_bool_true_condition() }}
10- {%- else - %} {{ edr_bool_false_condition() }}
11- {%- endif - %}
12- {%- endmacro %}
132
143{# Due to "faking" of bool using bit in T-SQL we have distinguish representation of true/false #}
154{# We have different bools for use in parameter wheres vs. in columns as values#}
2110 {{ return(adapter .dispatch (' edr_bool_true' , ' elementary' )()) }}
2211{%- endmacro %}
2312
24- {% macro default__edr_bool_true() %}true{% endmacro %}
25-
26- {% macro fabric__edr_bool_true() %}1 {% endmacro %}
27-
28-
29- {% macro edr_bool_true_condition() - %}
30- {{ return(adapter .dispatch (' edr_bool_true_condition' , ' elementary' )()) }}
31- {%- endmacro %}
32-
33- {% macro default__edr_bool_true_condition() %}true{% endmacro %}
34-
35- {% macro fabric__edr_bool_true_condition() %}1 = 1 {% endmacro %}
36-
3713{# False bools#}
3814
3915{% macro edr_bool_false() - %}
4016 {{ return(adapter .dispatch (' edr_bool_false' , ' elementary' )()) }}
4117{%- endmacro %}
4218
43- {% macro default__edr_bool_false() %}false{% endmacro %}
44-
45- {% macro fabric__edr_bool_false() %}0 {% endmacro %}
19+ {% macro edr_evaluate_bool_condition(return_value) %}
20+ {% if return_value == true %}
21+ {{ return(adapter .dispatch (' edr_bool_true' , ' elementary' )()) }}
22+ {% else %}
23+ {{ return(adapter .dispatch (' edr_bool_false' , ' elementary' )()) }}
24+ {% endif %}
25+ {%endmacro%}
4626
4727
28+ {% macro default__edr_bool_true() %}{%do return(true)%}{% endmacro %}
4829
49- {% macro edr_bool_false_condition() - %}
50- {{ return(adapter .dispatch (' edr_bool_false_condition' , ' elementary' )()) }}
51- {%- endmacro %}
30+ {% macro fabric__edr_bool_true() %}1 {% endmacro %}
5231
53- {% macro default__edr_bool_false_condition () %}false{% endmacro %}
32+ {% macro default__edr_bool_false () %}{%do return( false)%} {% endmacro %}
5433
55- {% macro fabric__edr_bool_false_condition () %}0 = 1 {% endmacro %}
34+ {% macro fabric__edr_bool_false () %}0 {% endmacro %}
0 commit comments