Fixed an issue where the Owner is not displayed in the reverse engineering SQL for Procedures. Fixes #7077

This commit is contained in:
Yogesh Mahajan 2021-12-24 16:09:51 +05:30 committed by Akshay Joshi
parent 45179ccb8c
commit 6d0ed91d31
43 changed files with 135 additions and 1 deletions

View File

@ -19,3 +19,4 @@ Bug fixes
| `Issue #6745 <https://redmine.postgresql.org/issues/6745>`_ - Fixed an issue where Tablespace is created though an error is shown on the dialog.
| `Issue #7034 <https://redmine.postgresql.org/issues/7034>`_ - Fixed an issue where Columns with default value not showing when adding a new row.
| `Issue #7077 <https://redmine.postgresql.org/issues/7077>`_ - Fixed an issue where the Owner is not displayed in the reverse engineering SQL for Procedures.

View File

@ -26,6 +26,12 @@ AS {% if data.lanname == 'c' %}
{{ data.probin|qtLiteral }}, {{ data.prosrc_c|qtLiteral }}
{% else %}
$BODY${{ data.prosrc }}$BODY${% endif -%};
{% if data.funcowner %}
ALTER PROCEDURE {{ conn|qtIdent(data.pronamespace, data.name) }}({{data.func_args_without}})
OWNER TO {{ conn|qtIdent(data.funcowner) }};
{% endif -%}
{% if data.acl and not is_sql %}
{% for p in data.acl %}

View File

@ -29,6 +29,12 @@ AS {% if data.lanname == 'c' %}
{% else %}
$BODY${{ data.prosrc }}$BODY${% endif -%};
{% endif -%}
{% if data.funcowner %}
ALTER PROCEDURE {{ conn|qtIdent(data.pronamespace, data.name) }}({{data.func_args_without}})
OWNER TO {{ conn|qtIdent(data.funcowner) }};
{% endif -%}
{% if data.acl and not is_sql %}
{% for p in data.acl %}

View File

@ -34,6 +34,12 @@ AS {% if data.lanname == 'c' %}
{{ data.probin|qtLiteral }}, {{ data.prosrc_c|qtLiteral }}
{% else %}
$BODY${{ data.prosrc }}$BODY${% endif -%};
{% if data.funcowner %}
ALTER PROCEDURE {{ conn|qtIdent(data.pronamespace, data.name) }}({{data.func_args_without}})
OWNER TO {{ conn|qtIdent(data.funcowner) }};
{% endif -%}
{% if data.acl and not is_sql %}
{% for p in data.acl %}

View File

@ -37,6 +37,12 @@ AS {% if data.lanname == 'c' %}
{% else %}
$BODY${{ data.prosrc }}$BODY${% endif -%};
{% endif -%}
{% if data.funcowner %}
ALTER PROCEDURE {{ conn|qtIdent(data.pronamespace, data.name) }}({{data.func_args_without}})
OWNER TO {{ conn|qtIdent(data.funcowner) }};
{% endif -%}
{% if data.acl and not is_sql %}
{% for p in data.acl %}

View File

@ -28,6 +28,12 @@ CREATE{% if add_replace_clause %} OR REPLACE{% endif %} PROCEDURE {{ conn|qtIden
{% endif %}
AS {{ data.prosrc }};
{% if data.funcowner %}
ALTER PROCEDURE {{ conn|qtIdent(data.pronamespace, data.name) }}
OWNER TO {{ conn|qtIdent(data.funcowner) }};
{% endif -%}
{% if data.acl and not is_sql %}
{% for p in data.acl %}

View File

@ -15,6 +15,12 @@ CREATE{% if add_replace_clause %} OR REPLACE{% endif %} PROCEDURE {{ conn|qtIden
{% endif %}
AS {{ data.prosrc }};
{% if data.funcowner %}
ALTER PROCEDURE {{ conn|qtIdent(data.pronamespace, data.name) }}({{data.func_args_without}})
OWNER TO {{ conn|qtIdent(data.funcowner) }};
{% endif -%}
{% if data.acl and not is_sql %}
{% for p in data.acl %}

View File

@ -12,6 +12,9 @@ select 1;
end;
$BODY$;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
OWNER TO postgres;
GRANT EXECUTE ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer) TO PUBLIC;
COMMENT ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)

View File

@ -11,5 +11,8 @@ select 1;
end;
$BODY$;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
OWNER TO postgres;
COMMENT ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
IS 'some comment';

View File

@ -12,5 +12,8 @@ select 1;
end;
$BODY$;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
OWNER TO postgres;
COMMENT ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
IS 'some comment';

View File

@ -10,3 +10,6 @@ begin
select 1;
end;
$BODY$;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
OWNER TO postgres;

View File

@ -12,6 +12,9 @@ select 1;
end;
$BODY$;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
OWNER TO postgres;
GRANT EXECUTE ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer) TO PUBLIC;
COMMENT ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)

View File

@ -11,5 +11,8 @@ select 1;
end;
$BODY$;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
OWNER TO postgres;
COMMENT ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
IS 'some comment';

View File

@ -12,5 +12,8 @@ select 1;
end;
$BODY$;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
OWNER TO postgres;
COMMENT ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
IS 'some comment';

View File

@ -10,3 +10,6 @@ begin
select 1;
end;
$BODY$;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
OWNER TO postgres;

