Fix exclusion constraint reverse engineered SQL. Fixes #2115
parent
cbaad81f00
commit
833629d438
|
@ -76,11 +76,10 @@
|
||||||
{% macro EXCLUDE(conn, exclude_data) -%}
|
{% macro EXCLUDE(conn, exclude_data) -%}
|
||||||
{% for data in exclude_data %}{% if loop.index != 1 %},{% endif %}
|
{% for data in exclude_data %}{% if loop.index != 1 %},{% endif %}
|
||||||
|
|
||||||
{% if data.name %}CONSTRAINT {{ conn|qtIdent(data.name) }} {% endif%}EXCLUDE {% if data.amname and data.amname != '' %}USING {{data.amname}}{% endif %} ({% for col in data.columns %}{% if loop.index != 1 %},
|
{% if data.name %}CONSTRAINT {{ conn|qtIdent(data.name) }} {% endif%}EXCLUDE {% if data.amname and data.amname != '' %}USING {{data.amname}}{% endif %} (
|
||||||
{% endif %}{{ conn|qtIdent(col.column)}} {% if col.oper_class and col.oper_class != '' %}{{col.oper_class}} {% endif%}{% if col.order %}ASC{% else %}DESC{% endif %} NULLS {% if col.nulls_order %}FIRST{% else %}LAST{% endif %} WITH {{col.operator}}{% endfor %}){% if data.fillfactor %}
|
{% for col in data.columns %}{% if loop.index != 1 %},
|
||||||
|
{% endif %}{{ conn|qtIdent(col.column)}}{% if col.oper_class and col.oper_class != '' %} {{col.oper_class}}{% endif%}{% if col.order is defined and col.is_sort_nulls_applicable %}{% if col.order %} ASC{% else %} DESC{% endif %} NULLS{% endif %} {% if col.nulls_order is defined and col.is_sort_nulls_applicable %}{% if col.nulls_order %}FIRST {% else %}LAST {% endif %}{% endif %}WITH {{col.operator}}{% endfor %}){% if data.fillfactor %}
|
||||||
WITH (FILLFACTOR={{data.fillfactor}}){% endif %}
|
WITH (FILLFACTOR={{data.fillfactor}}){% endif %}{% if data.spcname and data.spcname != "pg_default" %}
|
||||||
{% if data.spcname and data.spcname != "pg_default" %}
|
|
||||||
|
|
||||||
USING INDEX TABLESPACE {{ conn|qtIdent(data.spcname) }}{% endif %}
|
USING INDEX TABLESPACE {{ conn|qtIdent(data.spcname) }}{% endif %}
|
||||||
{% if data.condeferrable %}
|
{% if data.condeferrable %}
|
||||||
|
|
Loading…
Reference in New Issue