diff --git a/test/schema.test.ts b/test/schema.test.ts
index a4e0d70..3ef7cac 100644
--- a/test/schema.test.ts
+++ b/test/schema.test.ts
@@ -54,6 +54,7 @@ describe("Schema", () => {
"class_registry",
"contact",
"cross_schema_domain",
+ "game",
"message",
"mv_contact_other_schema_cart",
"Part",
@@ -64,6 +65,7 @@ describe("Schema", () => {
"price",
"product",
"product_category",
+ "publisher",
"student",
"type_table",
"udt_composite",
@@ -73,7 +75,7 @@ describe("Schema", () => {
];
// PostgreSQL added "udt_multirange" types.
- if (parseInt(db.serverVersion, 10) >= 14) types.splice(22, 0, "udt_multirange");
+ if (parseInt(db.serverVersion, 10) >= 14) types.splice(24, 0, "udt_multirange");
expect(schema.typesIncludingEntities.map((t) => t.name)).toEqual(types);
});
diff --git a/test/test-helper/ddl/main.sql b/test/test-helper/ddl/main.sql
index 871a93d..3dab131 100755
--- a/test/test-helper/ddl/main.sql
+++ b/test/test-helper/ddl/main.sql
@@ -1,6 +1,6 @@
/*
Created: 9/20/2019
-Modified: 2/28/2021
+Modified: 5/14/2024
Project: pg-structrue-test
Model: Main
Author: Özüm Eldoğan
@@ -500,6 +500,33 @@ ADD COLUMN field2_c NUMERIC(3);
ALTER TABLE "public"."type_table" ADD CONSTRAINT "type_table_pk" PRIMARY KEY ("id")
;
+-- Table game
+
+CREATE TABLE "game"
+(
+ "id" Serial NOT NULL,
+ "publisher_id" Integer
+)
+WITH (
+ autovacuum_enabled=true)
+;
+
+ALTER TABLE "game" ADD CONSTRAINT "Key_game" PRIMARY KEY ("id")
+;
+
+-- Table publisher
+
+CREATE TABLE "publisher"
+(
+ "id" Serial NOT NULL
+)
+WITH (
+ autovacuum_enabled=true)
+;
+
+ALTER TABLE "publisher" ADD CONSTRAINT "Key_publisher" PRIMARY KEY ("id")
+;
+
-- Create views section -------------------------------------------------
CREATE VIEW "v_account_primary_contact" AS
@@ -757,6 +784,14 @@ ALTER TABLE "Part"
ON UPDATE CASCADE
;
+ALTER TABLE "game"
+ ADD CONSTRAINT "gamepublisher"
+ FOREIGN KEY ("publisher_id")
+ REFERENCES "publisher" ("id")
+ ON DELETE RESTRICT
+ ON UPDATE RESTRICT
+;
+
-- Below tables are generated here, because Toad does not support PostgreSQL partitioned tables.
CREATE TABLE "partitioned_table" (
id SERIAL NOT NULL,
diff --git a/test/test-helper/ddl/main.txp b/test/test-helper/ddl/main.txp
index 9e3b330..3536512 100644
--- a/test/test-helper/ddl/main.txp
+++ b/test/test-helper/ddl/main.txp
@@ -58,7 +58,7 @@
554
124
0
- 972
+ 987
1145
0
1
@@ -100,7 +100,7 @@
122
185
0
- 570
+ 579
281
0
1
@@ -131,7 +131,7 @@
239
1672
0
- 876
+ 887
461
0
1
@@ -178,7 +178,7 @@
1784
193
0
- 682
+ 689
233
0
1
@@ -226,7 +226,7 @@
2912
81
0
- 941
+ 955
195
0
1
@@ -274,7 +274,7 @@
2388
124
0
- 775
+ 789
309
0
1
@@ -322,7 +322,7 @@
3381
100
0
- 922
+ 937
195
0
1
@@ -369,7 +369,7 @@
1527
2011
0
- 573
+ 581
195
0
1
@@ -414,7 +414,7 @@
877
1705
0
- 747
+ 758
233
0
1
@@ -463,7 +463,7 @@
2313
1727
0
- 471
+ 479
205
0
1
@@ -498,7 +498,7 @@
2338
2335
0
- 540
+ 548
150
0
1
@@ -529,7 +529,7 @@
1136
3263
0
- 973
+ 991
385
0
1
@@ -575,7 +575,7 @@
1191
4477
0
- 833
+ 845
271
0
1
@@ -621,7 +621,7 @@
498
4477
0
- 812
+ 824
195
0
1
@@ -666,7 +666,7 @@
467
3277
0
- 749
+ 761
195
0
1
@@ -713,7 +713,7 @@
97
809
0
- 598
+ 610
157
0
1
@@ -759,7 +759,7 @@
2504
1147
0
- 502
+ 507
120
0
1
@@ -805,7 +805,7 @@
388
928
0
- 327
+ 332
120
0
1
@@ -860,6 +860,96 @@
0
+
+ {917711FC-90E3-4FAC-9DF3-C6D154A509DF}
+ game
+ 0
+ 0
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ {56B89860-CD1C-4BBF-846D-156E686F07CA}
+ 1
+ 8421504
+ 15793151
+ 162
+ 8421504
+ Arial
+ 0
+ 0
+ -28
+ 0
+ 2537
+ 3389
+ 0
+ 511
+ 120
+ 0
+ 1
+ 1
+ 0
+ 0
+
+ {E8A33E64-DA38-4D70-9CDA-80FCC9D39369}
+
+
+ 1
+ 1
+ 5
+ 1
+ 0
+ 1
+ 0
+ 1
+ 1
+ 0
+ 0
+
+
+ {4EA8A557-0619-4319-9070-F2DE7F6445A0}
+ publisher
+ 0
+ 0
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ {05350D9F-A630-49FF-ADF2-2693367A604A}
+ 1
+ 8421504
+ 15793151
+ 162
+ 8421504
+ Arial
+ 0
+ 0
+ -28
+ 0
+ 2537
+ 4216
+ 0
+ 332
+ 120
+ 0
+ 1
+ 1
+ 0
+ 0
+
+ {E8A33E64-DA38-4D70-9CDA-80FCC9D39369}
+
+
+ 1
+ 1
+ 5
+ 1
+ 0
+ 1
+ 0
+ 1
+ 1
+ 0
+ 0
+
@@ -1013,23 +1103,23 @@
3620
- 1022
+ 1037
3478
- 1122
+ 1137
3478
- 1122
+ 1137
3676
- 561
+ 568
3676
- 561
+ 568
3576
@@ -1181,19 +1271,19 @@
{29C8D74E-6AE0-4CB0-87D8-F5B94CA018B6}
- 1679
+ 1684
1810
- 1892
+ 1895
1110
- 1892
+ 1895
1900
- 875
+ 882
1900
@@ -1305,15 +1395,15 @@
{486CCCF0-A80B-46F3-8A1C-84C60F13C6F6}
- 3867
+ 3880
809
- 3967
+ 3980
662
- 3967
+ 3980
1136
@@ -1425,23 +1515,23 @@
{68122B1B-CF9F-44C6-A3D2-CBBE210111D5}
- 4488
+ 4495
622
- 3992
+ 4003
662
- 3992
+ 4003
712
- 4755
+ 4759
712
- 4755
+ 4759
1191
@@ -1473,15 +1563,15 @@
{4EDE87AE-1B97-4AD4-980E-D47F0CDD1A82}
- 760
+ 772
2715
- 860
+ 872
2912
- 860
+ 872
2697
@@ -1553,23 +1643,23 @@
{9B1DCB09-9E7F-49E2-8BFC-85E345F973A8}
- 925
+ 928
2135
- 593
+ 597
2017
- 593
+ 597
2225
- 1387
+ 1389
2225
- 1387
+ 1389
2504
@@ -1601,23 +1691,23 @@
{9B1DCB09-9E7F-49E2-8BFC-85E345F973A8}
- 1098
+ 1105
2780
- 884
+ 896
2912
- 884
+ 896
2870
- 1309
+ 1311
2870
- 1309
+ 1311
2624
@@ -1649,23 +1739,23 @@
{B01BBC37-9B51-4EB2-B14A-931830F0BEE6}
- 1236
+ 1244
260
- 1146
+ 1149
388
- 1146
+ 1149
340
- 1196
+ 1204
340
- 1196
+ 1204
254
@@ -1697,27 +1787,75 @@
{B01BBC37-9B51-4EB2-B14A-931830F0BEE6}
- 850
+ 852
340
- 1037
+ 1039
388
- 1037
+ 1039
340
- 1071
+ 1076
340
- 1071
+ 1076
254
+
+ {E8A33E64-DA38-4D70-9CDA-80FCC9D39369}
+ <%ChildTableName%><%ParentTableName%>
+ 0
+ 0
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ {BFD9B986-DB2B-4AC4-9CEF-F5013DAA1B07}
+ 1
+ 8421504
+ 15793151
+ 162
+ 8421504
+ Arial
+ 0
+ 0
+ -28
+ -10
+ 0
+ 0
+
+ {4EA8A557-0619-4319-9070-F2DE7F6445A0}
+
+
+ {917711FC-90E3-4FAC-9DF3-C6D154A509DF}
+
+ 3857
+ 2413
+
+
+ 4216
+ 2550
+
+
+ 4033
+ 2550
+
+
+ 4033
+ 2575
+
+
+ 3900
+ 2575
+
+
+
@@ -1793,7 +1931,7 @@
1.0.0
2019-09-20T15:01:10.170+03:00
- 2021-02-28T18:53:26.605+03:00
+ 2024-05-14T07:18:48.904+03:00
pg-structrue-test
@@ -1806,57 +1944,47 @@
{AA418542-767A-4CD4-BBF8-366EE4BC9BF4}
0
C:\ProgramData\Toad Data Modeler\Generated Scripts\Generated.sql
- 1
+ 0
{00000000-0000-0000-0000-000000000000}
0
0
0
- {3BD73C49-268C-41B4-8086-F04F91D39100}
{8F3570E5-A027-4C11-92A1-11468A28E72D}
{3608C52C-B856-4F70-845A-641B116400D7}
{C9F56FBA-787D-4B4C-ADC3-7996E0F6A9D0}
{4437C1B9-B66C-4697-847F-EC67FF51C7A7}
{BE67D8B1-304E-4333-99AB-0D52F99E05C6}
- {77F6428F-D9B0-493A-8770-C0CEEA161D5F}
- {454A32C2-B0C2-4793-B856-2AEFE75F8281}
- {CCD57860-92D5-4233-BE86-AB4995D18E0B}
- {72935494-556C-40E2-9B18-CBF208CFB7A5}
{4AB26BF8-5B42-437F-BAC8-64F14763D6F9}
{DBF3ED5F-D8B9-4C75-956D-C8DFE990D93A}
- {1BA21834-200E-4E3D-ADDE-0B5AE85BCABB}
{D80CB99A-19CF-4A03-AB6A-7922D304BD14}
{0A4EAC6D-CCBA-41C6-A96A-384ADF8F89E8}
- {B85B3FBE-60F1-4B17-8A59-5D16A6DB72A5}
- {EBD929D3-9D19-48CE-8402-357F7E2EB26A}
{D5CBB2DE-B8CA-4A8B-81C7-070CBE929DC8}
{140B0B80-6BA7-4030-83A2-D08D1368F61A}
{ADE1F269-AAED-42CD-A757-6873B1785866}
{483D29D5-A968-4D2B-9D59-EF7A1148BB7F}
{892F5DEC-A763-44E9-BA43-34499CEEE58F}
{0DA814EB-D44D-4AB8-B704-78FB97EFAC13}
- {F05B220C-D554-4AA7-B5B5-18B8B1B20D4A}
- {B328E431-347E-44CB-8F75-85E3EA539FE6}
- {49D7C092-3215-4A0D-BAB4-0C819B269EC0}
- {F072937D-7313-4822-BFE0-375C62FA523D}
{A6CB58D7-AE99-40C9-AD47-790877D6B3B4}
{9934F31B-7623-4BB8-A9AC-EEDC796740E8}
{B8E365FA-A4CA-4C0B-84C2-8D241717FE28}
{498A270B-28D9-48FA-A062-FD7AE4B8602B}
{4E5D86DA-07EF-4BC7-B99E-C9A89B1DEA14}
{64483438-0E35-49C1-A89F-B455753FAC8B}
- {F35DF47E-FCB1-47B4-B0BA-3779CB39D709}
{2BDE2735-7715-47C2-A709-F3EFBBCBEE02}
{F717D7BE-8F16-4597-A71C-C8D5831034A6}
- {E7E6FDF6-3872-4B20-81A3-F3B6DBDACE1C}
{9F0D0C95-E9B2-49D5-A8CF-6F645AE7D7D8}
{F3725086-8291-4B3C-8193-F871B23D44DD}
- {F8CE5D40-52E6-42D6-8851-3D51B6D0338C}
{BD1E57C1-207F-48FE-BAEE-DF36B322A0DB}
{927F146A-57DC-4A2C-A375-6A4E0A0E4245}
- {ABD6108F-B821-41FE-8D15-5FE43257C836}
{B953F2ED-4EF8-45E6-9F13-AB25BE4CE952}
{206F553E-9F43-4BB8-AE1A-79982A566408}
+ {BFD9B986-DB2B-4AC4-9CEF-F5013DAA1B07}
+ {4BBACA0E-FE05-45D2-96C2-A6DDB2881E59}
+ {6EF3C75D-351F-441F-9D48-FB25D5FC7276}
+ {FFEA62E6-6FB1-4C8C-89BA-F40D8ACA83F4}
+ {56B89860-CD1C-4BBF-846D-156E686F07CA}
+ {05350D9F-A630-49FF-ADF2-2693367A604A}
@@ -2130,7 +2258,7 @@
1
<?xml version="1.0"?>
-<PERCodeGeneratorPG100PG100 ObjectType="2027" CSAOName="PERCodeGeneratorPG100PG100" CSAOCaption="PERCodeGenerator PG100" InternalVersion="26" ProductVersion="7.3.0.261"><Id>{AA418542-767A-4CD4-BBF8-366EE4BC9BF4}</Id><GlobalOrder>0</GlobalOrder><FileName>C:\ProgramData\Toad Data Modeler\Generated Scripts\Generated.sql</FileName><GenerateFromModel>1</GenerateFromModel><GenerateWorkspaceID>{00000000-0000-0000-0000-000000000000}</GenerateWorkspaceID><PreviewBeforeSave>0</PreviewBeforeSave><TextCaseIndex>0</TextCaseIndex><AppendToFile>0</AppendToFile><SelectedObjects><Id>{3BD73C49-268C-41B4-8086-F04F91D39100}</Id><Id>{8F3570E5-A027-4C11-92A1-11468A28E72D}</Id><Id>{3608C52C-B856-4F70-845A-641B116400D7}</Id><Id>{C9F56FBA-787D-4B4C-ADC3-7996E0F6A9D0}</Id><Id>{4437C1B9-B66C-4697-847F-EC67FF51C7A7}</Id><Id>{BE67D8B1-304E-4333-99AB-0D52F99E05C6}</Id><Id>{77F6428F-D9B0-493A-8770-C0CEEA161D5F}</Id><Id>{454A32C2-B0C2-4793-B856-2AEFE75F8281}</Id><Id>{CCD57860-92D5-4233-BE86-AB4995D18E0B}</Id><Id>{72935494-556C-40E2-9B18-CBF208CFB7A5}</Id><Id>{4AB26BF8-5B42-437F-BAC8-64F14763D6F9}</Id><Id>{DBF3ED5F-D8B9-4C75-956D-C8DFE990D93A}</Id><Id>{1BA21834-200E-4E3D-ADDE-0B5AE85BCABB}</Id><Id>{D80CB99A-19CF-4A03-AB6A-7922D304BD14}</Id><Id>{0A4EAC6D-CCBA-41C6-A96A-384ADF8F89E8}</Id><Id>{B85B3FBE-60F1-4B17-8A59-5D16A6DB72A5}</Id><Id>{EBD929D3-9D19-48CE-8402-357F7E2EB26A}</Id><Id>{D5CBB2DE-B8CA-4A8B-81C7-070CBE929DC8}</Id><Id>{140B0B80-6BA7-4030-83A2-D08D1368F61A}</Id><Id>{ADE1F269-AAED-42CD-A757-6873B1785866}</Id><Id>{483D29D5-A968-4D2B-9D59-EF7A1148BB7F}</Id><Id>{892F5DEC-A763-44E9-BA43-34499CEEE58F}</Id><Id>{0DA814EB-D44D-4AB8-B704-78FB97EFAC13}</Id><Id>{F05B220C-D554-4AA7-B5B5-18B8B1B20D4A}</Id><Id>{B328E431-347E-44CB-8F75-85E3EA539FE6}</Id><Id>{49D7C092-3215-4A0D-BAB4-0C819B269EC0}</Id><Id>{F072937D-7313-4822-BFE0-375C62FA523D}</Id><Id>{A6CB58D7-AE99-40C9-AD47-790877D6B3B4}</Id><Id>{9934F31B-7623-4BB8-A9AC-EEDC796740E8}</Id><Id>{B8E365FA-A4CA-4C0B-84C2-8D241717FE28}</Id><Id>{498A270B-28D9-48FA-A062-FD7AE4B8602B}</Id><Id>{4E5D86DA-07EF-4BC7-B99E-C9A89B1DEA14}</Id><Id>{64483438-0E35-49C1-A89F-B455753FAC8B}</Id><Id>{F35DF47E-FCB1-47B4-B0BA-3779CB39D709}</Id><Id>{2BDE2735-7715-47C2-A709-F3EFBBCBEE02}</Id><Id>{F717D7BE-8F16-4597-A71C-C8D5831034A6}</Id><Id>{E7E6FDF6-3872-4B20-81A3-F3B6DBDACE1C}</Id><Id>{9F0D0C95-E9B2-49D5-A8CF-6F645AE7D7D8}</Id><Id>{F3725086-8291-4B3C-8193-F871B23D44DD}</Id><Id>{F8CE5D40-52E6-42D6-8851-3D51B6D0338C}</Id><Id>{BD1E57C1-207F-48FE-BAEE-DF36B322A0DB}</Id><Id>{927F146A-57DC-4A2C-A375-6A4E0A0E4245}</Id><Id>{ABD6108F-B821-41FE-8D15-5FE43257C836}</Id><Id>{B953F2ED-4EF8-45E6-9F13-AB25BE4CE952}</Id><Id>{206F553E-9F43-4BB8-AE1A-79982A566408}</Id></SelectedObjects><OrderSettings><OrderSettingsPG100 ObjectType="1071" CSAOName="OrderSettingsPG100" CSAOCaption="Order Settings"><Id>{62C8AD1B-C349-406E-BB56-0DF2C0683E65}</Id><Name></Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><Items><OrderSettingsItemPG100 ObjectType="1070" CSAOName="OrderSettingsItemPG100" CSAOCaption="Order Settings Item"><Id>{57AABAC1-E0F7-40B5-8FFC-BAF77E8FB4B0}</Id><Name>After each CREATE TABLE Statement</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><ItemObjectType>2016</ItemObjectType><Constant>0</Constant></OrderSettingsItemPG100><OrderSettingsItemPG100 ObjectType="1070" CSAOName="OrderSettingsItemPG100" CSAOCaption="Order Settings Item"><Id>{29D76580-D826-44AC-91A5-985962BFB1C6}</Id><Name>After each CREATE TABLE Statement</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><ItemObjectType>2012</ItemObjectType><Constant>0</Constant></OrderSettingsItemPG100><OrderSettingsItemPG100 ObjectType="1070" CSAOName="OrderSettingsItemPG100" CSAOCaption="Order Settings Item"><Id>{DF7CC830-32AB-4D1B-8907-26A7FAD24AAA}</Id><Name>After each CREATE TABLE Statement</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><ItemObjectType>2010</ItemObjectType><Constant>0</Constant></OrderSettingsItemPG100><OrderSettingsItemPG100 ObjectType="1070" CSAOName="OrderSettingsItemPG100" CSAOCaption="Order Settings Item"><Id>{92D690E5-2AD9-4CA0-A793-6F8927ED39CF}</Id><Name>After CREATE TABLE Section</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><ItemObjectType>2004</ItemObjectType><Constant>1</Constant></OrderSettingsItemPG100></Items></OrderSettingsPG100></OrderSettings><Terminator>;</Terminator><RefGenChild>1</RefGenChild><RefGenParent>0</RefGenParent><RefGenBoth>0</RefGenBoth><CreateUsers>0</CreateUsers><CreateComments>1</CreateComments><UseQuotations>1</UseQuotations><CreateMaterializedViews>0</CreateMaterializedViews><DropMaterializedViews>0</DropMaterializedViews><UseQualifiedNames>1</UseQualifiedNames><SplitOutput>0</SplitOutput><InstanceID>47</InstanceID><FormattedText>0</FormattedText><SelectedOTP><SelectedOTPsPG100 ObjectType="118" CSAOName="SelectedOTPsPG100" CSAOCaption="TSelectedOTPsFactory"><Id>{D6452350-5C2E-48CB-B8DD-CBE2EF32335A}</Id><Name>Default</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><Category></Category><IsDefault>0</IsDefault><IsSystem>0</IsSystem><ClassContainers><SelectedOTPsClassContainerPG100 ObjectType="119" CSAOName="SelectedOTPsClassContainerPG100" CSAOCaption="TSelectedOTPsClassContainerFactory"><Id>{D5D8D47C-2FD6-4C21-A953-7DDC70442CF1}</Id><Name>PERModelPG100</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><Properties><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Entities</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>DictTypes</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>UserDataTypes</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Relations</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>UserGroups</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>InstanceUserGroupRelations</Name><ExtensionValue></ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Views</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Schemas</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Functions</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Sequences</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Aggregates</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>RewriteRules</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>MaterializedViews</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>AfterScript</Name><ExtensionValue></ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>BeforeScript</Name><ExtensionValue></ExtensionValue></SelectedOTPsPropertyPG100></Properties></SelectedOTPsClassContainerPG100><SelectedOTPsClassContainerPG100 ObjectType="119" CSAOName="SelectedOTPsClassContainerPG100" CSAOCaption="TSelectedOTPsClassContainerFactory"><Id>{7663D07D-F12C-4D9F-9E8A-3BB5D8E08816}</Id><Name>PEREntityPG100</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><Properties><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Keys</Name><ExtensionValue>Create All Keys</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Indexes</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Triggers</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100></Properties></SelectedOTPsClassContainerPG100><SelectedOTPsClassContainerPG100 ObjectType="119" CSAOName="SelectedOTPsClassContainerPG100" CSAOCaption="TSelectedOTPsClassContainerFactory"><Id>{139C333C-3773-4B2D-854E-C0E28183E619}</Id><Name>PERViewPG100</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><Properties><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Triggers</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100></Properties></SelectedOTPsClassContainerPG100></ClassContainers></SelectedOTPsPG100></SelectedOTP><SynchronizinigSelectedOTP/><DollarQuotingType>$$</DollarQuotingType><GenerateCheckConstraintDomainNames>0</GenerateCheckConstraintDomainNames><GenerateNullComments>0</GenerateNullComments><DropIfExists>0</DropIfExists><DropTablesIntegrity>RESTRICT</DropTablesIntegrity><DropSchemasIntegrity>RESTRICT</DropSchemasIntegrity><DropAggregatesIntegrity>RESTRICT</DropAggregatesIntegrity><DropRulesIntegrity>RESTRICT</DropRulesIntegrity><DropSequencesIntegrity>RESTRICT</DropSequencesIntegrity><GeneratePermissionsOnlyToSelectedObjectTypes>1</GeneratePermissionsOnlyToSelectedObjectTypes><GrantUserGroupsToUG>1</GrantUserGroupsToUG><Schema/></PERCodeGeneratorPG100PG100>
+<PERCodeGeneratorPG100PG100 ObjectType="2027" CSAOName="PERCodeGeneratorPG100PG100" CSAOCaption="PERCodeGenerator PG100" InternalVersion="26" ProductVersion="7.3.0.261"><Id>{AA418542-767A-4CD4-BBF8-366EE4BC9BF4}</Id><GlobalOrder>0</GlobalOrder><FileName>C:\ProgramData\Toad Data Modeler\Generated Scripts\Generated.sql</FileName><GenerateFromModel>0</GenerateFromModel><GenerateWorkspaceID>{00000000-0000-0000-0000-000000000000}</GenerateWorkspaceID><PreviewBeforeSave>0</PreviewBeforeSave><TextCaseIndex>0</TextCaseIndex><AppendToFile>0</AppendToFile><SelectedObjects><Id>{8F3570E5-A027-4C11-92A1-11468A28E72D}</Id><Id>{3608C52C-B856-4F70-845A-641B116400D7}</Id><Id>{C9F56FBA-787D-4B4C-ADC3-7996E0F6A9D0}</Id><Id>{4437C1B9-B66C-4697-847F-EC67FF51C7A7}</Id><Id>{BE67D8B1-304E-4333-99AB-0D52F99E05C6}</Id><Id>{4AB26BF8-5B42-437F-BAC8-64F14763D6F9}</Id><Id>{DBF3ED5F-D8B9-4C75-956D-C8DFE990D93A}</Id><Id>{D80CB99A-19CF-4A03-AB6A-7922D304BD14}</Id><Id>{0A4EAC6D-CCBA-41C6-A96A-384ADF8F89E8}</Id><Id>{D5CBB2DE-B8CA-4A8B-81C7-070CBE929DC8}</Id><Id>{140B0B80-6BA7-4030-83A2-D08D1368F61A}</Id><Id>{ADE1F269-AAED-42CD-A757-6873B1785866}</Id><Id>{483D29D5-A968-4D2B-9D59-EF7A1148BB7F}</Id><Id>{892F5DEC-A763-44E9-BA43-34499CEEE58F}</Id><Id>{0DA814EB-D44D-4AB8-B704-78FB97EFAC13}</Id><Id>{A6CB58D7-AE99-40C9-AD47-790877D6B3B4}</Id><Id>{9934F31B-7623-4BB8-A9AC-EEDC796740E8}</Id><Id>{B8E365FA-A4CA-4C0B-84C2-8D241717FE28}</Id><Id>{498A270B-28D9-48FA-A062-FD7AE4B8602B}</Id><Id>{4E5D86DA-07EF-4BC7-B99E-C9A89B1DEA14}</Id><Id>{64483438-0E35-49C1-A89F-B455753FAC8B}</Id><Id>{2BDE2735-7715-47C2-A709-F3EFBBCBEE02}</Id><Id>{F717D7BE-8F16-4597-A71C-C8D5831034A6}</Id><Id>{9F0D0C95-E9B2-49D5-A8CF-6F645AE7D7D8}</Id><Id>{F3725086-8291-4B3C-8193-F871B23D44DD}</Id><Id>{BD1E57C1-207F-48FE-BAEE-DF36B322A0DB}</Id><Id>{927F146A-57DC-4A2C-A375-6A4E0A0E4245}</Id><Id>{B953F2ED-4EF8-45E6-9F13-AB25BE4CE952}</Id><Id>{206F553E-9F43-4BB8-AE1A-79982A566408}</Id><Id>{BFD9B986-DB2B-4AC4-9CEF-F5013DAA1B07}</Id><Id>{4BBACA0E-FE05-45D2-96C2-A6DDB2881E59}</Id><Id>{6EF3C75D-351F-441F-9D48-FB25D5FC7276}</Id><Id>{FFEA62E6-6FB1-4C8C-89BA-F40D8ACA83F4}</Id><Id>{56B89860-CD1C-4BBF-846D-156E686F07CA}</Id><Id>{05350D9F-A630-49FF-ADF2-2693367A604A}</Id></SelectedObjects><OrderSettings><OrderSettingsPG100 ObjectType="1071" CSAOName="OrderSettingsPG100" CSAOCaption="Order Settings"><Id>{62C8AD1B-C349-406E-BB56-0DF2C0683E65}</Id><Name></Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><Items><OrderSettingsItemPG100 ObjectType="1070" CSAOName="OrderSettingsItemPG100" CSAOCaption="Order Settings Item"><Id>{57AABAC1-E0F7-40B5-8FFC-BAF77E8FB4B0}</Id><Name>After each CREATE TABLE Statement</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><ItemObjectType>2016</ItemObjectType><Constant>0</Constant></OrderSettingsItemPG100><OrderSettingsItemPG100 ObjectType="1070" CSAOName="OrderSettingsItemPG100" CSAOCaption="Order Settings Item"><Id>{29D76580-D826-44AC-91A5-985962BFB1C6}</Id><Name>After each CREATE TABLE Statement</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><ItemObjectType>2012</ItemObjectType><Constant>0</Constant></OrderSettingsItemPG100><OrderSettingsItemPG100 ObjectType="1070" CSAOName="OrderSettingsItemPG100" CSAOCaption="Order Settings Item"><Id>{DF7CC830-32AB-4D1B-8907-26A7FAD24AAA}</Id><Name>After each CREATE TABLE Statement</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><ItemObjectType>2010</ItemObjectType><Constant>0</Constant></OrderSettingsItemPG100><OrderSettingsItemPG100 ObjectType="1070" CSAOName="OrderSettingsItemPG100" CSAOCaption="Order Settings Item"><Id>{92D690E5-2AD9-4CA0-A793-6F8927ED39CF}</Id><Name>After CREATE TABLE Section</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><ItemObjectType>2004</ItemObjectType><Constant>1</Constant></OrderSettingsItemPG100></Items></OrderSettingsPG100></OrderSettings><Terminator>;</Terminator><RefGenChild>1</RefGenChild><RefGenParent>0</RefGenParent><RefGenBoth>0</RefGenBoth><CreateUsers>0</CreateUsers><CreateComments>1</CreateComments><UseQuotations>1</UseQuotations><CreateMaterializedViews>0</CreateMaterializedViews><DropMaterializedViews>0</DropMaterializedViews><UseQualifiedNames>1</UseQualifiedNames><SplitOutput>0</SplitOutput><InstanceID>47</InstanceID><FormattedText>0</FormattedText><SelectedOTP><SelectedOTPsPG100 ObjectType="118" CSAOName="SelectedOTPsPG100" CSAOCaption="TSelectedOTPsFactory"><Id>{D6452350-5C2E-48CB-B8DD-CBE2EF32335A}</Id><Name>Default</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><Category></Category><IsDefault>0</IsDefault><IsSystem>0</IsSystem><ClassContainers><SelectedOTPsClassContainerPG100 ObjectType="119" CSAOName="SelectedOTPsClassContainerPG100" CSAOCaption="TSelectedOTPsClassContainerFactory"><Id>{D5D8D47C-2FD6-4C21-A953-7DDC70442CF1}</Id><Name>PERModelPG100</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><Properties><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Entities</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>DictTypes</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>UserDataTypes</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Relations</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>UserGroups</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>InstanceUserGroupRelations</Name><ExtensionValue></ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Views</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Schemas</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Functions</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Sequences</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Aggregates</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>RewriteRules</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>MaterializedViews</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>AfterScript</Name><ExtensionValue></ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>BeforeScript</Name><ExtensionValue></ExtensionValue></SelectedOTPsPropertyPG100></Properties></SelectedOTPsClassContainerPG100><SelectedOTPsClassContainerPG100 ObjectType="119" CSAOName="SelectedOTPsClassContainerPG100" CSAOCaption="TSelectedOTPsClassContainerFactory"><Id>{7663D07D-F12C-4D9F-9E8A-3BB5D8E08816}</Id><Name>PEREntityPG100</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><Properties><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Keys</Name><ExtensionValue>Create All Keys</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Indexes</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Triggers</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100></Properties></SelectedOTPsClassContainerPG100><SelectedOTPsClassContainerPG100 ObjectType="119" CSAOName="SelectedOTPsClassContainerPG100" CSAOCaption="TSelectedOTPsClassContainerFactory"><Id>{139C333C-3773-4B2D-854E-C0E28183E619}</Id><Name>PERViewPG100</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><Properties><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Triggers</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100></Properties></SelectedOTPsClassContainerPG100></ClassContainers></SelectedOTPsPG100></SelectedOTP><SynchronizinigSelectedOTP/><DollarQuotingType>$$</DollarQuotingType><GenerateCheckConstraintDomainNames>0</GenerateCheckConstraintDomainNames><GenerateNullComments>0</GenerateNullComments><DropIfExists>0</DropIfExists><DropTablesIntegrity>RESTRICT</DropTablesIntegrity><DropSchemasIntegrity>RESTRICT</DropSchemasIntegrity><DropAggregatesIntegrity>RESTRICT</DropAggregatesIntegrity><DropRulesIntegrity>RESTRICT</DropRulesIntegrity><DropSequencesIntegrity>RESTRICT</DropSequencesIntegrity><GeneratePermissionsOnlyToSelectedObjectTypes>1</GeneratePermissionsOnlyToSelectedObjectTypes><GrantUserGroupsToUG>1</GrantUserGroupsToUG><Schema/></PERCodeGeneratorPG100PG100>
@@ -3759,7 +3887,7 @@ ADD COLUMN field2_c NUMERIC(3);
0
0
0
- 4
+ 1
1
@@ -4230,7 +4358,7 @@ See: https://github.com/ozum/pg-structure/pull/55
0
0
0
- 4
+ 1
1
@@ -4278,7 +4406,7 @@ See: https://github.com/ozum/pg-structure/pull/55
0
0
0
- 4
+ 1
1
@@ -4338,7 +4466,7 @@ See: https://github.com/ozum/pg-structure/pull/55
0
0
0
- 4
+ 1
1
@@ -4374,7 +4502,7 @@ See: https://github.com/ozum/pg-structure/pull/55
0
0
0
- 4
+ 1
1
@@ -4410,7 +4538,7 @@ See: https://github.com/ozum/pg-structure/pull/55
0
0
0
- 4
+ 1
1
@@ -4480,7 +4608,7 @@ See: https://github.com/ozum/pg-structure/pull/55
0
0
0
- 4
+ 1
1
@@ -4534,7 +4662,7 @@ See: https://github.com/ozum/pg-structure/pull/55
0
0
0
- 4
+ 1
1
@@ -4970,7 +5098,7 @@ See: https://github.com/ozum/pg-structure/pull/55
0
0
0
- 4
+ 1
1
@@ -5025,7 +5153,7 @@ See: https://github.com/ozum/pg-structure/pull/55
0
0
0
- 4
+ 1
1
@@ -5373,7 +5501,7 @@ See: https://github.com/ozum/pg-structure/pull/55
0
0
0
- 4
+ 1
1
@@ -5428,7 +5556,7 @@ See: https://github.com/ozum/pg-structure/pull/55
0
0
0
- 4
+ 1
1
@@ -5894,7 +6022,7 @@ See: https://github.com/ozum/pg-structure/pull/55
0
0
0
- 4
+ 1
1
@@ -5954,7 +6082,7 @@ See: https://github.com/ozum/pg-structure/pull/55
0
0
0
- 4
+ 1
1
@@ -6012,7 +6140,7 @@ See: https://github.com/ozum/pg-structure/pull/55
0
0
0
- 4
+ 1
1
@@ -6358,7 +6486,7 @@ See: https://github.com/ozum/pg-structure/pull/55
0
0
0
- 4
+ 1
1
@@ -6411,7 +6539,7 @@ See: https://github.com/ozum/pg-structure/pull/55
0
0
0
- 4
+ 1
1
@@ -6716,7 +6844,7 @@ See: https://github.com/ozum/pg-structure/pull/55
0
0
0
- 4
+ 1
1
@@ -6761,7 +6889,7 @@ See: https://github.com/ozum/pg-structure/pull/55
0
0
0
- 4
+ 1
1
@@ -7084,7 +7212,7 @@ See: https://github.com/ozum/pg-structure/pull/55
0
0
0
- 4
+ 1
1
@@ -7137,7 +7265,7 @@ See: https://github.com/ozum/pg-structure/pull/55
0
0
0
- 4
+ 1
1
@@ -7195,7 +7323,7 @@ See: https://github.com/ozum/pg-structure/pull/55
0
0
0
- 4
+ 1
1
@@ -10107,89 +10235,503 @@ See: https://github.com/ozum/pg-structure/pull/55
-
-
-
- {4E5D86DA-07EF-4BC7-B99E-C9A89B1DEA14}
- cross_schema_domain
- 0
- 10
- {00000000-0000-0000-0000-000000000000}
- {00000000-0000-0000-0000-000000000000}
- {00000000-0000-0000-0000-000000000000}
- 0
- 0
- 0
- 1
- 1
-
-
-
-
-
-
- cross_schema_domain
-
- {C06706CE-BE74-4FCB-88BF-8AE8E4D5858F}
-
-
-
- {C9F56FBA-787D-4B4C-ADC3-7996E0F6A9D0}
-
- 1
-
-
-
- 1
- 1
-
-
-
-
- {64483438-0E35-49C1-A89F-B455753FAC8B}
- price
+
+ {56B89860-CD1C-4BBF-846D-156E686F07CA}
+ game
0
- 11
+ 29
{00000000-0000-0000-0000-000000000000}
{00000000-0000-0000-0000-000000000000}
{00000000-0000-0000-0000-000000000000}
0
0
0
- 1
+ 4
1
- 8
- 2
- price
+ game
+ 0
+ 0
+
+ 0
+
+
+ {BFD9B986-DB2B-4AC4-9CEF-F5013DAA1B07}
+
- {C00BD245-3C76-48BC-A9B7-C05B10066768}
-
-
- {70E40990-A08C-4F28-98BA-579631F789D0}
-
-
-
-
- VALUE > 0
- 1.2
- 0
- 1
-
-
-
-
- {ABD6108F-B821-41FE-8D15-5FE43257C836}
- account
- 0
- 12
- {00000000-0000-0000-0000-000000000000}
- {00000000-0000-0000-0000-000000000000}
- {00000000-0000-0000-0000-000000000000}
- 0
+
+ {2C62482E-3D28-43BF-A6B5-A469A9F87EE1}
+ id
+ 0
+ 0
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ 0
+ 0
+ 0
+ 1
+
+
+
+
+ 0
+
+ 1
+ 0
+ id
+ 0
+
+
+
+ 0
+
+ 1
+
+
+ {98C12D80-BBF7-483E-A557-C985E23C5858}
+
+
+
+
+ {7B8A2891-468F-4591-9E71-F7B5EE716B3D}
+
+
+
+
+
+
+ 0
+
+
+
+ 0
+ 1
+ ALWAYS
+ 1
+
+
+ 1
+ 1
+ 1
+
+
+
+ {4CF78496-5AAE-4BC5-8D64-FA547E4345BC}
+ publisher_id
+ 0
+ 0
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ 0
+ 0
+ 0
+ 1
+
+
+
+
+ 0
+
+ 0
+ 1
+ publisher_id
+ 0
+
+
+
+ 0
+
+ 1
+
+
+ {19764A04-8E89-4676-AE4B-F15CDC58C8BF}
+
+
+
+
+ {DE2EF0EA-A967-401A-9B25-2CC70D228D29}
+
+
+
+
+
+
+ 0
+
+
+
+ 0
+ 1
+ ALWAYS
+ 1
+
+
+ 1
+ 1
+ 1
+
+
+
+
+
+ {CC300D6C-8D88-44E3-BAF1-2A75B9A91EA1}
+ Key_<%OwnerName%>
+ 0
+ 0
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ 0
+ 0
+ 0
+ 4
+ 1
+
+
+ Key_<%OwnerName%>
+ 0
+
+
+ {98C12D80-BBF7-483E-A557-C985E23C5858}
+ id
+ 0
+ 0
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ 1
+ 0
+
+
+ {2C62482E-3D28-43BF-A6B5-A469A9F87EE1}
+
+
+
+
+
+ 0
+ 0
+
+
+
+
+ {CC300D6C-8D88-44E3-BAF1-2A75B9A91EA1}
+
+
+
+
+
+
+ 0
+ 0
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+ {05350D9F-A630-49FF-ADF2-2693367A604A}
+ publisher
+ 0
+ 30
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ 0
+ 0
+ 0
+ 4
+ 1
+
+
+
+
+ publisher
+ 0
+ 0
+
+ 0
+
+
+ {BFD9B986-DB2B-4AC4-9CEF-F5013DAA1B07}
+
+
+
+ {35F839CF-195A-4D74-BCF1-53E7C78E96E8}
+ id
+ 0
+ 0
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ 0
+ 0
+ 0
+ 1
+
+
+
+
+ 0
+
+ 1
+ 0
+ id
+ 0
+
+
+
+ 0
+
+ 1
+
+
+ {DA3C6BDE-EFC5-4BA5-A31D-81B3787926A2}
+
+
+ {19764A04-8E89-4676-AE4B-F15CDC58C8BF}
+
+
+
+
+ {7B8A2891-468F-4591-9E71-F7B5EE716B3D}
+
+
+
+
+
+
+ 0
+
+
+
+ 0
+ 1
+ ALWAYS
+ 1
+
+
+ 1
+ 1
+ 1
+
+
+
+
+
+ {734BB306-A209-45A3-9E3D-DA3913E9DDB4}
+ Key_<%OwnerName%>
+ 0
+ 0
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ 0
+ 0
+ 0
+ 4
+ 1
+
+
+ Key_<%OwnerName%>
+ 0
+
+
+ {DA3C6BDE-EFC5-4BA5-A31D-81B3787926A2}
+ id
+ 0
+ 0
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ 1
+ 0
+
+
+ {35F839CF-195A-4D74-BCF1-53E7C78E96E8}
+
+
+ {19764A04-8E89-4676-AE4B-F15CDC58C8BF}
+
+
+
+
+ {BFD9B986-DB2B-4AC4-9CEF-F5013DAA1B07}
+
+
+
+ 0
+ 0
+
+
+
+
+ {734BB306-A209-45A3-9E3D-DA3913E9DDB4}
+
+
+
+
+
+
+ 0
+ 0
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+ {4E5D86DA-07EF-4BC7-B99E-C9A89B1DEA14}
+ cross_schema_domain
+ 0
+ 10
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ 0
+ 0
+ 0
+ 1
+ 1
+
+
+
+
+
+
+ cross_schema_domain
+
+ {C06706CE-BE74-4FCB-88BF-8AE8E4D5858F}
+
+
+
+ {C9F56FBA-787D-4B4C-ADC3-7996E0F6A9D0}
+
+ 1
+
+
+
+ 1
+ 1
+
+
+
+
+ {64483438-0E35-49C1-A89F-B455753FAC8B}
+ price
+ 0
+ 11
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ 0
+ 0
+ 0
+ 1
+ 1
+
+
+
+
+ 8
+ 2
+ price
+
+ {C00BD245-3C76-48BC-A9B7-C05B10066768}
+
+
+ {70E40990-A08C-4F28-98BA-579631F789D0}
+
+
+
+
+ VALUE > 0
+ 1.2
+ 0
+ 1
+
+
+
+
+ {ABD6108F-B821-41FE-8D15-5FE43257C836}
+ account
+ 0
+ 12
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ 0
0
0
1
@@ -11763,13 +12305,69 @@ See: https://github.com/ozum/pg-structure/pull/55
SIMPLE
0
+
+ {BFD9B986-DB2B-4AC4-9CEF-F5013DAA1B07}
+ <%ChildTableName%><%ParentTableName%>
+ 0
+ 0
+
+ {05350D9F-A630-49FF-ADF2-2693367A604A}
+
+
+ {56B89860-CD1C-4BBF-846D-156E686F07CA}
+
+ 1
+
+
+
+ 0
+ 0
+ 0
+ -1
+ <%ParentTableName%><%ChildTableName%>s
+ <%ChildTableCaption%><%ParentTableCaption%>
+ <%ParentTableCaption%><%ChildTableCaption%>s
+ 2
+ 2
+
+ {734BB306-A209-45A3-9E3D-DA3913E9DDB4}
+
+
+
+ {19764A04-8E89-4676-AE4B-F15CDC58C8BF}
+ FK id - publisher_id
+ 0
+ 0
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ {00000000-0000-0000-0000-000000000000}
+ 1
+
+ {35F839CF-195A-4D74-BCF1-53E7C78E96E8}
+
+
+ {4CF78496-5AAE-4BC5-8D64-FA547E4345BC}
+
+
+ {DA3C6BDE-EFC5-4BA5-A31D-81B3787926A2}
+
+
+
+
+
+
+ 0
+ 0
+ SIMPLE
+ 0
+
{892F5DEC-A763-44E9-BA43-34499CEEE58F}
v_account_primary_contact
0
- 29
+ 31
{00000000-0000-0000-0000-000000000000}
{00000000-0000-0000-0000-000000000000}
{00000000-0000-0000-0000-000000000000}
@@ -12011,7 +12609,7 @@ $$
{6EF3C75D-351F-441F-9D48-FB25D5FC7276}
record_returning_function
0
- 31
+ 33
{00000000-0000-0000-0000-000000000000}
{00000000-0000-0000-0000-000000000000}
{00000000-0000-0000-0000-000000000000}
@@ -12058,7 +12656,7 @@ END
{B953F2ED-4EF8-45E6-9F13-AB25BE4CE952}
array_returning_function
0
- 32
+ 34
{00000000-0000-0000-0000-000000000000}
{00000000-0000-0000-0000-000000000000}
{00000000-0000-0000-0000-000000000000}
@@ -12141,7 +12739,7 @@ END
{0DA814EB-D44D-4AB8-B704-78FB97EFAC13}
mv_contact_other_schema_cart
0
- 30
+ 32
{00000000-0000-0000-0000-000000000000}
{00000000-0000-0000-0000-000000000000}
{00000000-0000-0000-0000-000000000000}
@@ -12293,7 +12891,7 @@ INNER JOIN public.contact ON public.contact.id = other_schema.cart.contact_id]]>
0
0
- account;{3BD73C49-268C-41B4-8086-F04F91D39100};field_default_empty;{43774A0B-A441-4511-8D5B-24101BDAF9FD};filed13;{7B6CB463-D4BF-4AED-8641-64BEDA13E5CE};field1;{94252A4D-AC97-48AB-AED4-3009DB044D88};field2;{0912ABFB-7C74-4003-8978-94E0C7EDEFCF};field4;{D9E39307-30EE-4878-9158-9816F31F7C6C};field7;{BBC6E4FC-7DB8-402F-9C34-DE785FD35B44};udt_composite1;{FFEA62E6-6FB1-4C8C-89BA-F40D8ACA83F4};type_table;{96455BB6-CAB1-45CC-A6BB-E3CCB2EBF06D};field17;{7AB978F0-1B9B-48DF-A493-7E55FC2B9C76};KeyEntity11;{63C3052F-A527-4FC7-B6ED-1A27037957F7};updated_at;{F8C73693-30F8-474F-9DF0-2595603DBC50};cst_cart_line_items, cst_product, cst_product;{DBF3ED5F-D8B9-4C75-956D-C8DFE990D93A};product_categoryproducts;{D80CB99A-19CF-4A03-AB6A-7922D304BD14};cart_has_products;{4AB26BF8-5B42-437F-BAC8-64F14763D6F9};FK_ id;{44397674-1897-4824-ACBA-FB013CA0FBB7};product_categoryproduct_categorys;{0A4EAC6D-CCBA-41C6-A96A-384ADF8F89E8};KeyEntity21;{C70885AD-C58E-4B43-BB4D-F5543C32FB15};KeyEntity31;{193C7B3D-82B2-4A96-9E7A-289AD76103A4};accountcontacts;{D5CBB2DE-B8CA-4A8B-81C7-070CBE929DC8};FK_id;{EDF8654B-A0AF-43D3-AE7D-49AF16618252};accountcontacts;{140B0B80-6BA7-4030-83A2-D08D1368F61A};FK_id;{57393066-CF3B-43ED-91A4-519DA4DED340};IX_accountcontacts;{0D000CF8-0BFC-4BB7-AB81-B791815F3D6C};IX_accountcontacts;{077A6BA2-9B54-42E0-A241-2EB8401734CE};contactcarts;{ADE1F269-AAED-42CD-A757-6873B1785866};FK_id;{E80B0AB6-319F-4CB1-BED6-EA32C6CA886E};contactcarts;{483D29D5-A968-4D2B-9D59-EF7A1148BB7F};id;{9BC003C6-5507-4C2C-8304-68303D1FAE13};v_account_contacts;{892F5DEC-A763-44E9-BA43-34499CEEE58F};IX_Relationship2;{14410190-7A92-47B4-9384-A9A66970FEE5};IX_contactcarts;{D7760FEE-AB1C-4281-9E50-3C7CE2BE49C6};IX_Relationship3;{DFB1BE5E-E432-4A60-A209-5BB5AF8D4BC0};mv_contact_other_schema_carts;{0DA814EB-D44D-4AB8-B704-78FB97EFAC13};account_id + contact_id;{59DD177D-9CD7-44B3-B230-0ED0DEB6A9B6};account_update_bigger;{ED2BAFF3-8C75-4910-8EA6-6E93D6B8436F};circle;{5F95793B-A7E8-4F39-8E7C-1A6F2104ECBB};ix_partial;{8D965E90-89F1-4EBA-9413-0CC14BB057D1};KeyEntity11;{CF43873F-8C37-4558-ADAF-8F62E6730C9B};Keyaccount12;{365BBD4F-C307-4161-A43C-EED7B5988266};student_has_many_messages_received;{9934F31B-7623-4BB8-A9AC-EEDC796740E8};student_has_many_classes;{498A270B-28D9-48FA-A062-FD7AE4B8602B};student_has_many_messages_sent;{A6CB58D7-AE99-40C9-AD47-790877D6B3B4};class_has_many_students;{B8E365FA-A4CA-4C0B-84C2-8D241717FE28};class_register;{B328E431-347E-44CB-8F75-85E3EA539FE6};cart_line_itemproduct;{2BDE2735-7715-47C2-A709-F3EFBBCBEE02};FK_id;{54027963-46E8-4F30-AFFD-05FA0E6C83A9};cart_line_itemcart;{F717D7BE-8F16-4597-A71C-C8D5831034A6};FK_id;{D2B36830-9C2E-4EB5-A5E3-9C14DCB54D36};KeyEntity11;{6024B42E-1FDC-4D43-ACE7-3CEACDE457AC};cancelled_itemcart;{9F0D0C95-E9B2-49D5-A8CF-6F645AE7D7D8};FK_id;{3766539F-2CD3-44D9-B38B-4C6284744BA7};cancelled_itemproduct;{F3725086-8291-4B3C-8193-F871B23D44DD};FK_id;{88EE898C-72F2-4FC6-BDC4-9E69E7C299FD};KeyEntity11;{5B4943A9-98E9-4EEB-8AF2-41B8395C58BE};CamelCaseTable;{F35DF47E-FCB1-47B4-B0BA-3779CB39D709};CamelCaseGroup;{F8CE5D40-52E6-42D6-8851-3D51B6D0338C};CamelCaseTableCamelCaseGroup;{BD1E57C1-207F-48FE-BAEE-DF36B322A0DB};FK_id;{85978ACF-DB9F-48AE-A5F8-8694ED8CBF2C};PartPartGroup;{927F146A-57DC-4A2C-A375-6A4E0A0E4245};FK_id;{870D2836-A5D9-4DE3-AA67-9770CDFF6356};
+ account;{3BD73C49-268C-41B4-8086-F04F91D39100};field_default_empty;{43774A0B-A441-4511-8D5B-24101BDAF9FD};filed13;{7B6CB463-D4BF-4AED-8641-64BEDA13E5CE};field1;{94252A4D-AC97-48AB-AED4-3009DB044D88};field2;{0912ABFB-7C74-4003-8978-94E0C7EDEFCF};field4;{D9E39307-30EE-4878-9158-9816F31F7C6C};field7;{BBC6E4FC-7DB8-402F-9C34-DE785FD35B44};udt_composite1;{FFEA62E6-6FB1-4C8C-89BA-F40D8ACA83F4};type_table;{96455BB6-CAB1-45CC-A6BB-E3CCB2EBF06D};field17;{7AB978F0-1B9B-48DF-A493-7E55FC2B9C76};KeyEntity11;{63C3052F-A527-4FC7-B6ED-1A27037957F7};updated_at;{F8C73693-30F8-474F-9DF0-2595603DBC50};cst_cart_line_items, cst_product, cst_product;{DBF3ED5F-D8B9-4C75-956D-C8DFE990D93A};product_categoryproducts;{D80CB99A-19CF-4A03-AB6A-7922D304BD14};cart_has_products;{4AB26BF8-5B42-437F-BAC8-64F14763D6F9};FK_ id;{44397674-1897-4824-ACBA-FB013CA0FBB7};product_categoryproduct_categorys;{0A4EAC6D-CCBA-41C6-A96A-384ADF8F89E8};KeyEntity21;{C70885AD-C58E-4B43-BB4D-F5543C32FB15};KeyEntity31;{193C7B3D-82B2-4A96-9E7A-289AD76103A4};accountcontacts;{D5CBB2DE-B8CA-4A8B-81C7-070CBE929DC8};FK_id;{EDF8654B-A0AF-43D3-AE7D-49AF16618252};accountcontacts;{140B0B80-6BA7-4030-83A2-D08D1368F61A};FK_id;{57393066-CF3B-43ED-91A4-519DA4DED340};IX_accountcontacts;{0D000CF8-0BFC-4BB7-AB81-B791815F3D6C};IX_accountcontacts;{077A6BA2-9B54-42E0-A241-2EB8401734CE};contactcarts;{ADE1F269-AAED-42CD-A757-6873B1785866};FK_id;{E80B0AB6-319F-4CB1-BED6-EA32C6CA886E};contactcarts;{483D29D5-A968-4D2B-9D59-EF7A1148BB7F};id;{9BC003C6-5507-4C2C-8304-68303D1FAE13};v_account_contacts;{892F5DEC-A763-44E9-BA43-34499CEEE58F};IX_Relationship2;{14410190-7A92-47B4-9384-A9A66970FEE5};IX_contactcarts;{D7760FEE-AB1C-4281-9E50-3C7CE2BE49C6};IX_Relationship3;{DFB1BE5E-E432-4A60-A209-5BB5AF8D4BC0};mv_contact_other_schema_carts;{0DA814EB-D44D-4AB8-B704-78FB97EFAC13};account_id + contact_id;{59DD177D-9CD7-44B3-B230-0ED0DEB6A9B6};account_update_bigger;{ED2BAFF3-8C75-4910-8EA6-6E93D6B8436F};circle;{5F95793B-A7E8-4F39-8E7C-1A6F2104ECBB};ix_partial;{8D965E90-89F1-4EBA-9413-0CC14BB057D1};KeyEntity11;{CF43873F-8C37-4558-ADAF-8F62E6730C9B};Keyaccount12;{365BBD4F-C307-4161-A43C-EED7B5988266};student_has_many_messages_received;{9934F31B-7623-4BB8-A9AC-EEDC796740E8};student_has_many_classes;{498A270B-28D9-48FA-A062-FD7AE4B8602B};student_has_many_messages_sent;{A6CB58D7-AE99-40C9-AD47-790877D6B3B4};class_has_many_students;{B8E365FA-A4CA-4C0B-84C2-8D241717FE28};class_register;{B328E431-347E-44CB-8F75-85E3EA539FE6};cart_line_itemproduct;{2BDE2735-7715-47C2-A709-F3EFBBCBEE02};FK_id;{54027963-46E8-4F30-AFFD-05FA0E6C83A9};cart_line_itemcart;{F717D7BE-8F16-4597-A71C-C8D5831034A6};FK_id;{D2B36830-9C2E-4EB5-A5E3-9C14DCB54D36};KeyEntity11;{6024B42E-1FDC-4D43-ACE7-3CEACDE457AC};cancelled_itemcart;{9F0D0C95-E9B2-49D5-A8CF-6F645AE7D7D8};FK_id;{3766539F-2CD3-44D9-B38B-4C6284744BA7};cancelled_itemproduct;{F3725086-8291-4B3C-8193-F871B23D44DD};FK_id;{88EE898C-72F2-4FC6-BDC4-9E69E7C299FD};KeyEntity11;{5B4943A9-98E9-4EEB-8AF2-41B8395C58BE};CamelCaseTable;{F35DF47E-FCB1-47B4-B0BA-3779CB39D709};CamelCaseGroup;{F8CE5D40-52E6-42D6-8851-3D51B6D0338C};CamelCaseTableCamelCaseGroup;{BD1E57C1-207F-48FE-BAEE-DF36B322A0DB};FK_id;{85978ACF-DB9F-48AE-A5F8-8694ED8CBF2C};PartPartGroup;{927F146A-57DC-4A2C-A375-6A4E0A0E4245};FK_id;{870D2836-A5D9-4DE3-AA67-9770CDFF6356};Key_<%OwnerName%>;{CC300D6C-8D88-44E3-BAF1-2A75B9A91EA1};Key_<%OwnerName%>;{734BB306-A209-45A3-9E3D-DA3913E9DDB4};id;{4CF78496-5AAE-4BC5-8D64-FA547E4345BC};