View File

@ -11,6 +11,8 @@ begin
select 1;
end;
$BODY$;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
OWNER TO postgres;
GRANT EXECUTE ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer) TO PUBLIC;

View File

@ -10,6 +10,8 @@ begin
select 1;
end;
$BODY$;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
OWNER TO postgres;
COMMENT ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
IS 'some comment';

View File

@ -11,6 +11,8 @@ begin
select 1;
end;
$BODY$;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
OWNER TO postgres;
COMMENT ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
IS 'some comment';

View File

@ -11,5 +11,8 @@ BEGIN ATOMIC
SELECT 1;
END;
ALTER PROCEDURE public."Proc3_$%{}[]()&*^!@""'`\/#"()
OWNER TO postgres;
COMMENT ON PROCEDURE public."Proc3_$%{}[]()&*^!@""'`\/#"()
IS 'demo comments';

View File

@ -10,3 +10,5 @@ begin
select 1;
end;
$BODY$;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
OWNER TO postgres;

View File

@ -12,6 +12,9 @@ select 1;
end;
$BODY$;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
OWNER TO enterprisedb;
GRANT EXECUTE ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer) TO PUBLIC;
COMMENT ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)

View File

@ -11,5 +11,8 @@ select 1;
end;
$BODY$;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
OWNER TO enterprisedb;
COMMENT ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
IS 'some comment';

View File

@ -12,5 +12,8 @@ select 1;
end;
$BODY$;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
OWNER TO enterprisedb;
COMMENT ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
IS 'some comment';

View File

@ -10,3 +10,6 @@ begin
select 1;
end;
$BODY$;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
OWNER TO enterprisedb;

View File

@ -9,7 +9,7 @@
"name": "Proc1_$%{}[]()&*^!@\"'`\\/#",
"acl": [],
"arguments": [{"argtype": "integer", "argmode": "IN", "argname": "i1", "argdefval": ""}],
"funcowner": "postgres",
"funcowner": "enterprisedb",
"lanname": "plpgsql",
"options": [],
"pronamespace": 2200,

View File

@ -12,6 +12,9 @@ select 1;
end;
$BODY$;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
OWNER TO enterprisedb;
GRANT EXECUTE ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer) TO PUBLIC;
COMMENT ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)

View File

@ -11,5 +11,8 @@ select 1;
end;
$BODY$;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
OWNER TO enterprisedb;
COMMENT ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
IS 'some comment';

View File

@ -12,5 +12,8 @@ select 1;
end;
$BODY$;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
OWNER TO enterprisedb;
COMMENT ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
IS 'some comment';

View File

@ -10,3 +10,6 @@ begin
select 1;
end;
$BODY$;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
OWNER TO enterprisedb;

View File

@ -11,6 +11,8 @@ begin
select 1;
end;
$BODY$;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
OWNER TO enterprisedb;
GRANT EXECUTE ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer) TO PUBLIC;

View File

@ -10,6 +10,8 @@ begin
select 1;
end;
$BODY$;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
OWNER TO enterprisedb;
COMMENT ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
IS 'some comment';

View File

@ -11,6 +11,8 @@ begin
select 1;
end;
$BODY$;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
OWNER TO enterprisedb;
COMMENT ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
IS 'some comment';

View File

@ -11,5 +11,8 @@ BEGIN ATOMIC
SELECT 1;
END;
ALTER PROCEDURE public."Proc3_$%{}[]()&*^!@""'`\/#"()
OWNER TO enterprisedb;
COMMENT ON PROCEDURE public."Proc3_$%{}[]()&*^!@""'`\/#"()
IS 'demo comments';

View File

@ -10,3 +10,5 @@ begin
select 1;
end;
$BODY$;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
OWNER TO enterprisedb;

View File

@ -12,6 +12,9 @@ select 1;
end;
$BODY$;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"
OWNER TO enterprisedb;
GRANT EXECUTE ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer) TO PUBLIC;
COMMENT ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)

View File

@ -10,5 +10,8 @@ AS begin
select 1;
end;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"
OWNER TO enterprisedb;
COMMENT ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"
IS 'some comment';

View File

@ -11,5 +11,8 @@ AS begin
select 1;
end;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"
OWNER TO enterprisedb;
COMMENT ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"
IS 'some comment';

View File

@ -11,5 +11,8 @@ AS begin
select 1;
end;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"
OWNER TO enterprisedb;
COMMENT ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"
IS 'some comment';

View File

@ -9,3 +9,6 @@ CREATE OR REPLACE PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(
AS begin
select 1;
end;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"
OWNER TO enterprisedb;

View File

@ -10,5 +10,8 @@ AS begin
select 1;
end;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
OWNER TO enterprisedb;
COMMENT ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"
IS 'some comment';

View File

@ -11,5 +11,8 @@ AS begin
select 1;
end;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
OWNER TO enterprisedb;
COMMENT ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"
IS 'some comment';

View File

@ -11,5 +11,8 @@ AS begin
select 1;
end;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
OWNER TO enterprisedb;
COMMENT ON PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"
IS 'some comment';

View File

@ -9,3 +9,6 @@ CREATE OR REPLACE PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(
AS begin
select 1;
end;
ALTER PROCEDURE public."Proc1_$%{}[]()&*^!@""'`\/#"(integer)
OWNER TO enterprisedb;