mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2024-11-23 09:16:29 -06:00
Add Reverse Engineered SQL tests for Sequences. Fixes #4469
This commit is contained in:
parent
0b82a4ad92
commit
d3ef1137d9
@ -27,7 +27,7 @@ Housekeeping
|
|||||||
| `Issue #4464 <https://redmine.postgresql.org/issues/4464>`_ - Add Reverse Engineered SQL tests for Collations.
|
| `Issue #4464 <https://redmine.postgresql.org/issues/4464>`_ - Add Reverse Engineered SQL tests for Collations.
|
||||||
| `Issue #4468 <https://redmine.postgresql.org/issues/4468>`_ - Add Reverse Engineered SQL tests for Types.
|
| `Issue #4468 <https://redmine.postgresql.org/issues/4468>`_ - Add Reverse Engineered SQL tests for Types.
|
||||||
| `Issue #4471 <https://redmine.postgresql.org/issues/4471>`_ - Add Reverse Engineered SQL tests for FTS Parsers.
|
| `Issue #4471 <https://redmine.postgresql.org/issues/4471>`_ - Add Reverse Engineered SQL tests for FTS Parsers.
|
||||||
|
| `Issue #4469 <https://redmine.postgresql.org/issues/4469>`_ - Add Reverse Engineered SQL tests for Sequences.
|
||||||
|
|
||||||
Bug fixes
|
Bug fixes
|
||||||
*********
|
*********
|
||||||
|
@ -0,0 +1,16 @@
|
|||||||
|
-- SEQUENCE: public."Seq1_$%{}[]()&*^!@""'`\/#"
|
||||||
|
|
||||||
|
-- DROP SEQUENCE public."Seq1_$%{}[]()&*^!@""'`\/#";
|
||||||
|
|
||||||
|
CREATE SEQUENCE public."Seq1_$%{}[]()&*^!@""'`\/#"
|
||||||
|
INCREMENT 5
|
||||||
|
START 5
|
||||||
|
MINVALUE 5
|
||||||
|
MAXVALUE 999
|
||||||
|
CACHE 1;
|
||||||
|
|
||||||
|
ALTER SEQUENCE public."Seq1_$%{}[]()&*^!@""'`\/#"
|
||||||
|
OWNER TO postgres;
|
||||||
|
|
||||||
|
COMMENT ON SEQUENCE public."Seq1_$%{}[]()&*^!@""'`\/#"
|
||||||
|
IS 'Some comment';
|
@ -0,0 +1,17 @@
|
|||||||
|
-- SEQUENCE: public."Seq1_$%{}[]()&*^!@""'`\/#"
|
||||||
|
|
||||||
|
-- DROP SEQUENCE public."Seq1_$%{}[]()&*^!@""'`\/#";
|
||||||
|
|
||||||
|
CREATE SEQUENCE public."Seq1_$%{}[]()&*^!@""'`\/#"
|
||||||
|
CYCLE
|
||||||
|
INCREMENT 12
|
||||||
|
START 7
|
||||||
|
MINVALUE 2
|
||||||
|
MAXVALUE 9992
|
||||||
|
CACHE 2;
|
||||||
|
|
||||||
|
ALTER SEQUENCE public."Seq1_$%{}[]()&*^!@""'`\/#"
|
||||||
|
OWNER TO postgres;
|
||||||
|
|
||||||
|
COMMENT ON SEQUENCE public."Seq1_$%{}[]()&*^!@""'`\/#"
|
||||||
|
IS 'Some comment';
|
@ -0,0 +1,13 @@
|
|||||||
|
-- SEQUENCE: public."Seq1_$%{}[]()&*^!@""'`\/#"
|
||||||
|
|
||||||
|
-- DROP SEQUENCE public."Seq1_$%{}[]()&*^!@""'`\/#";
|
||||||
|
|
||||||
|
CREATE SEQUENCE public."Seq1_$%{}[]()&*^!@""'`\/#"
|
||||||
|
INCREMENT 5
|
||||||
|
START 5
|
||||||
|
MINVALUE 5
|
||||||
|
MAXVALUE 999
|
||||||
|
CACHE 1;
|
||||||
|
|
||||||
|
ALTER SEQUENCE public."Seq1_$%{}[]()&*^!@""'`\/#"
|
||||||
|
OWNER TO postgres;
|
@ -0,0 +1,49 @@
|
|||||||
|
{
|
||||||
|
"scenarios": [
|
||||||
|
{
|
||||||
|
"type": "create",
|
||||||
|
"name": "Create Sequence",
|
||||||
|
"endpoint": "NODE-sequence.obj",
|
||||||
|
"sql_endpoint": "NODE-sequence.sql_id",
|
||||||
|
"data": {
|
||||||
|
"name": "Seq1_$%{}[]()&*^!@\"'`\\/#",
|
||||||
|
"seqowner": "postgres",
|
||||||
|
"schema": "public",
|
||||||
|
"increment": "5",
|
||||||
|
"start": "5",
|
||||||
|
"maximum": "999",
|
||||||
|
"minimum": "5",
|
||||||
|
"cache": "1",
|
||||||
|
"cycled": false,
|
||||||
|
"relacl": [],
|
||||||
|
"securities": []
|
||||||
|
},
|
||||||
|
"expected_sql_file": "create_sequence.sql"
|
||||||
|
},{
|
||||||
|
"type": "alter",
|
||||||
|
"name": "Alter Sequence comment",
|
||||||
|
"endpoint": "NODE-sequence.obj_id",
|
||||||
|
"sql_endpoint": "NODE-sequence.sql_id",
|
||||||
|
"data": {
|
||||||
|
"comment": "Some comment"
|
||||||
|
},
|
||||||
|
"expected_sql_file": "alter_seq_comment.sql"
|
||||||
|
},{
|
||||||
|
"type": "alter",
|
||||||
|
"name": "Alter Sequence properties",
|
||||||
|
"endpoint": "NODE-sequence.obj_id",
|
||||||
|
"sql_endpoint": "NODE-sequence.sql_id",
|
||||||
|
"data": {
|
||||||
|
"current_value": "7", "increment": "12", "minimum": "2", "maximum": "9992", "cache": "2", "cycled": true
|
||||||
|
},
|
||||||
|
"expected_sql_file": "alter_seq_props.sql"
|
||||||
|
},{
|
||||||
|
"type": "delete",
|
||||||
|
"name": "Drop sequence",
|
||||||
|
"endpoint": "NODE-sequence.delete_id",
|
||||||
|
"data": {
|
||||||
|
"name": "Seq1_$%{}[]()&*^!@\"'`\\/#"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
@ -0,0 +1,16 @@
|
|||||||
|
-- SEQUENCE: public."Seq1_$%{}[]()&*^!@""'`\/#"
|
||||||
|
|
||||||
|
-- DROP SEQUENCE public."Seq1_$%{}[]()&*^!@""'`\/#";
|
||||||
|
|
||||||
|
CREATE SEQUENCE public."Seq1_$%{}[]()&*^!@""'`\/#"
|
||||||
|
INCREMENT 5
|
||||||
|
START 5
|
||||||
|
MINVALUE 5
|
||||||
|
MAXVALUE 999
|
||||||
|
CACHE 1;
|
||||||
|
|
||||||
|
ALTER SEQUENCE public."Seq1_$%{}[]()&*^!@""'`\/#"
|
||||||
|
OWNER TO postgres;
|
||||||
|
|
||||||
|
COMMENT ON SEQUENCE public."Seq1_$%{}[]()&*^!@""'`\/#"
|
||||||
|
IS 'Some comment';
|
@ -0,0 +1,17 @@
|
|||||||
|
-- SEQUENCE: public."Seq1_$%{}[]()&*^!@""'`\/#"
|
||||||
|
|
||||||
|
-- DROP SEQUENCE public."Seq1_$%{}[]()&*^!@""'`\/#";
|
||||||
|
|
||||||
|
CREATE SEQUENCE public."Seq1_$%{}[]()&*^!@""'`\/#"
|
||||||
|
CYCLE
|
||||||
|
INCREMENT 12
|
||||||
|
START 7
|
||||||
|
MINVALUE 2
|
||||||
|
MAXVALUE 9992
|
||||||
|
CACHE 2;
|
||||||
|
|
||||||
|
ALTER SEQUENCE public."Seq1_$%{}[]()&*^!@""'`\/#"
|
||||||
|
OWNER TO postgres;
|
||||||
|
|
||||||
|
COMMENT ON SEQUENCE public."Seq1_$%{}[]()&*^!@""'`\/#"
|
||||||
|
IS 'Some comment';
|
@ -0,0 +1,13 @@
|
|||||||
|
-- SEQUENCE: public."Seq1_$%{}[]()&*^!@""'`\/#"
|
||||||
|
|
||||||
|
-- DROP SEQUENCE public."Seq1_$%{}[]()&*^!@""'`\/#";
|
||||||
|
|
||||||
|
CREATE SEQUENCE public."Seq1_$%{}[]()&*^!@""'`\/#"
|
||||||
|
INCREMENT 5
|
||||||
|
START 5
|
||||||
|
MINVALUE 5
|
||||||
|
MAXVALUE 999
|
||||||
|
CACHE 1;
|
||||||
|
|
||||||
|
ALTER SEQUENCE public."Seq1_$%{}[]()&*^!@""'`\/#"
|
||||||
|
OWNER TO postgres;
|
@ -0,0 +1,49 @@
|
|||||||
|
{
|
||||||
|
"scenarios": [
|
||||||
|
{
|
||||||
|
"type": "create",
|
||||||
|
"name": "Create Sequence",
|
||||||
|
"endpoint": "NODE-sequence.obj",
|
||||||
|
"sql_endpoint": "NODE-sequence.sql_id",
|
||||||
|
"data": {
|
||||||
|
"name": "Seq1_$%{}[]()&*^!@\"'`\\/#",
|
||||||
|
"seqowner": "postgres",
|
||||||
|
"schema": "public",
|
||||||
|
"increment": "5",
|
||||||
|
"start": "5",
|
||||||
|
"maximum": "999",
|
||||||
|
"minimum": "5",
|
||||||
|
"cache": "1",
|
||||||
|
"cycled": false,
|
||||||
|
"relacl": [],
|
||||||
|
"securities": []
|
||||||
|
},
|
||||||
|
"expected_sql_file": "create_sequence.sql"
|
||||||
|
},{
|
||||||
|
"type": "alter",
|
||||||
|
"name": "Alter Sequence comment",
|
||||||
|
"endpoint": "NODE-sequence.obj_id",
|
||||||
|
"sql_endpoint": "NODE-sequence.sql_id",
|
||||||
|
"data": {
|
||||||
|
"comment": "Some comment"
|
||||||
|
},
|
||||||
|
"expected_sql_file": "alter_seq_comment.sql"
|
||||||
|
},{
|
||||||
|
"type": "alter",
|
||||||
|
"name": "Alter Sequence properties",
|
||||||
|
"endpoint": "NODE-sequence.obj_id",
|
||||||
|
"sql_endpoint": "NODE-sequence.sql_id",
|
||||||
|
"data": {
|
||||||
|
"current_value": "7", "increment": "12", "minimum": "2", "maximum": "9992", "cache": "2", "cycled": true
|
||||||
|
},
|
||||||
|
"expected_sql_file": "alter_seq_props.sql"
|
||||||
|
},{
|
||||||
|
"type": "delete",
|
||||||
|
"name": "Drop sequence",
|
||||||
|
"endpoint": "NODE-sequence.delete_id",
|
||||||
|
"data": {
|
||||||
|
"name": "Seq1_$%{}[]()&*^!@\"'`\\/#"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user