You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by bo...@apache.org on 2026/10/09 02:39:25 UTC
(grails-core) 15/18: test: record what the classic domain binder produces for the scanned test domains
This is an automated email from the ASF dual-hosted git repository.
borinquenkid pushed a commit to branch 9.0.x-h7-improvement-phase3
in repository https://gitbox.apache.org/repos/asf/grails-core.git
commit b95e79772e306d07736156fdcbbe9fef47b636aa
Author: Walter Duque de Estrada <wb...@mac.com>
AuthorDate: Thu Oct 8 20:50:20 2026 -0500
test: record what the classic domain binder produces for the scanned test domains
The two differential specs of native domain binding compare it with the classic
binder, booted live, which is going to be retired. This is the recorded output of
that binder (the facts it bound per entity and property, the schema it derived
and H2's script, and the groups it cannot boot with the first line of why), one
record per line with sorted keys and nothing that varies from run to run, so the
specs can compare against data once the classic code is gone.
Co-Authored-By: Claude Sonnet 5.5 <no...@anthropic.com>
---
.../resources/classic-oracle/ddl-differential.txt | 5709 ++++++++++++++++++++
.../classic-oracle/generator-differential.txt | 1990 +++++++
2 files changed, 7699 insertions(+)
diff --git a/grails-data-hibernate7/core/src/test/resources/classic-oracle/ddl-differential.txt b/grails-data-hibernate7/core/src/test/resources/classic-oracle/ddl-differential.txt
new file mode 100644
index 0000000000..a66a4cd1bd
--- /dev/null
+++ b/grails-data-hibernate7/core/src/test/resources/classic-oracle/ddl-differential.txt
@@ -0,0 +1,5709 @@
+@group grails.gorm.hibernate.mapping.HibernateOptLockingStyleNotVersioned {"members":["grails.gorm.hibernate.mapping.HibernateOptLockingStyleNotVersioned"]}
+table hibernate_opt_locking_style_not_versioned {"checks":[],"collections":[],"columnOrder":["id","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"prim [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HIBERNATE_OPT_LOCKING_STYLE_NOT_VERSIONED\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE_OPT_LOCKING_STYLE_NOT_VERSIONED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.hibernate.mapping.HibernateOptLockingStyleVersioned {"members":["grails.gorm.hibernate.mapping.HibernateOptLockingStyleVersioned"]}
+table hibernate_opt_locking_style_versioned {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HIBERNATE_OPT_LOCKING_STYLE_VERSIONED\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE_OPT_LOCKING_STYLE_VERSIONED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.Abc {"members":["grails.gorm.tests.Abc"]}
+table abc {"checks":[],"collections":[],"columnOrder":["id","version","temp"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"temp":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":true},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ABC\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TEMP\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ABC\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"ABC\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"TEMP\");"
+@group grails.gorm.tests.Bar {"members":["grails.gorm.tests.Bar","grails.gorm.tests.Foo"]}
+table bar {"checks":[],"collections":[],"columnOrder":["foo_id","id","version","bar_desc"],"columns":{"bar_desc":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"foo_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generated [...]
+table foo {"checks":[],"collections":[],"columnOrder":["id","version","foo_desc"],"columns":{"foo_desc":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BAR\"(\n \"FOO_ID\" BIGINT NOT NULL,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"BAR_DESC\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BAR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"FOO\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"FOO_DESC\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"FOO\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"BAR\" ADD CONSTRAINT \"PUBLIC\".\"FKDVOQIJ212WWL2BF14KWO55H55\" FOREIGN KEY(\"FOO_ID\") REFERENCES \"PUBLIC\".\"FOO\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.BcStudent {"members":["grails.gorm.tests.BcStudent"]}
+table bc_student {"checks":[],"collections":[],"columnOrder":["id","version","email","name"],"columns":{"email":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+table bc_student_schools {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["bc_student_id","schools_java_lang_string"],"columns":{"bc_student_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"schools_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BC_STUDENT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"EMAIL\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BC_STUDENT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BC_STUDENT_SCHOOLS\"(\n \"BC_STUDENT_ID\" BIGINT,\n \"SCHOOLS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BC_STUDENT_SCHOOLS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"BC_STUDENT_ID\", \"SCHOOLS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"BC_STUDENT_SCHOOLS\" ADD CONSTRAINT \"PUBLIC\".\"FK1ALTXL0QX0BXX3OB67MMU31YW\" FOREIGN KEY(\"BC_STUDENT_ID\") REFERENCES \"PUBLIC\".\"BC_STUDENT\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.BookWithSequence {"members":["grails.gorm.tests.BookWithSequence"]}
+table book_with_sequence {"checks":[],"collections":[],"columnOrder":["id","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment":null,"foreignKeys":{},"indexes":{"book_id_idx":{"columns":["id"],"unique":fals [...]
+sequence book_seq {"increment":50,"initial":1}
+script "CREATE SEQUENCE \"PUBLIC\".\"BOOK_SEQ\" START WITH 1 INCREMENT BY 50;"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_BOOK_WITH_SEQUENCE\"(\n \"RN_\" INTEGER NOT NULL,\n \"ID\" BIGINT,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_BOOK_WITH_SEQUENCE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"RN_\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BOOK_WITH_SEQUENCE\"(\n \"ID\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BOOK_WITH_SEQUENCE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE INDEX \"PUBLIC\".\"BOOK_ID_IDX\" ON \"PUBLIC\".\"BOOK_WITH_SEQUENCE\"(\"ID\" NULLS FIRST);"
+@group grails.gorm.tests.CascadeAuthor {"members":["grails.gorm.tests.CascadeAuthor","grails.gorm.tests.CascadeBook"]}
+table cascade_author {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+table cascade_book {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["author_id","id","version","title"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CASCADE_AUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CASCADE_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CASCADE_BOOK\"(\n \"AUTHOR_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CASCADE_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CASCADE_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKKCOP94HAPBGT5FOQYA10QUEHC\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"CASCADE_AUTHOR\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.Company {"members":["grails.gorm.tests.Company","grails.gorm.tests.Vendor"]}
+table company {"checks":[],"collections":[],"columnOrder":["id","version","address_address","address_city","address_state","address_zip","name"],"columns":{"address_address":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"address_city":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"ad [...]
+table vendor {"checks":[],"collections":[],"columnOrder":["id"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FK8q3ou8l1knuhsfhyfv1pewjiw":{"columns":["id"],"created":true,"duplicate":false,"keyDef":null,"onDelete":null,"physical":true,"refCols":["id"],"refTable":"company"}},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name": [...]
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HT_COMPANY\"(\n \"ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HT_COMPANY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_COMPANY\"(\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"ADDRESS_ADDRESS\" CHARACTER VARYING(255),\n \"ADDRESS_CITY\" CHARACTER VARYING(255),\n \"ADDRESS_STATE\" CHARACTER VARYING(255),\n \"ADDRESS_ZIP\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_COMPANY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_VENDOR\"(\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"ADDRESS_ADDRESS\" CHARACTER VARYING(255),\n \"ADDRESS_CITY\" CHARACTER VARYING(255),\n \"ADDRESS_STATE\" CHARACTER VARYING(255),\n \"ADDRESS_ZIP\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_VENDOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"COMPANY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"ADDRESS_ADDRESS\" CHARACTER VARYING(255),\n \"ADDRESS_CITY\" CHARACTER VARYING(255),\n \"ADDRESS_STATE\" CHARACTER VARYING(255),\n \"ADDRESS_ZIP\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"COMPANY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"VENDOR\"(\n \"ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"VENDOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"VENDOR\" ADD CONSTRAINT \"PUBLIC\".\"FK8Q3OU8L1KNUHSFHYFV1PEWJIW\" FOREIGN KEY(\"ID\") REFERENCES \"PUBLIC\".\"COMPANY\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.CompositeIdChild {"members":["grails.gorm.tests.CompositeIdChild","grails.gorm.tests.CompositeIdParent"]}
+table composite_id_child {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","version","composite_id_parent_last","composite_id_parent_name","foo"],"columns":{"composite_id_parent_last":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"composite_id_parent_name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullab [...]
+table composite_id_parent {"checks":[],"collections":[],"columnOrder":["version","last","name"],"columns":{"last":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"COMPOSITE_ID_CHILD\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"COMPOSITE_ID_PARENT_LAST\" CHARACTER VARYING(255),\n \"COMPOSITE_ID_PARENT_NAME\" CHARACTER VARYING(255),\n \"FOO\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"COMPOSITE_ID_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"COMPOSITE_ID_PARENT\"(\n \"VERSION\" BIGINT NOT NULL,\n \"LAST\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"COMPOSITE_ID_PARENT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"LAST\", \"NAME\");"
+script "ALTER TABLE \"PUBLIC\".\"COMPOSITE_ID_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"FK8J36HG0IJIDEDS0ND4O2IA3TT\" FOREIGN KEY(\"COMPOSITE_ID_PARENT_LAST\", \"COMPOSITE_ID_PARENT_NAME\") REFERENCES \"PUBLIC\".\"COMPOSITE_ID_PARENT\"(\"LAST\", \"NAME\") NOCHECK;"
+@group grails.gorm.tests.CountByPerson {"members":["grails.gorm.tests.CountByPerson"]}
+table count_by_person {"checks":[],"collections":[],"columnOrder":["id","version","born_in_country_name","name"],"columns":{"born_in_country_name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"COUNT_BY_PERSON\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"BORN_IN_COUNTRY_NAME\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"COUNT_BY_PERSON\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.CustomSchema {"members":["grails.gorm.tests.CustomSchema"]}
+table myschema.custom_schema {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generat [...]
+@group grails.gorm.tests.DateCreatedTestA {"members":["grails.gorm.tests.DateCreatedTestA"]}
+table date_created_testa {"checks":[],"collections":[],"columnOrder":["date_created","id","last_updated","version","name"],"columns":{"date_created":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"timestamp(6)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"last_updated":{"checks":[],"collation":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DATE_CREATED_TESTA\"(\n \"DATE_CREATED\" TIMESTAMP(6),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"LAST_UPDATED\" TIMESTAMP(6),\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DATE_CREATED_TESTA\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.DateCreatedTestB {"members":["grails.gorm.tests.DateCreatedTestB"]}
+table date_created_testb {"checks":[],"collections":[],"columnOrder":["date_created","id","last_updated","version","name"],"columns":{"date_created":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"timestamp(6)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"last_updated":{"checks":[],"collation":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DATE_CREATED_TESTB\"(\n \"DATE_CREATED\" TIMESTAMP(6),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"LAST_UPDATED\" TIMESTAMP(6),\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DATE_CREATED_TESTB\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.DomainOne {"members":["grails.gorm.tests.DomainOne"]}
+table domain_one {"checks":[],"collections":[],"columnOrder":["id","version","action","controller"],"columns":{"action":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"controller":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DOMAIN_ONE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"ACTION\" CHARACTER VARYING(255),\n \"CONTROLLER\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DOMAIN_ONE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"DOMAIN_ONE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CONTROLLER\", \"ACTION\");"
+@group grails.gorm.tests.DomainWithGetter {"members":["grails.gorm.tests.DomainWithGetter"]}
+table domain_with_getter {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["i [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DOMAIN_WITH_GETTER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"DOMAIN_WITH_GETTER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.Driver {"members":["grails.gorm.tests.Driver","grails.gorm.tests.License"]}
+table driver {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name":" [...]
+table license {"checks":[],"collections":[],"columnOrder":["driver_id","id","version"],"columns":{"driver_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DRIVER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"DRIVER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"LICENSE\"(\n \"DRIVER_ID\" BIGINT NOT NULL,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"LICENSE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"LICENSE\" ADD CONSTRAINT \"PUBLIC\".\"FK45XAATEHIJH8WCFC8XKEP419A\" FOREIGN KEY(\"DRIVER_ID\") REFERENCES \"PUBLIC\".\"DRIVER\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.EnumEntityDomain {"members":["grails.gorm.tests.EnumEntityDomain"]}
+table enum_entity_domain {"checks":[],"collections":[],"columnOrder":["id","version","status"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"status":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generat [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ENUM_ENTITY_DOMAIN\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"STATUS\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ENUM_ENTITY_DOMAIN\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.FetchJoinChild {"members":["grails.gorm.tests.FetchJoinChild","grails.gorm.tests.FetchJoinParent"]}
+table fetch_join_child {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","parent_id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"parent_id":{"checks":[],"collation":null,"c [...]
+table fetch_join_parent {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"FETCH_JOIN_CHILD\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"PARENT_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"FETCH_JOIN_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"FETCH_JOIN_PARENT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"FETCH_JOIN_PARENT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"FETCH_JOIN_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"FKHK4010UVVABI784DKY1XJUPY8\" FOREIGN KEY(\"PARENT_ID\") REFERENCES \"PUBLIC\".\"FETCH_JOIN_PARENT\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.FooWithEnum {"members":["grails.gorm.tests.FooWithEnum"]}
+table foo_with_enum {"checks":[],"collections":[],"columnOrder":["my_super_value","id","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"my_super_value":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generat [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"FOO_WITH_ENUM\"(\n \"MY_SUPER_VALUE\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"FOO_WITH_ENUM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.HPBook {"members":["grails.gorm.tests.HPBook"]}
+table hpbook {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"id [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HPBOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HPBOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.Hibernate7RefreshLockBook {"members":["grails.gorm.tests.Hibernate7RefreshLockBook"]}
+table hibernate7_refresh_lock_book {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.Hibernate7RefreshLockCascadeChild {"members":["grails.gorm.tests.Hibernate7RefreshLockCascadeChild","grails.gorm.tests.Hibernate7RefreshLockCascadeParent","grails.gorm.tests.Hibernate7RefreshLockCollectionParent"]}
+table hibernate7_refresh_lock_cascade_child {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"defau [...]
+table hibernate7_refresh_lock_cascade_parent {"checks":[],"collections":[],"columnOrder":["child_id","id","version","title"],"columns":{"child_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null [...]
+table hibernate7_refresh_lock_collection_parent {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"d [...]
+table hibernate7_refresh_lock_collection_parent_hibernate7_refresh_lock_cascade_child {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["hibernate7_refresh_lock_cascade_child_id","hibernate7_refresh_lock_collection_parent_children_id"],"columns":{"hibernate7_refresh_lock_cascade_child_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"hibernate7_refresh_lock_collection_parent_ch [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_CASCADE_CHILD\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_CASCADE_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_CASCADE_PARENT\"(\n \"CHILD_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_CASCADE_PARENT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_COLLECTION_PARENT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_COLLECTION_PARENT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_COLLECTION_PARENT_HIBERNATE7_REFRESH_LOCK_CASCADE_CHILD\"(\n \"HIBERNATE7_REFRESH_LOCK_CASCADE_CHILD_ID\" BIGINT,\n \"HIBERNATE7_REFRESH_LOCK_COLLECTION_PARENT_CHILDREN_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_COLLECTION_PARENT_HIBERNATE7_REFRESH_LOCK_CASCADE_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"HIBERNATE7_REFRESH_LOCK_COLLECTION_PARENT_CHILDREN_ID\", \"HIBERNATE7_REFRESH_LOCK_CASCADE_CHILD_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_CASCADE_PARENT\" ADD CONSTRAINT \"PUBLIC\".\"FKB3WBWM997RSXG629EOC7Y55IL\" FOREIGN KEY(\"CHILD_ID\") REFERENCES \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_CASCADE_CHILD\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_COLLECTION_PARENT_HIBERNATE7_REFRESH_LOCK_CASCADE_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"FK9F0P38M70C11GKO5L62NGKAGV\" FOREIGN KEY(\"HIBERNATE7_REFRESH_LOCK_CASCADE_CHILD_ID\") REFERENCES \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_CASCADE_CHILD\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_COLLECTION_PARENT_HIBERNATE7_REFRESH_LOCK_CASCADE_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"FKG27Q1POXYJYISMTVV8RT3HQJU\" FOREIGN KEY(\"HIBERNATE7_REFRESH_LOCK_COLLECTION_PARENT_CHILDREN_ID\") REFERENCES \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_COLLECTION_PARENT\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.Hibernate7RefreshLockEmbeddedBook {"members":["grails.gorm.tests.Hibernate7RefreshLockEmbeddedBook"]}
+table hibernate7_refresh_lock_embedded_book {"checks":[],"collections":[],"columnOrder":["id","version","details_language","details_summary","title"],"columns":{"details_language":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"details_summary":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":f [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_EMBEDDED_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"DETAILS_LANGUAGE\" CHARACTER VARYING(255),\n \"DETAILS_SUMMARY\" CHARACTER VARYING(255),\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_EMBEDDED_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.Hibernate7RefreshLockEmbeddedOwner {"members":["grails.gorm.tests.Hibernate7RefreshLockEmbeddedOwner"]}
+table hibernate7_refresh_lock_cascade_child {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"defau [...]
+table hibernate7_refresh_lock_embedded_owner {"checks":[],"collections":[],"columnOrder":["details_child_id","id","version","details_note","title"],"columns":{"details_child_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"details_note":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_CASCADE_CHILD\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_CASCADE_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_EMBEDDED_OWNER\"(\n \"DETAILS_CHILD_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"DETAILS_NOTE\" CHARACTER VARYING(255),\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_EMBEDDED_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_EMBEDDED_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"FKTD35O0A5N1SAGWFEJ4NVSAG39\" FOREIGN KEY(\"DETAILS_CHILD_ID\") REFERENCES \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_CASCADE_CHILD\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.Hibernate7RefreshLockJoinedRoot {"members":["grails.gorm.tests.Hibernate7RefreshLockJoinedRoot","grails.gorm.tests.Hibernate7RefreshLockJoinedSub"]}
+table hibernate7_refresh_lock_joined_root {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default [...]
+table hibernate7_refresh_lock_joined_sub {"checks":[],"collections":[],"columnOrder":["id","extra"],"columns":{"extra":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FKl7n3197x4yyoac1c64e6uweqd":{"columns":[ [...]
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HT_HIBERNATE7_REFRESH_LOCK_JOINED_ROOT\"(\n \"ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HT_HIBERNATE7_REFRESH_LOCK_JOINED_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_HIBERNATE7_REFRESH_LOCK_JOINED_ROOT\"(\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_HIBERNATE7_REFRESH_LOCK_JOINED_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_HIBERNATE7_REFRESH_LOCK_JOINED_SUB\"(\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"EXTRA\" CHARACTER VARYING(255),\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_HIBERNATE7_REFRESH_LOCK_JOINED_SUB\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_JOINED_ROOT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_JOINED_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_JOINED_SUB\"(\n \"ID\" BIGINT NOT NULL,\n \"EXTRA\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_JOINED_SUB\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_JOINED_SUB\" ADD CONSTRAINT \"PUBLIC\".\"FKL7N3197X4YYOAC1C64E6UWEQD\" FOREIGN KEY(\"ID\") REFERENCES \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_JOINED_ROOT\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.Hibernate7RefreshLockNonversionedBook {"members":["grails.gorm.tests.Hibernate7RefreshLockNonversionedBook"]}
+table hibernate7_refresh_lock_nonversioned_book {"checks":[],"collections":[],"columnOrder":["id","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"pr [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_NONVERSIONED_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_NONVERSIONED_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.Hibernate7RefreshLockRoutedBook {"members":["grails.gorm.tests.Hibernate7RefreshLockRoutedBook"]}
+table hibernate7_refresh_lock_routed_book {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_ROUTED_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE7_REFRESH_LOCK_ROUTED_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.Hibernate7RefreshLockSecondaryBook {"members":["grails.gorm.tests.Hibernate7RefreshLockSecondaryBook"]}
+@group grails.gorm.tests.Hibernate7RefreshLockUnionRoot {"members":["grails.gorm.tests.Hibernate7RefreshLockUnionRoot","grails.gorm.tests.Hibernate7RefreshLockUnionSub"],"unbootable":"MissingPropertyException: No such property: checkConstraints for class: org.hibernate.mapping.DenormalizedTable"}
+@group grails.gorm.tests.HqlResultTypeAuthor {"members":["grails.gorm.tests.HqlResultTypeAuthor","grails.gorm.tests.HqlResultTypeBook"]}
+table hql_result_type_author {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generat [...]
+table hql_result_type_book {"checks":[],"collections":[],"columnOrder":["author_id","id","version","title"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HQL_RESULT_TYPE_AUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HQL_RESULT_TYPE_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HQL_RESULT_TYPE_BOOK\"(\n \"AUTHOR_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HQL_RESULT_TYPE_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"HQL_RESULT_TYPE_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKJEW5F2HBXFQY5KR0BK0QI1TRQ\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"HQL_RESULT_TYPE_AUTHOR\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.ImportFromNullableSource {"members":["grails.gorm.tests.ImportFromNullableSource"]}
+table import_from_nullable_source {"checks":[],"collections":[],"columnOrder":["id","version","description","name"],"columns":{"description":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"IMPORT_FROM_NULLABLE_SOURCE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"DESCRIPTION\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"IMPORT_FROM_NULLABLE_SOURCE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.ImportFromNullableTarget {"members":["grails.gorm.tests.ImportFromNullableTarget"]}
+table import_from_nullable_target {"checks":[],"collections":[],"columnOrder":["id","version","description","name"],"columns":{"description":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"IMPORT_FROM_NULLABLE_TARGET\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"DESCRIPTION\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"IMPORT_FROM_NULLABLE_TARGET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.InvAuthor {"members":["grails.gorm.tests.InvAuthor","grails.gorm.tests.InvBook"]}
+table inv_author {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null," [...]
+table inv_book {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null," [...]
+table inv_mm_author_books {"checks":[],"collections":["Set of ManyToOne","Set of ManyToOne (inverse)"],"columnOrder":["mm_author_id","mm_book_id"],"columns":{"mm_author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"mm_book_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"INV_AUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"INV_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"INV_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"INV_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"INV_MM_AUTHOR_BOOKS\"(\n \"MM_AUTHOR_ID\" BIGINT NOT NULL,\n \"MM_BOOK_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"INV_MM_AUTHOR_BOOKS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"MM_AUTHOR_ID\", \"MM_BOOK_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"INV_MM_AUTHOR_BOOKS\" ADD CONSTRAINT \"PUBLIC\".\"FKCOO5FMA8T0NVBLSHXCHWEQCSC\" FOREIGN KEY(\"MM_AUTHOR_ID\") REFERENCES \"PUBLIC\".\"INV_AUTHOR\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"INV_MM_AUTHOR_BOOKS\" ADD CONSTRAINT \"PUBLIC\".\"FKM8TAUBHYYN0W6LQWWX1DHYY3E\" FOREIGN KEY(\"MM_BOOK_ID\") REFERENCES \"PUBLIC\".\"INV_BOOK\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.InvKeyedInverse {"members":["grails.gorm.tests.InvKeyedInverse","grails.gorm.tests.InvKeyedOwner"]}
+table inv_keyed_inverse {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+table inv_keyed_join {"checks":[],"collections":["Set of ManyToOne (inverse)","Set of ManyToOne"],"columnOrder":["inverse_ref","owner_ref"],"columns":{"inverse_ref":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"owner_ref":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignK [...]
+table inv_keyed_owner {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"INV_KEYED_INVERSE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"INV_KEYED_INVERSE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"INV_KEYED_JOIN\"(\n \"INVERSE_REF\" BIGINT NOT NULL,\n \"OWNER_REF\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"INV_KEYED_JOIN\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"INVERSE_REF\", \"OWNER_REF\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"INV_KEYED_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"INV_KEYED_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"INV_KEYED_JOIN\" ADD CONSTRAINT \"PUBLIC\".\"FK5LS390LO810TP7VFK92A4KUQG\" FOREIGN KEY(\"OWNER_REF\") REFERENCES \"PUBLIC\".\"INV_KEYED_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"INV_KEYED_JOIN\" ADD CONSTRAINT \"PUBLIC\".\"FK7W2E55B56KLHY5NTDOU7KCUK2\" FOREIGN KEY(\"INVERSE_REF\") REFERENCES \"PUBLIC\".\"INV_KEYED_INVERSE\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.InvNamedInverse {"members":["grails.gorm.tests.InvNamedInverse","grails.gorm.tests.InvNamedOwner"]}
+table inv_named_inverse {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+table inv_named_others {"checks":[],"collections":["Set of ManyToOne","Set of ManyToOne (inverse)"],"columnOrder":["inv_named_inverse_id","inv_named_owner_id"],"columns":{"inv_named_inverse_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"inv_named_owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","un [...]
+table inv_named_owner {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"INV_NAMED_INVERSE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"INV_NAMED_INVERSE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"INV_NAMED_OTHERS\"(\n \"INV_NAMED_INVERSE_ID\" BIGINT NOT NULL,\n \"INV_NAMED_OWNER_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"INV_NAMED_OTHERS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"INV_NAMED_INVERSE_ID\", \"INV_NAMED_OWNER_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"INV_NAMED_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"INV_NAMED_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"INV_NAMED_OTHERS\" ADD CONSTRAINT \"PUBLIC\".\"FKAB2R91HSFJFQ5YBUF06YNTITG\" FOREIGN KEY(\"INV_NAMED_INVERSE_ID\") REFERENCES \"PUBLIC\".\"INV_NAMED_INVERSE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"INV_NAMED_OTHERS\" ADD CONSTRAINT \"PUBLIC\".\"FK41XPKFX9LU2T164LCAHT3GKET\" FOREIGN KEY(\"INV_NAMED_OWNER_ID\") REFERENCES \"PUBLIC\".\"INV_NAMED_OWNER\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.InvOwnTableInverse {"members":["grails.gorm.tests.InvOwnTableInverse","grails.gorm.tests.InvOwnTableOwner"]}
+table inv_own_table_inverse {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generate [...]
+table inv_own_table_join {"checks":[],"collections":["Set of ManyToOne (inverse)","Set of ManyToOne"],"columnOrder":["inv_own_table_inverse_id","inv_own_table_owner_id"],"columns":{"inv_own_table_inverse_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"inv_own_table_owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false," [...]
+table inv_own_table_owner {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"INV_OWN_TABLE_INVERSE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"INV_OWN_TABLE_INVERSE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"INV_OWN_TABLE_JOIN\"(\n \"INV_OWN_TABLE_INVERSE_ID\" BIGINT NOT NULL,\n \"INV_OWN_TABLE_OWNER_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"INV_OWN_TABLE_JOIN\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"INV_OWN_TABLE_INVERSE_ID\", \"INV_OWN_TABLE_OWNER_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"INV_OWN_TABLE_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"INV_OWN_TABLE_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"INV_OWN_TABLE_JOIN\" ADD CONSTRAINT \"PUBLIC\".\"FKPC87APF3GEKJKIS99JF332H6U\" FOREIGN KEY(\"INV_OWN_TABLE_OWNER_ID\") REFERENCES \"PUBLIC\".\"INV_OWN_TABLE_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"INV_OWN_TABLE_JOIN\" ADD CONSTRAINT \"PUBLIC\".\"FKHQ6LE8VEG9JB23ODUFMN799F8\" FOREIGN KEY(\"INV_OWN_TABLE_INVERSE_ID\") REFERENCES \"PUBLIC\".\"INV_OWN_TABLE_INVERSE\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.Issue16349AssignedBook {"members":["grails.gorm.tests.Issue16349AssignedBook"]}
+table issue16349_assigned_book {"checks":[],"collections":[],"columnOrder":["version","id","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ISSUE16349_ASSIGNED_BOOK\"(\n \"VERSION\" BIGINT NOT NULL,\n \"ID\" CHARACTER VARYING(255) NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ISSUE16349_ASSIGNED_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.Issue16349IdentityBook {"members":["grails.gorm.tests.Issue16349IdentityBook"]}
+table issue16349_identity_book {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"gen [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ISSUE16349_IDENTITY_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ISSUE16349_IDENTITY_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.Issue16349IncrementBook {"members":["grails.gorm.tests.Issue16349IncrementBook"]}
+table issue16349_increment_book {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"g [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ISSUE16349_INCREMENT_BOOK\"(\n \"ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ISSUE16349_INCREMENT_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.Issue16349SequenceBook {"members":["grails.gorm.tests.Issue16349SequenceBook"]}
+table issue16349_sequence_book {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"ge [...]
+sequence issue16349_sequence_book_SEQ {"increment":50,"initial":1}
+script "CREATE SEQUENCE \"PUBLIC\".\"ISSUE16349_SEQUENCE_BOOK_SEQ\" START WITH 1 INCREMENT BY 50;"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_ISSUE16349_SEQUENCE_BOOK\"(\n \"RN_\" INTEGER NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_ISSUE16349_SEQUENCE_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"RN_\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ISSUE16349_SEQUENCE_BOOK\"(\n \"ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ISSUE16349_SEQUENCE_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.Issue16349Shelf {"members":["grails.gorm.tests.Issue16349Shelf","grails.gorm.tests.Issue16349ShelvedBook"]}
+table issue16349_shelf {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+table issue16349_shelved_book {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","shelf_id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"shelf_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"title":{"checks":[],"collation":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ISSUE16349_SHELF\"(\n \"ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ISSUE16349_SHELF\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ISSUE16349_SHELVED_BOOK\"(\n \"ID\" BIGINT NOT NULL,\n \"SHELF_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ISSUE16349_SHELVED_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"ISSUE16349_SHELVED_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKDSDN15LV4T1FTHLYSALU2GPJ0\" FOREIGN KEY(\"SHELF_ID\") REFERENCES \"PUBLIC\".\"ISSUE16349_SHELF\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.Issue16349UnionRoot {"members":["grails.gorm.tests.Issue16349UnionRoot","grails.gorm.tests.Issue16349UnionSub"],"unbootable":"MissingPropertyException: No such property: checkConstraints for class: org.hibernate.mapping.DenormalizedTable"}
+@group grails.gorm.tests.Iteration {"members":["grails.gorm.tests.Iteration","grails.gorm.tests.Product","grails.gorm.tests.SuperProduct"]}
+table iteration {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name [...]
+table iteration_super_product {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["iteration_other_products_id","super_product_id"],"columns":{"iteration_other_products_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"super_product_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}}, [...]
+table super_product {"checks":[],"collections":["List of OneToMany"],"columnOrder":["products_idx","id","iteration_id","version","class"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"iteration_id":{"checks":[],"collat [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ITERATION\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"ITERATION\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ITERATION_SUPER_PRODUCT\"(\n \"ITERATION_OTHER_PRODUCTS_ID\" BIGINT,\n \"SUPER_PRODUCT_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SUPER_PRODUCT\"(\n \"PRODUCTS_IDX\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ITERATION_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"SUPER_PRODUCT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"ITERATION_SUPER_PRODUCT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"ITERATION_OTHER_PRODUCTS_ID\", \"SUPER_PRODUCT_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"ITERATION_SUPER_PRODUCT\" ADD CONSTRAINT \"PUBLIC\".\"FKNFBNANITJS0YF867ANRT4464B\" FOREIGN KEY(\"ITERATION_OTHER_PRODUCTS_ID\") REFERENCES \"PUBLIC\".\"ITERATION\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"ITERATION_SUPER_PRODUCT\" ADD CONSTRAINT \"PUBLIC\".\"FKMXFL34WVY69PBHLELHW70UBIU\" FOREIGN KEY(\"SUPER_PRODUCT_ID\") REFERENCES \"PUBLIC\".\"SUPER_PRODUCT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"SUPER_PRODUCT\" ADD CONSTRAINT \"PUBLIC\".\"FK93KB69QD2TXG789VBW62XQNCP\" FOREIGN KEY(\"ITERATION_ID\") REFERENCES \"PUBLIC\".\"ITERATION\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.LastUpdateTestA {"members":["grails.gorm.tests.LastUpdateTestA"]}
+table last_update_testa {"checks":[],"collections":[],"columnOrder":["date_created","id","last_updated","name"],"columns":{"date_created":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"timestamp(6)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"last_updated":{"checks":[],"collation":null,"comment": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"LAST_UPDATE_TESTA\"(\n \"DATE_CREATED\" TIMESTAMP(6),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"LAST_UPDATED\" TIMESTAMP(6),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"LAST_UPDATE_TESTA\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.LastUpdateTestB {"members":["grails.gorm.tests.LastUpdateTestB"]}
+table last_update_testb {"checks":[],"collections":[],"columnOrder":["date_created","id","last_updated","version","name"],"columns":{"date_created":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"timestamp(6)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"last_updated":{"checks":[],"collation":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"LAST_UPDATE_TESTB\"(\n \"DATE_CREATED\" TIMESTAMP(6),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"LAST_UPDATED\" TIMESTAMP(6),\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"LAST_UPDATE_TESTB\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.LastUpdateTestC {"members":["grails.gorm.tests.LastUpdateTestC"]}
+table last_update_testc {"checks":[],"collections":[],"columnOrder":["date_created","id","last_updated","version","name"],"columns":{"date_created":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"timestamp(6)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"last_updated":{"checks":[],"collation":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"LAST_UPDATE_TESTC\"(\n \"DATE_CREATED\" TIMESTAMP(6),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"LAST_UPDATED\" TIMESTAMP(6),\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"LAST_UPDATE_TESTC\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.ManagedRole {"members":["grails.gorm.tests.ManagedRole"]}
+table managed_role {"checks":[],"collections":[],"columnOrder":["id","version","authority"],"columns":{"authority":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generat [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MANAGED_ROLE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"AUTHORITY\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MANAGED_ROLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.MappedIdentCompositeRecord {"members":["grails.gorm.tests.MappedIdentCompositeRecord","grails.gorm.tests.MappedIdentOwner"]}
+table mapped_ident_composite_record {"checks":[],"collections":[],"columnOrder":["owner_id","version","code","payload"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"payload":{"checks":[],"collation":null,"commen [...]
+table mapped_ident_owner {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPED_IDENT_COMPOSITE_RECORD\"(\n \"OWNER_ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CODE\" CHARACTER VARYING(255) NOT NULL,\n \"PAYLOAD\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPED_IDENT_COMPOSITE_RECORD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"OWNER_ID\", \"CODE\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPED_IDENT_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPED_IDENT_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"MAPPED_IDENT_COMPOSITE_RECORD\" ADD CONSTRAINT \"PUBLIC\".\"FK7DV6X89FW9KUKWCSS58FXPSJY\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"MAPPED_IDENT_OWNER\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.MappedIdentNamedRecord {"members":["grails.gorm.tests.MappedIdentNamedRecord"]}
+table mapped_ident_named_record {"checks":[],"collections":[],"columnOrder":["version","code","payload"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"payload":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"de [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPED_IDENT_NAMED_RECORD\"(\n \"VERSION\" BIGINT NOT NULL,\n \"CODE\" CHARACTER VARYING(255) NOT NULL,\n \"PAYLOAD\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPED_IDENT_NAMED_RECORD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CODE\");"
+@group grails.gorm.tests.MappingFactoryArticle {"members":["grails.gorm.tests.MappingFactoryArticle"]}
+table mapping_factory_article {"checks":[],"collections":[],"columnOrder":["id","version","metadata_description","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"metadata_description":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"title":{"checks":[],"collation":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPING_FACTORY_ARTICLE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"METADATA_DESCRIPTION\" CHARACTER VARYING(255),\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_FACTORY_ARTICLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.MappingFactoryAuthor {"members":["grails.gorm.tests.MappingFactoryAuthor","grails.gorm.tests.MappingFactoryBook","grails.gorm.tests.MappingFactoryTag"]}
+table mapping_factory_author {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generat [...]
+table mapping_factory_book {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["author_id","id","version","title"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"c [...]
+table mapping_factory_book_tags {"checks":[],"collections":["Set of ManyToOne (inverse)","Set of ManyToOne"],"columnOrder":["mapping_factory_book_id","mapping_factory_tag_id"],"columns":{"mapping_factory_book_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"mapping_factory_tag_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":fa [...]
+table mapping_factory_tag {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPING_FACTORY_AUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_FACTORY_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPING_FACTORY_BOOK\"(\n \"AUTHOR_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_FACTORY_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPING_FACTORY_BOOK_TAGS\"(\n \"MAPPING_FACTORY_BOOK_ID\" BIGINT NOT NULL,\n \"MAPPING_FACTORY_TAG_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_FACTORY_BOOK_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"MAPPING_FACTORY_BOOK_ID\", \"MAPPING_FACTORY_TAG_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPING_FACTORY_TAG\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_FACTORY_TAG\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_FACTORY_BOOK_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKQEYD1FANPCJKRBMRSASRWMMI1\" FOREIGN KEY(\"MAPPING_FACTORY_TAG_ID\") REFERENCES \"PUBLIC\".\"MAPPING_FACTORY_TAG\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_FACTORY_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKTB07SLO0XOSLVEVEUXIFS6NMU\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"MAPPING_FACTORY_AUTHOR\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_FACTORY_BOOK_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FK4LMUKS0SA7K0P61U5LJ8D1FL5\" FOREIGN KEY(\"MAPPING_FACTORY_BOOK_ID\") REFERENCES \"PUBLIC\".\"MAPPING_FACTORY_BOOK\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.MappingFactoryBadGeneratorEntity {"members":["grails.gorm.tests.MappingFactoryBadGeneratorEntity"],"unbootable":"DatastoreConfigurationException: Invalid id generation strategy for entity [grails.gorm.tests.MappingFactoryBadGeneratorEntity]: notAValidGeneratorOrClassName"}
+@group grails.gorm.tests.MappingFactoryCompositeIdEntity {"members":["grails.gorm.tests.MappingFactoryCompositeIdEntity"]}
+table mapping_factory_composite_id_entity {"checks":[],"collections":[],"columnOrder":["version","first_name","last_name"],"columns":{"first_name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"last_name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collati [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPING_FACTORY_COMPOSITE_ID_ENTITY\"(\n \"VERSION\" BIGINT NOT NULL,\n \"FIRST_NAME\" CHARACTER VARYING(255) NOT NULL,\n \"LAST_NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_FACTORY_COMPOSITE_ID_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"FIRST_NAME\", \"LAST_NAME\");"
+@group grails.gorm.tests.MappingFactoryCustomEnumBook {"members":["grails.gorm.tests.MappingFactoryCustomEnumBook"]}
+table mapping_factory_custom_enum_book {"checks":[],"collections":[],"columnOrder":["id","version","title","status"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"status":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"enum ('AVAILABLE','CHECKED_OUT')","unique":false},"title":{"checks":[],"collation":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPING_FACTORY_CUSTOM_ENUM_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255),\n \"STATUS\" ENUM('AVAILABLE', 'CHECKED_OUT')\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_FACTORY_CUSTOM_ENUM_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.MappingFactoryCustomEnumBook2 {"members":["grails.gorm.tests.MappingFactoryCustomEnumBook2"]}
+table mapping_factory_custom_enum_book2 {"checks":[],"collections":[],"columnOrder":["id","version","title","status"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"status":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"enum ('AVAILABLE','CHECKED_OUT')","unique":false},"title":{"checks":[],"collation":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPING_FACTORY_CUSTOM_ENUM_BOOK2\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255),\n \"STATUS\" ENUM('AVAILABLE', 'CHECKED_OUT')\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_FACTORY_CUSTOM_ENUM_BOOK2\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.MappingFactoryCustomIdEntity {"members":["grails.gorm.tests.MappingFactoryCustomIdEntity"]}
+table mapping_factory_custom_id_entity {"checks":[],"collections":[],"columnOrder":["version","id","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"binary(16)","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default" [...]
+@group grails.gorm.tests.MappingFactoryEnumBook {"members":["grails.gorm.tests.MappingFactoryEnumBook"]}
+table mapping_factory_enum_book {"checks":[],"collections":[],"columnOrder":["id","version","title","status"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"status":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"enum ('AVAILABLE','CHECKED_OUT')","unique":false},"title":{"checks":[],"collation":null,"comm [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPING_FACTORY_ENUM_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255),\n \"STATUS\" ENUM('AVAILABLE', 'CHECKED_OUT')\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_FACTORY_ENUM_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.MappingFactoryEnumCollection {"members":["grails.gorm.tests.MappingFactoryEnumCollection"]}
+table mapping_factory_enum_collection {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null [...]
+table mapping_factory_enum_collection_statuses {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["mapping_factory_enum_collection_id","mapping_factory_book_status"],"columns":{"mapping_factory_book_status":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"enum ('AVAILABLE','CHECKED_OUT')","unique":false},"mapping_factory_enum_collection_id":{"checks":[],"collation":null,"comment":null,"default":null,"gene [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPING_FACTORY_ENUM_COLLECTION\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_FACTORY_ENUM_COLLECTION\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPING_FACTORY_ENUM_COLLECTION_STATUSES\"(\n \"MAPPING_FACTORY_ENUM_COLLECTION_ID\" BIGINT,\n \"MAPPING_FACTORY_BOOK_STATUS\" ENUM('AVAILABLE', 'CHECKED_OUT')\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_FACTORY_ENUM_COLLECTION_STATUSES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"MAPPING_FACTORY_ENUM_COLLECTION_ID\", \"MAPPING_FACTORY_BOOK_STATUS\");"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_FACTORY_ENUM_COLLECTION_STATUSES\" ADD CONSTRAINT \"PUBLIC\".\"FK7AIE9UAYGJPFSFG8KY39XKJCU\" FOREIGN KEY(\"MAPPING_FACTORY_ENUM_COLLECTION_ID\") REFERENCES \"PUBLIC\".\"MAPPING_FACTORY_ENUM_COLLECTION\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.MappingFactoryLibrary {"members":["grails.gorm.tests.MappingFactoryLibrary"]}
+table mapping_factory_library {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"genera [...]
+table mapping_factory_library_sections {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["mapping_factory_library_id","sections_java_lang_string"],"columns":{"mapping_factory_library_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"sections_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPING_FACTORY_LIBRARY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_FACTORY_LIBRARY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPING_FACTORY_LIBRARY_SECTIONS\"(\n \"MAPPING_FACTORY_LIBRARY_ID\" BIGINT,\n \"SECTIONS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_FACTORY_LIBRARY_SECTIONS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"MAPPING_FACTORY_LIBRARY_ID\", \"SECTIONS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_FACTORY_LIBRARY_SECTIONS\" ADD CONSTRAINT \"PUBLIC\".\"FKI3XT95EPS34IEA2X8GEFTWQX6\" FOREIGN KEY(\"MAPPING_FACTORY_LIBRARY_ID\") REFERENCES \"PUBLIC\".\"MAPPING_FACTORY_LIBRARY\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.MappingFactoryMixedCaseGeneratorEntity {"members":["grails.gorm.tests.MappingFactoryMixedCaseGeneratorEntity"]}
+table mapping_factory_mixed_case_generator_entity {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"d [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPING_FACTORY_MIXED_CASE_GENERATOR_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_FACTORY_MIXED_CASE_GENERATOR_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.MappingFactoryOtherEnumCollection {"members":["grails.gorm.tests.MappingFactoryOtherEnumCollection"]}
+table mapping_factory_other_enum_collection {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default [...]
+table mapping_factory_other_enum_collection_statuses {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["mapping_factory_other_enum_collection_id","mapping_factory_other_status"],"columns":{"mapping_factory_other_enum_collection_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"mapping_factory_other_status":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPING_FACTORY_OTHER_ENUM_COLLECTION\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_FACTORY_OTHER_ENUM_COLLECTION\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPING_FACTORY_OTHER_ENUM_COLLECTION_STATUSES\"(\n \"MAPPING_FACTORY_OTHER_ENUM_COLLECTION_ID\" BIGINT,\n \"MAPPING_FACTORY_OTHER_STATUS\" ENUM('X', 'Y')\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_FACTORY_OTHER_ENUM_COLLECTION_STATUSES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"MAPPING_FACTORY_OTHER_ENUM_COLLECTION_ID\", \"MAPPING_FACTORY_OTHER_STATUS\");"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_FACTORY_OTHER_ENUM_COLLECTION_STATUSES\" ADD CONSTRAINT \"PUBLIC\".\"FK57567HXYYNTKXTDT9O9RN0QCX\" FOREIGN KEY(\"MAPPING_FACTORY_OTHER_ENUM_COLLECTION_ID\") REFERENCES \"PUBLIC\".\"MAPPING_FACTORY_OTHER_ENUM_COLLECTION\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.MappingFactoryPassport {"members":["grails.gorm.tests.MappingFactoryPassport","grails.gorm.tests.MappingFactoryPerson"]}
+table mapping_factory_passport {"checks":[],"collections":[],"columnOrder":["id","person_id","version","number"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"number":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"person_id":{"checks":[],"collation":null,"comment":null,"de [...]
+table mapping_factory_person {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generat [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPING_FACTORY_PASSPORT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"PERSON_ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NUMBER\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_FACTORY_PASSPORT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPING_FACTORY_PERSON\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_FACTORY_PERSON\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_FACTORY_PASSPORT\" ADD CONSTRAINT \"PUBLIC\".\"FKFEHBBS8E8UP39RX2F5JT04HFY\" FOREIGN KEY(\"PERSON_ID\") REFERENCES \"PUBLIC\".\"MAPPING_FACTORY_PERSON\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.MappingFactoryProduct {"members":["grails.gorm.tests.MappingFactoryProduct"],"unbootable":"RuntimeException: Named type [class grails.gorm.tests.MappingFactoryDimension] did not implement BasicType nor UserType"}
+@group grails.gorm.tests.MappingFactoryTableGeneratorEntity {"members":["grails.gorm.tests.MappingFactoryTableGeneratorEntity"]}
+table hibernate_sequences {"checks":[],"collections":[],"columnOrder":["next_val","sequence_name"],"columns":{"next_val":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"sequence_name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":fa [...]
+table mapping_factory_table_generator_entity {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"defau [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HIBERNATE_SEQUENCES\"(\n \"NEXT_VAL\" BIGINT,\n \"SEQUENCE_NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE_SEQUENCES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"SEQUENCE_NAME\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPING_FACTORY_TABLE_GENERATOR_ENTITY\"(\n \"ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_FACTORY_TABLE_GENERATOR_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.MappingFactoryUpperCaseTableEntity {"members":["grails.gorm.tests.MappingFactoryUpperCaseTableEntity"]}
+table mapping_factory_upper_case_table_entity {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"defau [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPING_FACTORY_UPPER_CASE_TABLE_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_FACTORY_UPPER_CASE_TABLE_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.NameType {"members":["grails.gorm.tests.NameType","grails.gorm.tests.Named"]}
+table name_type {"checks":[],"collections":[],"columnOrder":["id","version","name_type"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name_type":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+table named {"checks":[],"collections":[],"columnOrder":["id","name_type_id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name_type_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"NAME_TYPE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME_TYPE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"NAME_TYPE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"NAMED\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"NAME_TYPE_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"NAMED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"NAMED\" ADD CONSTRAINT \"PUBLIC\".\"FKAS0JCRO2OVYW3CKSLW1A37OOD\" FOREIGN KEY(\"NAME_TYPE_ID\") REFERENCES \"PUBLIC\".\"NAME_TYPE\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.NamedColumnSurveyResponse {"members":["grails.gorm.tests.NamedColumnSurveyResponse"]}
+table named_column_survey_response {"checks":[],"collections":[],"columnOrder":["id","version","respondent"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"respondent":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"defa [...]
+table named_column_survey_response_answers {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["named_column_survey_response_id","chosen_answer"],"columns":{"chosen_answer":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"enum ('DONT_KNOW','FOR_SURE','MAYBE','MAYBE_NOT')","unique":false},"named_column_survey_response_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identi [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"NAMED_COLUMN_SURVEY_RESPONSE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"RESPONDENT\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"NAMED_COLUMN_SURVEY_RESPONSE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"NAMED_COLUMN_SURVEY_RESPONSE_ANSWERS\"(\n \"NAMED_COLUMN_SURVEY_RESPONSE_ID\" BIGINT,\n \"CHOSEN_ANSWER\" ENUM('DONT_KNOW', 'FOR_SURE', 'MAYBE', 'MAYBE_NOT')\n);"
+script "ALTER TABLE \"PUBLIC\".\"NAMED_COLUMN_SURVEY_RESPONSE_ANSWERS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"NAMED_COLUMN_SURVEY_RESPONSE_ID\", \"CHOSEN_ANSWER\");"
+script "ALTER TABLE \"PUBLIC\".\"NAMED_COLUMN_SURVEY_RESPONSE_ANSWERS\" ADD CONSTRAINT \"PUBLIC\".\"FKKVGKXHA522O13PPLGGRXGXPKT\" FOREIGN KEY(\"NAMED_COLUMN_SURVEY_RESPONSE_ID\") REFERENCES \"PUBLIC\".\"NAMED_COLUMN_SURVEY_RESPONSE\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.Node {"members":["grails.gorm.tests.Node"]}
+table node {"checks":[],"collections":[],"columnOrder":["label","id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"label":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(6)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identi [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"NODE\"(\n \"LABEL\" CHARACTER VARYING(6),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"NODE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.NonNullableSurveyResponse {"members":["grails.gorm.tests.NonNullableSurveyResponse"]}
+table non_nullable_survey_response {"checks":[],"collections":[],"columnOrder":["id","version","respondent"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"respondent":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"defa [...]
+table non_nullable_survey_response_answers {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["non_nullable_survey_response_id","survey_answer"],"columns":{"non_nullable_survey_response_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"survey_answer":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"enum ('DO [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"NON_NULLABLE_SURVEY_RESPONSE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"RESPONDENT\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"NON_NULLABLE_SURVEY_RESPONSE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"NON_NULLABLE_SURVEY_RESPONSE_ANSWERS\"(\n \"NON_NULLABLE_SURVEY_RESPONSE_ID\" BIGINT,\n \"SURVEY_ANSWER\" ENUM('DONT_KNOW', 'FOR_SURE', 'MAYBE', 'MAYBE_NOT')\n);"
+script "ALTER TABLE \"PUBLIC\".\"NON_NULLABLE_SURVEY_RESPONSE_ANSWERS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"NON_NULLABLE_SURVEY_RESPONSE_ID\", \"SURVEY_ANSWER\");"
+script "ALTER TABLE \"PUBLIC\".\"NON_NULLABLE_SURVEY_RESPONSE_ANSWERS\" ADD CONSTRAINT \"PUBLIC\".\"FK3TI11KKF39LSPXLOC7I0WTIOS\" FOREIGN KEY(\"NON_NULLABLE_SURVEY_RESPONSE_ID\") REFERENCES \"PUBLIC\".\"NON_NULLABLE_SURVEY_RESPONSE\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.ObjectA {"members":["grails.gorm.tests.ObjectA","grails.gorm.tests.ObjectB"]}
+table objecta {"checks":[],"collections":[],"columnOrder":["id","test_id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"test_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"ide [...]
+table objectb {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"id [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OBJECTA\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"TEST_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"OBJECTA\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OBJECTB\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"OBJECTB\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"OBJECTA\" ADD CONSTRAINT \"PUBLIC\".\"FKJAQ79K9O1JB766I0RSO6TPGDM\" FOREIGN KEY(\"TEST_ID\") REFERENCES \"PUBLIC\".\"OBJECTB\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.OrdinalSurveyResponse {"members":["grails.gorm.tests.OrdinalSurveyResponse"]}
+table ordinal_survey_response {"checks":[],"collections":[],"columnOrder":["id","version","respondent"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"respondent":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default": [...]
+table ordinal_survey_response_answers {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["survey_answer","ordinal_survey_response_id"],"columns":{"ordinal_survey_response_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"survey_answer":{"checks":["null: survey_answer between 0 and 3"],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ORDINAL_SURVEY_RESPONSE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"RESPONDENT\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ORDINAL_SURVEY_RESPONSE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ORDINAL_SURVEY_RESPONSE_ANSWERS\"(\n \"SURVEY_ANSWER\" TINYINT,\n \"ORDINAL_SURVEY_RESPONSE_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"ORDINAL_SURVEY_RESPONSE_ANSWERS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" CHECK(\"SURVEY_ANSWER\" BETWEEN 0 AND 3) NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"ORDINAL_SURVEY_RESPONSE_ANSWERS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"ORDINAL_SURVEY_RESPONSE_ID\", \"SURVEY_ANSWER\");"
+script "ALTER TABLE \"PUBLIC\".\"ORDINAL_SURVEY_RESPONSE_ANSWERS\" ADD CONSTRAINT \"PUBLIC\".\"FKMXLKQ4P2XE43QG2T7CTI8LN7U\" FOREIGN KEY(\"ORDINAL_SURVEY_RESPONSE_ID\") REFERENCES \"PUBLIC\".\"ORDINAL_SURVEY_RESPONSE\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.PRLBook {"members":["grails.gorm.tests.PRLBook"]}
+table prlbook {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"i [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PRLBOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PRLBOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.PointX {"members":["grails.gorm.tests.PointX","grails.gorm.tests.PointY","grails.gorm.tests.PointZ","grails.gorm.tests.Room"]}
+table pointx {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["destiny_id","id","version"],"columns":{"destiny_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"defa [...]
+table pointy {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["destiny_id","id","version"],"columns":{"destiny_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"defa [...]
+table pointz {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["destiny_id","id","version"],"columns":{"destiny_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"defa [...]
+table room {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identi [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"POINTX\"(\n \"DESTINY_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"POINTX\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"POINTY\"(\n \"DESTINY_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"POINTY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"POINTZ\"(\n \"DESTINY_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"POINTZ\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ROOM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ROOM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"POINTZ\" ADD CONSTRAINT \"PUBLIC\".\"FKTN1RF9BO0XY0162AKLYMYY3S1\" FOREIGN KEY(\"DESTINY_ID\") REFERENCES \"PUBLIC\".\"ROOM\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"POINTY\" ADD CONSTRAINT \"PUBLIC\".\"FKK1FNNR4R2RKGU5QM7ICD8D04J\" FOREIGN KEY(\"DESTINY_ID\") REFERENCES \"PUBLIC\".\"ROOM\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"POINTX\" ADD CONSTRAINT \"PUBLIC\".\"FKB42A3IQ1Y5PFSY3951LOLNA0G\" FOREIGN KEY(\"DESTINY_ID\") REFERENCES \"PUBLIC\".\"ROOM\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.RLikeLegacyFoo {"members":["grails.gorm.tests.RLikeLegacyFoo"]}
+table rlike_legacy_foo {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"RLIKE_LEGACY_FOO\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"RLIKE_LEGACY_FOO\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.Recipe {"members":["grails.gorm.tests.Recipe"]}
+table recipe {"checks":[],"collections":[],"columnOrder":["id","version","title","type"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"type":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"RECIPE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255),\n \"TYPE\" ENUM('BAD', 'BORING', 'GOOD')\n);"
+script "ALTER TABLE \"PUBLIC\".\"RECIPE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.RlikeFoo {"members":["grails.gorm.tests.RlikeFoo"]}
+table rlike_foo {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"i [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"RLIKE_FOO\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"RLIKE_FOO\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.SavAnimal {"members":["grails.gorm.tests.SavAnimal","grails.gorm.tests.SavDog"]}
+table sav_animal {"checks":[],"collections":[],"columnOrder":["id","version","breed","class","name"],"columns":{"breed":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SAV_ANIMAL\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"BREED\" CHARACTER VARYING(255),\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SAV_ANIMAL\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.SavClub {"members":["grails.gorm.tests.SavClub","grails.gorm.tests.SavTeam"]}
+table sav_club {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"id [...]
+table sav_team {"checks":[],"collections":[],"columnOrder":["club_id","id","version","address_city","name"],"columns":{"address_city":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"club_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"def [...]
+table sav_team_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["sav_team_id","tags_java_lang_string"],"columns":{"sav_team_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment":null,"foreignKe [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SAV_CLUB\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SAV_CLUB\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SAV_TEAM\"(\n \"CLUB_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"ADDRESS_CITY\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SAV_TEAM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SAV_TEAM_TAGS\"(\n \"SAV_TEAM_ID\" BIGINT,\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SAV_TEAM_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"SAV_TEAM_ID\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"SAV_TEAM\" ADD CONSTRAINT \"PUBLIC\".\"FKEHXRLRQ36N9BNLS2J7A6Q0UXU\" FOREIGN KEY(\"CLUB_ID\") REFERENCES \"PUBLIC\".\"SAV_CLUB\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"SAV_TEAM_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FK7OQW9DNCXK697QLMM026Q0OJ3\" FOREIGN KEY(\"SAV_TEAM_ID\") REFERENCES \"PUBLIC\".\"SAV_TEAM\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.SavComposite {"members":["grails.gorm.tests.SavComposite"]}
+table sav_composite {"checks":[],"collections":[],"columnOrder":["version","a","b"],"columns":{"a":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"b":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SAV_COMPOSITE\"(\n \"VERSION\" BIGINT NOT NULL,\n \"A\" CHARACTER VARYING(255) NOT NULL,\n \"B\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"SAV_COMPOSITE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"A\", \"B\");"
+@group grails.gorm.tests.SavLabelled {"members":["grails.gorm.tests.SavLabelled"]}
+table sav_labelled {"checks":[],"collections":[],"columnOrder":["id","version","label"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"label":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SAV_LABELLED\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"LABEL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SAV_LABELLED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.Shipment {"members":["grails.gorm.tests.Shipment","grails.gorm.tests.Warehouse"]}
+table shipment {"checks":[],"collections":[],"columnOrder":["id","version","warehouse_id","description"],"columns":{"description":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default [...]
+table warehouse {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"i [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SHIPMENT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"WAREHOUSE_ID\" BIGINT,\n \"DESCRIPTION\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SHIPMENT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"WAREHOUSE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"WAREHOUSE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"SHIPMENT\" ADD CONSTRAINT \"PUBLIC\".\"FKO086VQ2DHTVXYQ3UDCBLRR2PP\" FOREIGN KEY(\"WAREHOUSE_ID\") REFERENCES \"PUBLIC\".\"WAREHOUSE\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.SizeConstrainedUser {"members":["grails.gorm.tests.SizeConstrainedUser"]}
+table size_constrained_user {"checks":[],"collections":[],"columnOrder":["column_aa","column_bb","id","version","username"],"columns":{"column_aa":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(5)","unique":false},"column_bb":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(5)","unique":false},"id":{"checks":[],"collation":null,"c [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SIZE_CONSTRAINED_USER\"(\n \"COLUMN_AA\" CHARACTER VARYING(5),\n \"COLUMN_BB\" CHARACTER VARYING(5),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"USERNAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SIZE_CONSTRAINED_USER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.SqlRestrictionChild {"members":["grails.gorm.tests.SqlRestrictionChild","grails.gorm.tests.SqlRestrictionParent"]}
+table sql_restriction_child {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","parent_id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"parent_id":{"checks":[],"collation":nu [...]
+table sql_restriction_parent {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generat [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SQL_RESTRICTION_CHILD\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"PARENT_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SQL_RESTRICTION_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SQL_RESTRICTION_PARENT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SQL_RESTRICTION_PARENT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"SQL_RESTRICTION_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"FKFB2FDN45S4W2XNW1C1J2Y46TQ\" FOREIGN KEY(\"PARENT_ID\") REFERENCES \"PUBLIC\".\"SQL_RESTRICTION_PARENT\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.SurveyResponse {"members":["grails.gorm.tests.SurveyResponse"]}
+table survey_response {"checks":[],"collections":[],"columnOrder":["id","version","respondent"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"respondent":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"ge [...]
+table survey_response_answers {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["survey_response_id","survey_answer"],"columns":{"survey_answer":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"enum ('DONT_KNOW','FOR_SURE','MAYBE','MAYBE_NOT')","unique":false},"survey_response_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigin [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SURVEY_RESPONSE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"RESPONDENT\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SURVEY_RESPONSE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SURVEY_RESPONSE_ANSWERS\"(\n \"SURVEY_RESPONSE_ID\" BIGINT,\n \"SURVEY_ANSWER\" ENUM('DONT_KNOW', 'FOR_SURE', 'MAYBE', 'MAYBE_NOT')\n);"
+script "ALTER TABLE \"PUBLIC\".\"SURVEY_RESPONSE_ANSWERS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"SURVEY_RESPONSE_ID\", \"SURVEY_ANSWER\");"
+script "ALTER TABLE \"PUBLIC\".\"SURVEY_RESPONSE_ANSWERS\" ADD CONSTRAINT \"PUBLIC\".\"FKJSGGU6P98KGS96EN5L08D1MDT\" FOREIGN KEY(\"SURVEY_RESPONSE_ID\") REFERENCES \"PUBLIC\".\"SURVEY_RESPONSE\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.Task1 {"members":["grails.gorm.tests.Task1","grails.gorm.tests.TaskLink"]}
+table task1 {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"ident [...]
+table task_link {"checks":[],"collections":[],"columnOrder":["from_task_id","id","to_task_id","version"],"columns":{"from_task_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"to_task_id":{"checks":[],"collation":null,"comment":null,"default": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TASK1\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TASK1\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TASK_LINK\"(\n \"FROM_TASK_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"TO_TASK_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"TASK_LINK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"TASK_LINK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"FROM_TASK_ID\", \"TO_TASK_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"TASK_LINK\" ADD CONSTRAINT \"PUBLIC\".\"FK8M9AWI3RU08B4OWI21ACIA4JJ\" FOREIGN KEY(\"TO_TASK_ID\") REFERENCES \"PUBLIC\".\"TASK1\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"TASK_LINK\" ADD CONSTRAINT \"PUBLIC\".\"FKPVRGW4SUCXH5AC0PDPUP92NIU\" FOREIGN KEY(\"FROM_TASK_ID\") REFERENCES \"PUBLIC\".\"TASK1\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.TestA {"members":["grails.gorm.tests.TestA"]}
+table testa {"checks":[],"collections":[],"columnOrder":["name","id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(6)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identit [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TESTA\"(\n \"NAME\" CHARACTER VARYING(6),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"TESTA\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.TestB {"members":["grails.gorm.tests.TestB"]}
+table testb {"checks":[],"collections":[],"columnOrder":["name","id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(6)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identit [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TESTB\"(\n \"NAME\" CHARACTER VARYING(6),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"TESTB\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.Tooth {"members":["grails.gorm.tests.Tooth","grails.gorm.tests.ToothDisease"]}
+table AK_TOOTH {"checks":[],"collections":[],"columnOrder":["FK_AK_TOOTH_ID","FK_AK_TOOTH_NR_VERSION","id","version"],"columns":{"FK_AK_TOOTH_ID":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"FK_AK_TOOTH_NR_VERSION":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"id":{"checks":[],"collation":n [...]
+table AK_TOOTH_DISEASE {"checks":[],"collections":[],"columnOrder":["ID","NR_VERSION","version"],"columns":{"ID":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"NR_VERSION":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"gen [...]
+sequence SEQ_AK_TOOTH {"increment":50,"initial":1}
+sequence SEQ_AK_TOOTH_DISEASE {"increment":50,"initial":1}
+script "CREATE SEQUENCE \"PUBLIC\".\"SEQ_AK_TOOTH\" START WITH 1 INCREMENT BY 50;"
+script "CREATE SEQUENCE \"PUBLIC\".\"SEQ_AK_TOOTH_DISEASE\" START WITH 1 INCREMENT BY 50;"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_AK_TOOTH\"(\n \"FK_AK_TOOTH_ID\" INTEGER,\n \"FK_AK_TOOTH_NR_VERSION\" INTEGER,\n \"ID\" INTEGER,\n \"RN_\" INTEGER NOT NULL,\n \"VERSION\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_AK_TOOTH\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"RN_\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"AK_TOOTH\"(\n \"FK_AK_TOOTH_ID\" INTEGER,\n \"FK_AK_TOOTH_NR_VERSION\" INTEGER,\n \"ID\" INTEGER NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"AK_TOOTH\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"AK_TOOTH_DISEASE\"(\n \"ID\" INTEGER NOT NULL,\n \"NR_VERSION\" INTEGER NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"AK_TOOTH_DISEASE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\", \"NR_VERSION\");"
+script "ALTER TABLE \"PUBLIC\".\"AK_TOOTH\" ADD CONSTRAINT \"PUBLIC\".\"FK2TMXCQNKM116UBMPXGRCAOKYQ\" FOREIGN KEY(\"FK_AK_TOOTH_ID\", \"FK_AK_TOOTH_NR_VERSION\") REFERENCES \"PUBLIC\".\"AK_TOOTH_DISEASE\"(\"ID\", \"NR_VERSION\") NOCHECK;"
+@group grails.gorm.tests.UserTypeComparisonItem {"members":["grails.gorm.tests.UserTypeComparisonItem"]}
+table user_type_comparison_item {"checks":[],"collections":[],"columnOrder":["grade","quantity","rank","reorder_level","amount","id","version","name"],"columns":{"amount":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"grade":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"id":{"checks":[],"colla [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"USER_TYPE_COMPARISON_ITEM\"(\n \"GRADE\" INTEGER,\n \"QUANTITY\" INTEGER,\n \"RANK\" INTEGER,\n \"REORDER_LEVEL\" INTEGER,\n \"AMOUNT\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"USER_TYPE_COMPARISON_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.ValidationErrorResetRecord {"members":["grails.gorm.tests.ValidationErrorResetRecord"]}
+table validation_error_reset_record {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"VALIDATION_ERROR_RESET_RECORD\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"VALIDATION_ERROR_RESET_RECORD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.autoimport.A {"members":["grails.gorm.tests.autoimport.A"]}
+table a {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name":"aPK"} [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"A\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"A\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.autoimport.other.A {"members":["grails.gorm.tests.autoimport.other.A"]}
+table a {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name":"aPK"} [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"A\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"A\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.belongsto.HibernateFace {"members":["grails.gorm.tests.belongsto.HibernateFace","grails.gorm.tests.belongsto.HibernateNose"]}
+table hibernate_face {"checks":[],"collections":[],"columnOrder":["id","nose_id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"nose_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+table hibernate_nose {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"], [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HIBERNATE_FACE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"NOSE_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE_FACE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HIBERNATE_NOSE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE_NOSE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE_FACE\" ADD CONSTRAINT \"PUBLIC\".\"FKNPFXNR6P39E1UG6J11N1U0P6X\" FOREIGN KEY(\"NOSE_ID\") REFERENCES \"PUBLIC\".\"HIBERNATE_NOSE\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.compositeid.Author {"members":["grails.gorm.tests.compositeid.Author","grails.gorm.tests.compositeid.Book","grails.gorm.tests.compositeid.CompositeIdToMany"]}
+table author {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"iden [...]
+table book {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"iden [...]
+table composite_id_to_many {"checks":[],"collections":[],"columnOrder":["author_id","book_id","version"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"book_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"AUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"COMPOSITE_ID_TO_MANY\"(\n \"AUTHOR_ID\" BIGINT NOT NULL,\n \"BOOK_ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"COMPOSITE_ID_TO_MANY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"AUTHOR_ID\", \"BOOK_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"COMPOSITE_ID_TO_MANY\" ADD CONSTRAINT \"PUBLIC\".\"FKL33GHLSF6EINGXNQ8BEUF65FA\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"AUTHOR\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"COMPOSITE_ID_TO_MANY\" ADD CONSTRAINT \"PUBLIC\".\"FK2LRFTF12RNBMXTKKM4KLN0OB8\" FOREIGN KEY(\"BOOK_ID\") REFERENCES \"PUBLIC\".\"BOOK\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.compositeid.Child {"members":["grails.gorm.tests.compositeid.Child","grails.gorm.tests.compositeid.GrandParent","grails.gorm.tests.compositeid.Parent"]}
+table child {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["parent_grand_parent_name","version","name","parent_grand_parent_lucky_number","parent_name"],"columns":{"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"parent_grand_parent_lucky_number":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":fa [...]
+table grand_parent {"checks":[],"collections":[],"columnOrder":["lucky_number","version","name"],"columns":{"lucky_number":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default": [...]
+table parent {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["grand_parent_lucky_number","version","grand_parent_name","name"],"columns":{"grand_parent_lucky_number":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"grand_parent_name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)", [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CHILD\"(\n \"PARENT_GRAND_PARENT_NAME\" INTEGER NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255) NOT NULL,\n \"PARENT_GRAND_PARENT_LUCKY_NUMBER\" CHARACTER VARYING(255) NOT NULL,\n \"PARENT_NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CHILD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"PARENT_GRAND_PARENT_NAME\", \"NAME\", \"PARENT_GRAND_PARENT_LUCKY_NUMBER\", \"PARENT_NAME\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GRAND_PARENT\"(\n \"LUCKY_NUMBER\" INTEGER NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GRAND_PARENT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"LUCKY_NUMBER\", \"NAME\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PARENT\"(\n \"GRAND_PARENT_LUCKY_NUMBER\" INTEGER NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"GRAND_PARENT_NAME\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"PARENT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"GRAND_PARENT_LUCKY_NUMBER\", \"GRAND_PARENT_NAME\", \"NAME\");"
+script "ALTER TABLE \"PUBLIC\".\"CHILD\" ADD CONSTRAINT \"PUBLIC\".\"FK52NSMFSKS0682NIJQHXPLIDG\" FOREIGN KEY(\"PARENT_GRAND_PARENT_NAME\", \"PARENT_GRAND_PARENT_LUCKY_NUMBER\", \"PARENT_NAME\") REFERENCES \"PUBLIC\".\"PARENT\"(\"GRAND_PARENT_LUCKY_NUMBER\", \"GRAND_PARENT_NAME\", \"NAME\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"PARENT\" ADD CONSTRAINT \"PUBLIC\".\"FK41TQBJSHAXXU9OYGNI4FN93XP\" FOREIGN KEY(\"GRAND_PARENT_LUCKY_NUMBER\", \"GRAND_PARENT_NAME\") REFERENCES \"PUBLIC\".\"GRAND_PARENT\"(\"LUCKY_NUMBER\", \"NAME\") NOCHECK;"
+@group grails.gorm.tests.compositeid.ChildB {"members":["grails.gorm.tests.compositeid.ChildB","grails.gorm.tests.compositeid.ParentB"]}
+table childb {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["version","COD","DSC","name"],"columns":{"COD":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"DSC":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"name":{"checks":[],"collation":null,"comment":null [...]
+table parentb {"checks":[],"collections":[],"columnOrder":["version","COD","DSC"],"columns":{"COD":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"DSC":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CHILDB\"(\n \"VERSION\" BIGINT NOT NULL,\n \"COD\" CHARACTER VARYING(255) NOT NULL,\n \"DSC\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CHILDB\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"COD\", \"DSC\", \"NAME\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PARENTB\"(\n \"VERSION\" BIGINT NOT NULL,\n \"COD\" CHARACTER VARYING(255) NOT NULL,\n \"DSC\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"PARENTB\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"COD\", \"DSC\");"
+script "ALTER TABLE \"PUBLIC\".\"CHILDB\" ADD CONSTRAINT \"PUBLIC\".\"FK3IKBPNDOFV3RUROHO7SYH5QUA\" FOREIGN KEY(\"COD\", \"DSC\") REFERENCES \"PUBLIC\".\"PARENTB\"(\"COD\", \"DSC\") NOCHECK;"
+@group grails.gorm.tests.compositeid.CompositeIdSimple {"members":["grails.gorm.tests.compositeid.CompositeIdSimple"]}
+table composite_id_simple {"checks":[],"collections":[],"columnOrder":["age","version","name"],"columns":{"age":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"genera [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"COMPOSITE_ID_SIMPLE\"(\n \"AGE\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"COMPOSITE_ID_SIMPLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"AGE\", \"NAME\");"
+@group grails.gorm.tests.compositeid.DomainB {"members":["grails.gorm.tests.compositeid.DomainB"]}
+table domainb {"checks":[],"collections":[],"columnOrder":["domainb_id","id","version","name","some_other"],"columns":{"domainb_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DOMAINB\"(\n \"DOMAINB_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255) NOT NULL,\n \"SOME_OTHER\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"DOMAINB\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"DOMAINB\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"DOMAINB_ID\", \"NAME\");"
+script "ALTER TABLE \"PUBLIC\".\"DOMAINB\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"SOME_OTHER\");"
+script "ALTER TABLE \"PUBLIC\".\"DOMAINB\" ADD CONSTRAINT \"PUBLIC\".\"FKLN7BNJIV0S1SFHRNSL5A52N32\" FOREIGN KEY(\"DOMAINB_ID\") REFERENCES \"PUBLIC\".\"DOMAINB\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.detachedcriteria.CountItem {"members":["grails.gorm.tests.detachedcriteria.CountItem"]}
+table count_item {"checks":[],"collections":[],"columnOrder":["item_group","id","version","item_value"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"item_group":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"item_value":{"checks":[],"collation":null,"comment":null,"default":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"COUNT_ITEM\"(\n \"ITEM_GROUP\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"ITEM_VALUE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"COUNT_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.detachedcriteria.DetachedEntity {"members":["grails.gorm.tests.detachedcriteria.DetachedEntity"]}
+table detached_entity {"checks":[],"collections":[],"columnOrder":["entity_id","id","version","field"],"columns":{"entity_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"field":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DETACHED_ENTITY\"(\n \"ENTITY_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"FIELD\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DETACHED_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.detachedcriteria.Entity1 {"members":["grails.gorm.tests.detachedcriteria.Entity1","grails.gorm.tests.detachedcriteria.Entity2"]}
+table entity1 {"checks":[],"collections":[],"columnOrder":["id","version","field1"],"columns":{"field1":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+table entity2 {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","parent_id","version","field"],"columns":{"field":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"parent_id":{"checks":[],"collation":null,"comment" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ENTITY1\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"FIELD1\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ENTITY1\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ENTITY2\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"PARENT_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"FIELD\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ENTITY2\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"ENTITY2\" ADD CONSTRAINT \"PUBLIC\".\"FK6WA7LTUU5GWW6T4PON9PRCG6Q\" FOREIGN KEY(\"PARENT_ID\") REFERENCES \"PUBLIC\".\"ENTITY1\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.detachedcriteria.Group {"members":["grails.gorm.tests.detachedcriteria.Group","grails.gorm.tests.detachedcriteria.GroupAssignment","grails.gorm.tests.detachedcriteria.Organisation","grails.gorm.tests.detachedcriteria.User"]}
+table T_GROUP {"checks":[],"collections":[],"columnOrder":["id","supervisor_id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"supervisor_id":{"checks":[],"collation":null,"comment":null,"default":null," [...]
+table T_GROUP_ASSIGNMENT {"checks":[],"collections":[],"columnOrder":["group_id","id","user_id","version"],"columns":{"group_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"user_id":{"checks":[],"collation":null,"comment":null,"default":null, [...]
+table T_USER {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","organisation_id","version","email"],"columns":{"email":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"organisation_id":{"checks":[],"collation":nul [...]
+table organisation {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ORGANISATION\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ORGANISATION\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"T_GROUP\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"SUPERVISOR_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"T_GROUP\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"T_GROUP_ASSIGNMENT\"(\n \"GROUP_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"USER_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"T_GROUP_ASSIGNMENT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"T_USER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ORGANISATION_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"EMAIL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"T_USER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"T_GROUP_ASSIGNMENT\" ADD CONSTRAINT \"PUBLIC\".\"FKLEVNXDIXEWQTPWYB56VWL896M\" FOREIGN KEY(\"GROUP_ID\") REFERENCES \"PUBLIC\".\"T_GROUP\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"T_GROUP\" ADD CONSTRAINT \"PUBLIC\".\"FKMWW7BB11YQUMM4YFF7C0IVBR0\" FOREIGN KEY(\"SUPERVISOR_ID\") REFERENCES \"PUBLIC\".\"T_USER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"T_GROUP_ASSIGNMENT\" ADD CONSTRAINT \"PUBLIC\".\"FKIEM59FMB5AFGNJ0BLKM91XV3C\" FOREIGN KEY(\"USER_ID\") REFERENCES \"PUBLIC\".\"T_USER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"T_USER\" ADD CONSTRAINT \"PUBLIC\".\"FKG6EI39GNALAX4KTXUC7MRBARS\" FOREIGN KEY(\"ORGANISATION_ID\") REFERENCES \"PUBLIC\".\"ORGANISATION\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.dirtychecking.Book {"members":["grails.gorm.tests.dirtychecking.Book","grails.gorm.tests.dirtychecking.Property"]}
+table book {"checks":[],"collections":[],"columnOrder":["id","property_id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"property_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+table property {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"id [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"PROPERTY_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PROPERTY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PROPERTY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"BOOK\" ADD CONSTRAINT \"PUBLIC\".\"FK1LUE8YSG9JRPSQDNC6L4IYLMQ\" FOREIGN KEY(\"PROPERTY_ID\") REFERENCES \"PUBLIC\".\"PROPERTY\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.dirtychecking.DirtyCheckingTestAuthorHibernate7 {"members":["grails.gorm.tests.dirtychecking.DirtyCheckingTestAuthorHibernate7"]}
+table dirty_checking_test_author_hibernate7 {"checks":[],"collections":[],"columnOrder":["age","id","version","name"],"columns":{"age":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DIRTY_CHECKING_TEST_AUTHOR_HIBERNATE7\"(\n \"AGE\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DIRTY_CHECKING_TEST_AUTHOR_HIBERNATE7\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.dirtychecking.DirtyCheckingTestBookHibernate7 {"members":["grails.gorm.tests.dirtychecking.DirtyCheckingTestBookHibernate7"]}
+table dirty_checking_test_book_hibernate7 {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DIRTY_CHECKING_TEST_BOOK_HIBERNATE7\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DIRTY_CHECKING_TEST_BOOK_HIBERNATE7\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.dirtychecking.Person {"members":["grails.gorm.tests.dirtychecking.Person"]}
+table person {"checks":[],"collections":[],"columnOrder":["employed","id","version","address_street","address_zip","name","occupation"],"columns":{"address_street":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"address_zip":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"employed":{"c [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PERSON\"(\n \"EMPLOYED\" BOOLEAN,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"ADDRESS_STREET\" CHARACTER VARYING(255),\n \"ADDRESS_ZIP\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255),\n \"OCCUPATION\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PERSON\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.entities.Club {"members":["grails.gorm.tests.entities.Club","grails.gorm.tests.entities.Contract","grails.gorm.tests.entities.Player","grails.gorm.tests.entities.Team"]}
+table club {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identi [...]
+table contract {"checks":[],"collections":[],"columnOrder":["salary","id","player_id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"player_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"salary":{"checks":[],"collation":null,"comment":null,"default":null,"generate [...]
+table player {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","team_id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"team_id":{"checks":[],"collation":null,"comment":null," [...]
+table team {"checks":[],"collections":[],"columnOrder":["club_id","id","version","name"],"columns":{"club_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"id [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CLUB\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CLUB\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CONTRACT\"(\n \"SALARY\" NUMERIC(38, 2),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"PLAYER_ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CONTRACT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PLAYER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"TEAM_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PLAYER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TEAM\"(\n \"CLUB_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TEAM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CONTRACT\" ADD CONSTRAINT \"PUBLIC\".\"FKNV5PD3TM049G3G6N3CKLK960Q\" FOREIGN KEY(\"PLAYER_ID\") REFERENCES \"PUBLIC\".\"PLAYER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"PLAYER\" ADD CONSTRAINT \"PUBLIC\".\"FKDVD6LJES11R44IGAWMPM1MC5S\" FOREIGN KEY(\"TEAM_ID\") REFERENCES \"PUBLIC\".\"TEAM\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"TEAM\" ADD CONSTRAINT \"PUBLIC\".\"FKNL01GOSACVIC5NVY7GQ3H7V2Y\" FOREIGN KEY(\"CLUB_ID\") REFERENCES \"PUBLIC\".\"CLUB\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.events.User {"members":["grails.gorm.tests.events.User"]}
+table user {"checks":[],"collections":[],"columnOrder":["id","version","password","username"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"password":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"username":{"checks":[],"collation":null,"comment":null,"default":null,"gener [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"user\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"password\" CHARACTER VARYING(255),\n \"USERNAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"user\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.CcsChild {"members":["grails.gorm.tests.generated.CcsChild","grails.gorm.tests.generated.CcsParent"]}
+table ccs_child {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","parent_id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"parent_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"def [...]
+table ccs_parent {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"nam [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_CHILD\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"PARENT_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_PARENT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_PARENT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CCS_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"FKM3UAGUWGLFXNFSPCTMLMWR5GK\" FOREIGN KEY(\"PARENT_ID\") REFERENCES \"PUBLIC\".\"CCS_PARENT\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CcsClosureIdx {"members":["grails.gorm.tests.generated.CcsClosureIdx"]}
+table ccs_closure_idx {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"] [...]
+table ccs_closure_idx_items {"checks":[],"collections":["List of BasicValue"],"columnOrder":["ccs_cx","ccs_closure_idx_id","items_java_lang_string"],"columns":{"ccs_closure_idx_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"ccs_cx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"items_java [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_CLOSURE_IDX\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_CLOSURE_IDX\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_CLOSURE_IDX_ITEMS\"(\n \"CCS_CX\" INTEGER NOT NULL,\n \"CCS_CLOSURE_IDX_ID\" BIGINT NOT NULL,\n \"ITEMS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_CLOSURE_IDX_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CCS_CX\", \"CCS_CLOSURE_IDX_ID\");"
+script "CREATE INDEX \"PUBLIC\".\"grails.gorm.tests.generated.CcsClosureIdx$__clinit__closure1$_closure2@0\" ON \"PUBLIC\".\"CCS_CLOSURE_IDX_ITEMS\"(\"CCS_CLOSURE_IDX_ID\" NULLS FIRST);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_CLOSURE_IDX_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FK6B536CO4MD3BSJ9BA4TBUIULT\" FOREIGN KEY(\"CCS_CLOSURE_IDX_ID\") REFERENCES \"PUBLIC\".\"CCS_CLOSURE_IDX\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CcsEnumIdx {"members":["grails.gorm.tests.generated.CcsEnumIdx"]}
+table ccs_enum_idx {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"n [...]
+table ccs_enum_idx_colors {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["ccs_enum_idx_id","ccs_color"],"columns":{"ccs_color":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"enum ('GREEN','RED')","unique":false},"ccs_enum_idx_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"foreignKeys [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_ENUM_IDX\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_ENUM_IDX\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_ENUM_IDX_COLORS\"(\n \"CCS_ENUM_IDX_ID\" BIGINT,\n \"CCS_COLOR\" ENUM('GREEN', 'RED')\n);"
+script "CREATE INDEX \"PUBLIC\".\"CCS_COLOR_IDX\" ON \"PUBLIC\".\"CCS_ENUM_IDX_COLORS\"(\"CCS_COLOR\" NULLS FIRST, \"CCS_ENUM_IDX_ID\" NULLS FIRST);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_ENUM_IDX_COLORS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CCS_ENUM_IDX_ID\", \"CCS_COLOR\");"
+script "ALTER TABLE \"PUBLIC\".\"CCS_ENUM_IDX_COLORS\" ADD CONSTRAINT \"PUBLIC\".\"FKOTGBB4LR9M97U5OYORDY728T9\" FOREIGN KEY(\"CCS_ENUM_IDX_ID\") REFERENCES \"PUBLIC\".\"CCS_ENUM_IDX\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CcsIndexFalse {"members":["grails.gorm.tests.generated.CcsIndexFalse"]}
+table ccs_index_false {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"] [...]
+table ccs_index_false_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["ccs_index_false_id","tags_java_lang_string"],"columns":{"ccs_index_false_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"com [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_INDEX_FALSE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_INDEX_FALSE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_INDEX_FALSE_TAGS\"(\n \"CCS_INDEX_FALSE_ID\" BIGINT,\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_INDEX_FALSE_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CCS_INDEX_FALSE_ID\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"CCS_INDEX_FALSE_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FK6UWUSCWGYCEMHAAESN5U172DV\" FOREIGN KEY(\"CCS_INDEX_FALSE_ID\") REFERENCES \"PUBLIC\".\"CCS_INDEX_FALSE\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CcsIndexMulti {"members":["grails.gorm.tests.generated.CcsIndexMulti"]}
+table ccs_index_multi {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"] [...]
+table ccs_index_multi_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["ccs_index_multi_id","tags_java_lang_string"],"columns":{"ccs_index_multi_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"com [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_INDEX_MULTI\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_INDEX_MULTI\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_INDEX_MULTI_TAGS\"(\n \"CCS_INDEX_MULTI_ID\" BIGINT,\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "CREATE INDEX \"PUBLIC\".\"CCS_A\" ON \"PUBLIC\".\"CCS_INDEX_MULTI_TAGS\"(\"CCS_INDEX_MULTI_ID\" NULLS FIRST);"
+script "CREATE INDEX \"PUBLIC\".\"CCS_B\" ON \"PUBLIC\".\"CCS_INDEX_MULTI_TAGS\"(\"CCS_INDEX_MULTI_ID\" NULLS FIRST);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_INDEX_MULTI_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CCS_INDEX_MULTI_ID\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"CCS_INDEX_MULTI_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKHEA842ML6JIMTW0E8R6SKRUQ6\" FOREIGN KEY(\"CCS_INDEX_MULTI_ID\") REFERENCES \"PUBLIC\".\"CCS_INDEX_MULTI\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CcsIndexTrue {"members":["grails.gorm.tests.generated.CcsIndexTrue"]}
+table ccs_index_true {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"], [...]
+table ccs_index_true_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["ccs_index_true_id","tags_java_lang_string"],"columns":{"ccs_index_true_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"commen [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_INDEX_TRUE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_INDEX_TRUE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_INDEX_TRUE_TAGS\"(\n \"CCS_INDEX_TRUE_ID\" BIGINT,\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "CREATE INDEX \"PUBLIC\".\"CCS_INDEX_TRUE_TAGS_CCS_INDEX_TRUE_ID_IDX\" ON \"PUBLIC\".\"CCS_INDEX_TRUE_TAGS\"(\"CCS_INDEX_TRUE_ID\" NULLS FIRST);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_INDEX_TRUE_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CCS_INDEX_TRUE_ID\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"CCS_INDEX_TRUE_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKCY8Y7067W7900UVS8V2IDSA88\" FOREIGN KEY(\"CCS_INDEX_TRUE_ID\") REFERENCES \"PUBLIC\".\"CCS_INDEX_TRUE\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CcsJoinKey {"members":["grails.gorm.tests.generated.CcsJoinKey"]}
+table ccs_join_key {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"n [...]
+table ccs_tags_table {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["owner_fk","tag_value"],"columns":{"owner_fk":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tag_value":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment":null,"foreignKeys":{"FKfc48tuy6kw4koemxjcv3i [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_JOIN_KEY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_JOIN_KEY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_TAGS_TABLE\"(\n \"OWNER_FK\" BIGINT,\n \"TAG_VALUE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_TAGS_TABLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"OWNER_FK\", \"TAG_VALUE\");"
+script "ALTER TABLE \"PUBLIC\".\"CCS_TAGS_TABLE\" ADD CONSTRAINT \"PUBLIC\".\"FKFC48TUY6KW4KOEMXJCV3IUK57\" FOREIGN KEY(\"OWNER_FK\") REFERENCES \"PUBLIC\".\"CCS_JOIN_KEY\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CcsKid {"members":["grails.gorm.tests.generated.CcsKid","grails.gorm.tests.generated.CcsKidOwner"]}
+table ccs_kid {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"ide [...]
+table ccs_kid_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"]," [...]
+table ccs_kid_owner_ccs_kid {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["ccs_kid_id","ccs_kid_owner_kids_id"],"columns":{"ccs_kid_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"ccs_kid_owner_kids_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"foreignKey [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_KID\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_KID\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_KID_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_KID_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_KID_OWNER_CCS_KID\"(\n \"CCS_KID_ID\" BIGINT,\n \"CCS_KID_OWNER_KIDS_ID\" BIGINT\n);"
+script "CREATE INDEX \"PUBLIC\".\"CCS_KIDS_IDX\" ON \"PUBLIC\".\"CCS_KID_OWNER_CCS_KID\"(\"CCS_KID_OWNER_KIDS_ID\" NULLS FIRST);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_KID_OWNER_CCS_KID\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CCS_KID_OWNER_KIDS_ID\", \"CCS_KID_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CCS_KID_OWNER_CCS_KID\" ADD CONSTRAINT \"PUBLIC\".\"FKJUW2R477Y2N4XUE4ESYKJ56RY\" FOREIGN KEY(\"CCS_KID_ID\") REFERENCES \"PUBLIC\".\"CCS_KID\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CCS_KID_OWNER_CCS_KID\" ADD CONSTRAINT \"PUBLIC\".\"FK3YPA7FGI79UDSG0H34VERR1KA\" FOREIGN KEY(\"CCS_KID_OWNER_KIDS_ID\") REFERENCES \"PUBLIC\".\"CCS_KID_OWNER\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CcsLeft {"members":["grails.gorm.tests.generated.CcsLeft","grails.gorm.tests.generated.CcsRight"]}
+table ccs_left {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name" [...]
+table ccs_left_rights {"checks":[],"collections":["Set of ManyToOne","Set of ManyToOne (inverse)"],"columnOrder":["ccs_left_id","ccs_right_id"],"columns":{"ccs_left_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"ccs_right_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"f [...]
+table ccs_right {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_LEFT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_LEFT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_LEFT_RIGHTS\"(\n \"CCS_LEFT_ID\" BIGINT NOT NULL,\n \"CCS_RIGHT_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_LEFT_RIGHTS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CCS_LEFT_ID\", \"CCS_RIGHT_ID\");"
+script "CREATE INDEX \"PUBLIC\".\"CCS_RIGHT_IDX\" ON \"PUBLIC\".\"CCS_LEFT_RIGHTS\"(\"CCS_RIGHT_ID\" NULLS FIRST);"
+script "CREATE INDEX \"PUBLIC\".\"CCS_LEFT_IDX\" ON \"PUBLIC\".\"CCS_LEFT_RIGHTS\"(\"CCS_LEFT_ID\" NULLS FIRST);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_RIGHT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_RIGHT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CCS_LEFT_RIGHTS\" ADD CONSTRAINT \"PUBLIC\".\"FKPFJ5DAE5K4WW26N678OWPL79S\" FOREIGN KEY(\"CCS_LEFT_ID\") REFERENCES \"PUBLIC\".\"CCS_LEFT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CCS_LEFT_RIGHTS\" ADD CONSTRAINT \"PUBLIC\".\"FKRUTJMWXK95J47MP9BN53PMXVM\" FOREIGN KEY(\"CCS_RIGHT_ID\") REFERENCES \"PUBLIC\".\"CCS_RIGHT\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CcsListIdx {"members":["grails.gorm.tests.generated.CcsListIdx"]}
+table ccs_list_idx {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"n [...]
+table ccs_list_idx_items {"checks":[],"collections":["List of BasicValue"],"columnOrder":["ccs_items_idx","ccs_list_idx_id","items_java_lang_string"],"columns":{"ccs_items_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"ccs_list_idx_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"items [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_LIST_IDX\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_LIST_IDX\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_LIST_IDX_ITEMS\"(\n \"CCS_ITEMS_IDX\" INTEGER NOT NULL,\n \"CCS_LIST_IDX_ID\" BIGINT NOT NULL,\n \"ITEMS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_LIST_IDX_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CCS_ITEMS_IDX\", \"CCS_LIST_IDX_ID\");"
+script "CREATE INDEX \"PUBLIC\".\"CCS_ITEMS_IDX\" ON \"PUBLIC\".\"CCS_LIST_IDX_ITEMS\"(\"CCS_LIST_IDX_ID\" NULLS FIRST);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_LIST_IDX_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FKF2V462BLC1013KQR3DPE25OU0\" FOREIGN KEY(\"CCS_LIST_IDX_ID\") REFERENCES \"PUBLIC\".\"CCS_LIST_IDX\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CcsListSettings {"members":["grails.gorm.tests.generated.CcsListSettings"]}
+table ccs_list_settings {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id [...]
+table ccs_list_settings_items {"checks":[],"collections":["List of BasicValue"],"columnOrder":["ccs_ix","ccs_list_settings_id","items_java_lang_string"],"columns":{"ccs_ix":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"ccs_list_settings_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"items [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_LIST_SETTINGS\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_LIST_SETTINGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_LIST_SETTINGS_ITEMS\"(\n \"CCS_IX\" BIGINT NOT NULL,\n \"CCS_LIST_SETTINGS_ID\" BIGINT NOT NULL,\n \"ITEMS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_LIST_SETTINGS_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CCS_IX\", \"CCS_LIST_SETTINGS_ID\");"
+script "CREATE INDEX \"PUBLIC\".\"[column:ccs_ix\" ON \"PUBLIC\".\"CCS_LIST_SETTINGS_ITEMS\"(\"CCS_LIST_SETTINGS_ID\" NULLS FIRST);"
+script "CREATE INDEX \"PUBLIC\".\"type:long]\" ON \"PUBLIC\".\"CCS_LIST_SETTINGS_ITEMS\"(\"CCS_LIST_SETTINGS_ID\" NULLS FIRST);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_LIST_SETTINGS_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FKQG68EA2P6A23A478P41CH63M2\" FOREIGN KEY(\"CCS_LIST_SETTINGS_ID\") REFERENCES \"PUBLIC\".\"CCS_LIST_SETTINGS\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CcsMapIdx {"members":["grails.gorm.tests.generated.CcsMapIdx"]}
+table ccs_map_idx {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"na [...]
+table ccs_map_idx_attrs {"checks":[],"collections":["Map of BasicValue"],"columnOrder":["ccs_map_idx_id","attrs_elt","attrs_java_lang_string","ccs_attrs_idx"],"columns":{"attrs_elt":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"attrs_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)", [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_MAP_IDX\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_MAP_IDX\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_MAP_IDX_ATTRS\"(\n \"CCS_MAP_IDX_ID\" BIGINT NOT NULL,\n \"ATTRS_ELT\" CHARACTER VARYING(255) NOT NULL,\n \"ATTRS_JAVA_LANG_STRING\" CHARACTER VARYING(255),\n \"CCS_ATTRS_IDX\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_MAP_IDX_ATTRS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CCS_MAP_IDX_ID\", \"CCS_ATTRS_IDX\");"
+script "CREATE INDEX \"PUBLIC\".\"CCS_ATTRS_IDX\" ON \"PUBLIC\".\"CCS_MAP_IDX_ATTRS\"(\"CCS_MAP_IDX_ID\" NULLS FIRST);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_MAP_IDX_ATTRS\" ADD CONSTRAINT \"PUBLIC\".\"FKE88XJQ2A9QEM5UP2RCKMUSQA9\" FOREIGN KEY(\"CCS_MAP_IDX_ID\") REFERENCES \"PUBLIC\".\"CCS_MAP_IDX\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CcsMapSettings {"members":["grails.gorm.tests.generated.CcsMapSettings"]}
+table ccs_map_settings {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id" [...]
+table ccs_map_settings_attrs {"checks":[],"collections":["Map of BasicValue"],"columnOrder":["ccs_map_settings_id","attrs_elt","attrs_java_lang_string","ccs_k"],"columns":{"attrs_elt":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"attrs_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255) [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_MAP_SETTINGS\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_MAP_SETTINGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_MAP_SETTINGS_ATTRS\"(\n \"CCS_MAP_SETTINGS_ID\" BIGINT NOT NULL,\n \"ATTRS_ELT\" CHARACTER VARYING(255) NOT NULL,\n \"ATTRS_JAVA_LANG_STRING\" CHARACTER VARYING(255),\n \"CCS_K\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_MAP_SETTINGS_ATTRS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CCS_MAP_SETTINGS_ID\", \"CCS_K\");"
+script "CREATE INDEX \"PUBLIC\".\"[column:ccs_k\" ON \"PUBLIC\".\"CCS_MAP_SETTINGS_ATTRS\"(\"CCS_MAP_SETTINGS_ID\" NULLS FIRST);"
+script "CREATE INDEX \"PUBLIC\".\"type:string]\" ON \"PUBLIC\".\"CCS_MAP_SETTINGS_ATTRS\"(\"CCS_MAP_SETTINGS_ID\" NULLS FIRST);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_MAP_SETTINGS_ATTRS\" ADD CONSTRAINT \"PUBLIC\".\"FKQ6OLPNV8LRA333WR4VTG24FL6\" FOREIGN KEY(\"CCS_MAP_SETTINGS_ID\") REFERENCES \"PUBLIC\".\"CCS_MAP_SETTINGS\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CcsSetIdx {"members":["grails.gorm.tests.generated.CcsSetIdx"]}
+table ccs_set_idx {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"na [...]
+table ccs_set_idx_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["ccs_set_idx_id","tags_java_lang_string"],"columns":{"ccs_set_idx_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment":null," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_SET_IDX\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_SET_IDX\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_SET_IDX_TAGS\"(\n \"CCS_SET_IDX_ID\" BIGINT,\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "CREATE INDEX \"PUBLIC\".\"CCS_TAGS_IDX\" ON \"PUBLIC\".\"CCS_SET_IDX_TAGS\"(\"CCS_SET_IDX_ID\" NULLS FIRST);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_SET_IDX_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CCS_SET_IDX_ID\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"CCS_SET_IDX_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKGLQ31BTT90B7WMSKI82GBD1DN\" FOREIGN KEY(\"CCS_SET_IDX_ID\") REFERENCES \"PUBLIC\".\"CCS_SET_IDX\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CcsUqEnum {"members":["grails.gorm.tests.generated.CcsUqEnum"]}
+table ccs_uq_enum {"checks":[],"collections":[],"columnOrder":["id","version","x"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"x":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity": [...]
+table ccs_uq_enum_colors {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["ccs_uq_enum_id","ccs_color"],"columns":{"ccs_color":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"enum ('GREEN','RED')","unique":false},"ccs_uq_enum_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{ [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_UQ_ENUM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"X\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_UQ_ENUM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.CcsUqGroup {"members":["grails.gorm.tests.generated.CcsUqGroup"]}
+table ccs_uq_group {"checks":[],"collections":[],"columnOrder":["id","version","x"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"x":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity" [...]
+table ccs_uq_group_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["ccs_uq_group_id","tags_java_lang_string"],"columns":{"ccs_uq_group_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_UQ_GROUP\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"X\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_UQ_GROUP\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.CcsUqList {"members":["grails.gorm.tests.generated.CcsUqList"]}
+table ccs_uq_list {"checks":[],"collections":[],"columnOrder":["id","version","x"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"x":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity": [...]
+table ccs_uq_list_items {"checks":[],"collections":["List of BasicValue"],"columnOrder":["items_idx","ccs_uq_list_id","items_java_lang_string"],"columns":{"ccs_uq_list_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"items_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"items_java_lang_ [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CCS_UQ_LIST\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"X\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CCS_UQ_LIST\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.CitEntityList {"members":["grails.gorm.tests.generated.CitEntityList","grails.gorm.tests.generated.CitLongMap","grails.gorm.tests.generated.CitValue"]}
+table cit_entity_list {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"] [...]
+table cit_entity_list_cit_value {"checks":[],"collections":["List of ManyToOne"],"columnOrder":["cit_entity_list_values_id","cit_value_id","ix"],"columns":{"cit_entity_list_values_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"cit_value_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"ix" [...]
+table cit_long_map {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"n [...]
+table cit_long_map_tags {"checks":[],"collections":["Map of ManyToOne"],"columnOrder":["cit_long_map_tags_id","cit_value_id","tags_idx"],"columns":{"cit_long_map_tags_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"cit_value_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_idx":{"chec [...]
+table cit_value {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"i [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CIT_ENTITY_LIST\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CIT_ENTITY_LIST\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CIT_ENTITY_LIST_CIT_VALUE\"(\n \"CIT_ENTITY_LIST_VALUES_ID\" BIGINT NOT NULL,\n \"CIT_VALUE_ID\" BIGINT,\n \"IX\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CIT_ENTITY_LIST_CIT_VALUE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CIT_ENTITY_LIST_VALUES_ID\", \"IX\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CIT_LONG_MAP\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CIT_LONG_MAP\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CIT_LONG_MAP_TAGS\"(\n \"CIT_LONG_MAP_TAGS_ID\" BIGINT NOT NULL,\n \"CIT_VALUE_ID\" BIGINT,\n \"TAGS_IDX\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CIT_LONG_MAP_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CIT_LONG_MAP_TAGS_ID\", \"TAGS_IDX\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CIT_VALUE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CIT_VALUE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CIT_ENTITY_LIST_CIT_VALUE\" ADD CONSTRAINT \"PUBLIC\".\"FKHQTDIIJ0F8GM2FFWFJLCXRWPR\" FOREIGN KEY(\"CIT_ENTITY_LIST_VALUES_ID\") REFERENCES \"PUBLIC\".\"CIT_ENTITY_LIST\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CIT_ENTITY_LIST_CIT_VALUE\" ADD CONSTRAINT \"PUBLIC\".\"FKENP5BF2B750BNAVJEVFG3K670\" FOREIGN KEY(\"CIT_VALUE_ID\") REFERENCES \"PUBLIC\".\"CIT_VALUE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CIT_LONG_MAP_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKGUO0PEPV2R22VMW9HLB93445L\" FOREIGN KEY(\"CIT_VALUE_ID\") REFERENCES \"PUBLIC\".\"CIT_VALUE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CIT_LONG_MAP_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKI05TFNOIFQ05RRCFANGD2KI26\" FOREIGN KEY(\"CIT_LONG_MAP_TAGS_ID\") REFERENCES \"PUBLIC\".\"CIT_LONG_MAP\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CitIntegerMap {"members":["grails.gorm.tests.generated.CitIntegerMap"]}
+table cit_integer_map {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"] [...]
+table cit_integer_map_attrs {"checks":[],"collections":["Map of BasicValue"],"columnOrder":["k","cit_integer_map_id","attrs_elt","attrs_java_lang_string"],"columns":{"attrs_elt":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"attrs_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","uni [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CIT_INTEGER_MAP\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CIT_INTEGER_MAP\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CIT_INTEGER_MAP_ATTRS\"(\n \"K\" INTEGER NOT NULL,\n \"CIT_INTEGER_MAP_ID\" BIGINT NOT NULL,\n \"ATTRS_ELT\" CHARACTER VARYING(255) NOT NULL,\n \"ATTRS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CIT_INTEGER_MAP_ATTRS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"K\", \"CIT_INTEGER_MAP_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CIT_INTEGER_MAP_ATTRS\" ADD CONSTRAINT \"PUBLIC\".\"FKD31O52XYIUAQ04E8XQ5D9VXCR\" FOREIGN KEY(\"CIT_INTEGER_MAP_ID\") REFERENCES \"PUBLIC\".\"CIT_INTEGER_MAP\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CitLengthMap {"members":["grails.gorm.tests.generated.CitLengthMap"]}
+table cit_length_map {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"], [...]
+table cit_length_map_attrs {"checks":[],"collections":["Map of BasicValue"],"columnOrder":["cit_length_map_id","k","attrs_elt","attrs_java_lang_string"],"columns":{"attrs_elt":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"attrs_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","uniqu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CIT_LENGTH_MAP\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CIT_LENGTH_MAP\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CIT_LENGTH_MAP_ATTRS\"(\n \"CIT_LENGTH_MAP_ID\" BIGINT NOT NULL,\n \"K\" CHARACTER VARYING(40) NOT NULL,\n \"ATTRS_ELT\" CHARACTER VARYING(255) NOT NULL,\n \"ATTRS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CIT_LENGTH_MAP_ATTRS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CIT_LENGTH_MAP_ID\", \"K\");"
+script "ALTER TABLE \"PUBLIC\".\"CIT_LENGTH_MAP_ATTRS\" ADD CONSTRAINT \"PUBLIC\".\"FKIYOPUSH9LP5L4P4KQ8EHMF9W0\" FOREIGN KEY(\"CIT_LENGTH_MAP_ID\") REFERENCES \"PUBLIC\".\"CIT_LENGTH_MAP\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CitLongList {"members":["grails.gorm.tests.generated.CitLongList"]}
+table cit_long_list {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"]," [...]
+table cit_long_list_items {"checks":[],"collections":["List of BasicValue"],"columnOrder":["cit_long_list_id","ix","items_java_lang_string"],"columns":{"cit_long_list_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"items_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CIT_LONG_LIST\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CIT_LONG_LIST\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CIT_LONG_LIST_ITEMS\"(\n \"CIT_LONG_LIST_ID\" BIGINT NOT NULL,\n \"IX\" BIGINT NOT NULL,\n \"ITEMS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CIT_LONG_LIST_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CIT_LONG_LIST_ID\", \"IX\");"
+script "ALTER TABLE \"PUBLIC\".\"CIT_LONG_LIST_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FK7LEOQI52YOM2082PWSX71UEXU\" FOREIGN KEY(\"CIT_LONG_LIST_ID\") REFERENCES \"PUBLIC\".\"CIT_LONG_LIST\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CitStringList {"members":["grails.gorm.tests.generated.CitStringList"]}
+table cit_string_list {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"] [...]
+table cit_string_list_items {"checks":[],"collections":["List of BasicValue"],"columnOrder":["cit_string_list_id","items_java_lang_string","ix"],"columns":{"cit_string_list_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"items_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":fa [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CIT_STRING_LIST\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CIT_STRING_LIST\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CIT_STRING_LIST_ITEMS\"(\n \"CIT_STRING_LIST_ID\" BIGINT NOT NULL,\n \"ITEMS_JAVA_LANG_STRING\" CHARACTER VARYING(255),\n \"IX\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CIT_STRING_LIST_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CIT_STRING_LIST_ID\", \"IX\");"
+script "ALTER TABLE \"PUBLIC\".\"CIT_STRING_LIST_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FKLQ2JIXQA07TKLNXC5VL8VWF5D\" FOREIGN KEY(\"CIT_STRING_LIST_ID\") REFERENCES \"PUBLIC\".\"CIT_STRING_LIST\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CitValueMap {"members":["grails.gorm.tests.generated.CitValueMap"]}
+table cit_value_map {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"]," [...]
+table cit_value_map_attrs {"checks":[],"collections":["Map of BasicValue"],"columnOrder":["cit_value_map_id","k","attrs_elt","attrs_java_lang_string"],"columns":{"attrs_elt":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"attrs_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CIT_VALUE_MAP\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CIT_VALUE_MAP\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CIT_VALUE_MAP_ATTRS\"(\n \"CIT_VALUE_MAP_ID\" BIGINT NOT NULL,\n \"K\" BIGINT NOT NULL,\n \"ATTRS_ELT\" CHARACTER VARYING(255) NOT NULL,\n \"ATTRS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CIT_VALUE_MAP_ATTRS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CIT_VALUE_MAP_ID\", \"K\");"
+script "ALTER TABLE \"PUBLIC\".\"CIT_VALUE_MAP_ATTRS\" ADD CONSTRAINT \"PUBLIC\".\"FK6YRCGI4KHA7HABL9YG8I076X3\" FOREIGN KEY(\"CIT_VALUE_MAP_ID\") REFERENCES \"PUBLIC\".\"CIT_VALUE_MAP\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CmDog {"members":["grails.gorm.tests.generated.CmDog","grails.gorm.tests.generated.CmMammal"]}
+table cm_mammal {"checks":[],"collections":[],"columnOrder":["id","version","class","name"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+table cm_mammal_dogs {"checks":[],"collections":["Set of ManyToOne","Set of ManyToOne (inverse)"],"columnOrder":["animals_id","cm_mammal_id"],"columns":{"animals_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"cm_mammal_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"foreig [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CM_MAMMAL\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CM_MAMMAL\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CM_MAMMAL_DOGS\"(\n \"ANIMALS_ID\" BIGINT,\n \"CM_MAMMAL_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"CM_MAMMAL_DOGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CM_MAMMAL_ID\", \"ANIMALS_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CM_MAMMAL_DOGS\" ADD CONSTRAINT \"PUBLIC\".\"FKG2E5UITIPGICR7DBL03OJP114\" FOREIGN KEY(\"ANIMALS_ID\") REFERENCES \"PUBLIC\".\"CM_MAMMAL\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CM_MAMMAL_DOGS\" ADD CONSTRAINT \"PUBLIC\".\"FKQ6BQ7G118J7P2UDMPNR9AEN3T\" FOREIGN KEY(\"CM_MAMMAL_ID\") REFERENCES \"PUBLIC\".\"CM_MAMMAL\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CmFollowers {"members":["grails.gorm.tests.generated.CmFollowers"]}
+table cm_followers {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null [...]
+table cm_followers_followers {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["cm_followers_id","following_id"],"columns":{"cm_followers_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"following_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{" [...]
+table cm_followers_following {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["followers_id","following_id"],"columns":{"followers_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"following_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FK671i [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CM_FOLLOWERS\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CM_FOLLOWERS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CM_FOLLOWERS_FOLLOWERS\"(\n \"CM_FOLLOWERS_ID\" BIGINT NOT NULL,\n \"FOLLOWING_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CM_FOLLOWERS_FOLLOWERS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CM_FOLLOWERS_ID\", \"FOLLOWING_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CM_FOLLOWERS_FOLLOWING\"(\n \"FOLLOWERS_ID\" BIGINT NOT NULL,\n \"FOLLOWING_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CM_FOLLOWERS_FOLLOWING\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"FOLLOWERS_ID\", \"FOLLOWING_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CM_FOLLOWERS_FOLLOWING\" ADD CONSTRAINT \"PUBLIC\".\"FK671IYA9JBCI2CQLM7P1WXLWUY\" FOREIGN KEY(\"FOLLOWING_ID\") REFERENCES \"PUBLIC\".\"CM_FOLLOWERS\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CM_FOLLOWERS_FOLLOWERS\" ADD CONSTRAINT \"PUBLIC\".\"FKISIV1GRCOW49SIS93HML4IR2K\" FOREIGN KEY(\"FOLLOWING_ID\") REFERENCES \"PUBLIC\".\"CM_FOLLOWERS\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CM_FOLLOWERS_FOLLOWERS\" ADD CONSTRAINT \"PUBLIC\".\"FKBHMWF8903RL8C40E8DS8XIMLQ\" FOREIGN KEY(\"CM_FOLLOWERS_ID\") REFERENCES \"PUBLIC\".\"CM_FOLLOWERS\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CM_FOLLOWERS_FOLLOWING\" ADD CONSTRAINT \"PUBLIC\".\"FKGSBWONS2N71KGO18XMQH3UCGQ\" FOREIGN KEY(\"FOLLOWERS_ID\") REFERENCES \"PUBLIC\".\"CM_FOLLOWERS\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CmFollowersMixed {"members":["grails.gorm.tests.generated.CmFollowersMixed"]}
+table cm_followers_mixed {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+table cm_followers_mixed_followers {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["followers_id","following_id"],"columns":{"followers_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"following_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{" [...]
+table cm_followers_mixed_following {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["cm_followers_mixed_id","followers_id"],"columns":{"cm_followers_mixed_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"followers_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CM_FOLLOWERS_MIXED\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CM_FOLLOWERS_MIXED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CM_FOLLOWERS_MIXED_FOLLOWERS\"(\n \"FOLLOWERS_ID\" BIGINT NOT NULL,\n \"FOLLOWING_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CM_FOLLOWERS_MIXED_FOLLOWERS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"FOLLOWERS_ID\", \"FOLLOWING_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CM_FOLLOWERS_MIXED_FOLLOWING\"(\n \"CM_FOLLOWERS_MIXED_ID\" BIGINT NOT NULL,\n \"FOLLOWERS_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CM_FOLLOWERS_MIXED_FOLLOWING\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CM_FOLLOWERS_MIXED_ID\", \"FOLLOWERS_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CM_FOLLOWERS_MIXED_FOLLOWING\" ADD CONSTRAINT \"PUBLIC\".\"FKAO8EKJEAT1KE95SS05GWCOPQ1\" FOREIGN KEY(\"FOLLOWERS_ID\") REFERENCES \"PUBLIC\".\"CM_FOLLOWERS_MIXED\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CM_FOLLOWERS_MIXED_FOLLOWING\" ADD CONSTRAINT \"PUBLIC\".\"FK2LVQXHHCM0WFS20C36XK4KWVA\" FOREIGN KEY(\"CM_FOLLOWERS_MIXED_ID\") REFERENCES \"PUBLIC\".\"CM_FOLLOWERS_MIXED\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CM_FOLLOWERS_MIXED_FOLLOWERS\" ADD CONSTRAINT \"PUBLIC\".\"FK34N8NKFWG89HVA1QUDTMYN953\" FOREIGN KEY(\"FOLLOWING_ID\") REFERENCES \"PUBLIC\".\"CM_FOLLOWERS_MIXED\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CM_FOLLOWERS_MIXED_FOLLOWERS\" ADD CONSTRAINT \"PUBLIC\".\"FKSH5F1CESK8MKCEYNWN9Y59UOT\" FOREIGN KEY(\"FOLLOWERS_ID\") REFERENCES \"PUBLIC\".\"CM_FOLLOWERS_MIXED\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CmFollowersSwapped {"members":["grails.gorm.tests.generated.CmFollowersSwapped"]}
+table cm_followers_swapped {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generated [...]
+table cm_followers_swapped_followers {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["followers_id","following_id"],"columns":{"followers_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"following_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys": [...]
+table cm_followers_swapped_following {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["cm_followers_swapped_id","followers_id"],"columns":{"cm_followers_swapped_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"followers_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"commen [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CM_FOLLOWERS_SWAPPED\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CM_FOLLOWERS_SWAPPED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CM_FOLLOWERS_SWAPPED_FOLLOWERS\"(\n \"FOLLOWERS_ID\" BIGINT NOT NULL,\n \"FOLLOWING_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CM_FOLLOWERS_SWAPPED_FOLLOWERS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"FOLLOWERS_ID\", \"FOLLOWING_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CM_FOLLOWERS_SWAPPED_FOLLOWING\"(\n \"CM_FOLLOWERS_SWAPPED_ID\" BIGINT NOT NULL,\n \"FOLLOWERS_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CM_FOLLOWERS_SWAPPED_FOLLOWING\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CM_FOLLOWERS_SWAPPED_ID\", \"FOLLOWERS_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CM_FOLLOWERS_SWAPPED_FOLLOWING\" ADD CONSTRAINT \"PUBLIC\".\"FKRMYA0SPIR5MH7YCT8T0MS0GSH\" FOREIGN KEY(\"FOLLOWERS_ID\") REFERENCES \"PUBLIC\".\"CM_FOLLOWERS_SWAPPED\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CM_FOLLOWERS_SWAPPED_FOLLOWING\" ADD CONSTRAINT \"PUBLIC\".\"FK3RLA9RDXODTHKO30AFGN9XBRK\" FOREIGN KEY(\"CM_FOLLOWERS_SWAPPED_ID\") REFERENCES \"PUBLIC\".\"CM_FOLLOWERS_SWAPPED\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CM_FOLLOWERS_SWAPPED_FOLLOWERS\" ADD CONSTRAINT \"PUBLIC\".\"FKNSXAANGHGEMETYI4VI6QEUHAL\" FOREIGN KEY(\"FOLLOWING_ID\") REFERENCES \"PUBLIC\".\"CM_FOLLOWERS_SWAPPED\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CM_FOLLOWERS_SWAPPED_FOLLOWERS\" ADD CONSTRAINT \"PUBLIC\".\"FKIEXL628R50XSDGI056EG3TGI0\" FOREIGN KEY(\"FOLLOWERS_ID\") REFERENCES \"PUBLIC\".\"CM_FOLLOWERS_SWAPPED\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CmFriends {"members":["grails.gorm.tests.generated.CmFriends"]}
+table cm_friends {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null," [...]
+table cm_friends_cm_friends {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["cm_friends_friends_id","cm_friends_id"],"columns":{"cm_friends_friends_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"cm_friends_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"fore [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CM_FRIENDS\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CM_FRIENDS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CM_FRIENDS_CM_FRIENDS\"(\n \"CM_FRIENDS_FRIENDS_ID\" BIGINT,\n \"CM_FRIENDS_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"CM_FRIENDS_CM_FRIENDS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CM_FRIENDS_FRIENDS_ID\", \"CM_FRIENDS_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CM_FRIENDS_CM_FRIENDS\" ADD CONSTRAINT \"PUBLIC\".\"FK72URVJ29WB1WD07XPM3B2MPS1\" FOREIGN KEY(\"CM_FRIENDS_ID\") REFERENCES \"PUBLIC\".\"CM_FRIENDS\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CM_FRIENDS_CM_FRIENDS\" ADD CONSTRAINT \"PUBLIC\".\"FK74L5YPXM9NK16DEE92Y3GVOMN\" FOREIGN KEY(\"CM_FRIENDS_FRIENDS_ID\") REFERENCES \"PUBLIC\".\"CM_FRIENDS\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CmHierarchyRoot {"members":["grails.gorm.tests.generated.CmHierarchyRoot","grails.gorm.tests.generated.CmHierarchySub"]}
+table cm_hierarchy_root {"checks":[],"collections":[],"columnOrder":["id","version","class","name"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"gener [...]
+table cm_hierarchy_sub_pal_of {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["pal_of_id","pals_id"],"columns":{"pal_of_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"pals_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FK1wqlr16vhc8tuxtdbhyxd [...]
+table cm_hierarchy_sub_pals {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["cm_hierarchy_sub_id","pal_of_id"],"columns":{"cm_hierarchy_sub_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"pal_of_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"F [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CM_HIERARCHY_ROOT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CM_HIERARCHY_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CM_HIERARCHY_SUB_PAL_OF\"(\n \"PAL_OF_ID\" BIGINT,\n \"PALS_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CM_HIERARCHY_SUB_PALS\"(\n \"CM_HIERARCHY_SUB_ID\" BIGINT,\n \"PAL_OF_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"CM_HIERARCHY_SUB_PAL_OF\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"PAL_OF_ID\", \"PALS_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CM_HIERARCHY_SUB_PALS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CM_HIERARCHY_SUB_ID\", \"PAL_OF_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CM_HIERARCHY_SUB_PAL_OF\" ADD CONSTRAINT \"PUBLIC\".\"FKGK043OHJ76I9Q1XLYG73V41UD\" FOREIGN KEY(\"PALS_ID\") REFERENCES \"PUBLIC\".\"CM_HIERARCHY_ROOT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CM_HIERARCHY_SUB_PAL_OF\" ADD CONSTRAINT \"PUBLIC\".\"FK1WQLR16VHC8TUXTDBHYXDDY4D\" FOREIGN KEY(\"PAL_OF_ID\") REFERENCES \"PUBLIC\".\"CM_HIERARCHY_ROOT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CM_HIERARCHY_SUB_PALS\" ADD CONSTRAINT \"PUBLIC\".\"FKBHWCTFBLXSP1Q1SAWSYQ1RI35\" FOREIGN KEY(\"PAL_OF_ID\") REFERENCES \"PUBLIC\".\"CM_HIERARCHY_ROOT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CM_HIERARCHY_SUB_PALS\" ADD CONSTRAINT \"PUBLIC\".\"FKKSBVE7KYW6VGQA9AKIY8VBTKA\" FOREIGN KEY(\"CM_HIERARCHY_SUB_ID\") REFERENCES \"PUBLIC\".\"CM_HIERARCHY_ROOT\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CmKeyedFirst {"members":["grails.gorm.tests.generated.CmKeyedFirst"]}
+table cm_keyed_first {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+table cm_keyed_first_f {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["following_id","owner_ref"],"columns":{"following_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"owner_ref":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FKd8ijou6o394qotly [...]
+table cm_keyed_first_following {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["following_id","owner_ref"],"columns":{"following_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"owner_ref":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FK5psxnidu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CM_KEYED_FIRST\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CM_KEYED_FIRST\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CM_KEYED_FIRST_F\"(\n \"FOLLOWING_ID\" BIGINT NOT NULL,\n \"OWNER_REF\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CM_KEYED_FIRST_F\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"FOLLOWING_ID\", \"OWNER_REF\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CM_KEYED_FIRST_FOLLOWING\"(\n \"FOLLOWING_ID\" BIGINT NOT NULL,\n \"OWNER_REF\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CM_KEYED_FIRST_FOLLOWING\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"FOLLOWING_ID\", \"OWNER_REF\");"
+script "ALTER TABLE \"PUBLIC\".\"CM_KEYED_FIRST_FOLLOWING\" ADD CONSTRAINT \"PUBLIC\".\"FK5PSXNIDU4RJURE16LHYU6D4LK\" FOREIGN KEY(\"FOLLOWING_ID\") REFERENCES \"PUBLIC\".\"CM_KEYED_FIRST\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CM_KEYED_FIRST_F\" ADD CONSTRAINT \"PUBLIC\".\"FKNJVIYNSCLW9VF06N1N9BW4H70\" FOREIGN KEY(\"FOLLOWING_ID\") REFERENCES \"PUBLIC\".\"CM_KEYED_FIRST\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CM_KEYED_FIRST_F\" ADD CONSTRAINT \"PUBLIC\".\"FKD8IJOU6O394QOTLYLALQS8JK7\" FOREIGN KEY(\"OWNER_REF\") REFERENCES \"PUBLIC\".\"CM_KEYED_FIRST\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CM_KEYED_FIRST_FOLLOWING\" ADD CONSTRAINT \"PUBLIC\".\"FKO1VFY215ND21LAL5HQYD4J678\" FOREIGN KEY(\"OWNER_REF\") REFERENCES \"PUBLIC\".\"CM_KEYED_FIRST\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CmKeyedSecond {"members":["grails.gorm.tests.generated.CmKeyedSecond"]}
+table cm_keyed_second {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+table cm_keyed_second_f {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["followers_id","owner_ref"],"columns":{"followers_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"owner_ref":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FKg2m8ewhwxfhyrh2 [...]
+table cm_keyed_second_followers {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["cm_keyed_second_id","owner_ref"],"columns":{"cm_keyed_second_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"owner_ref":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CM_KEYED_SECOND\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CM_KEYED_SECOND\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CM_KEYED_SECOND_F\"(\n \"FOLLOWERS_ID\" BIGINT NOT NULL,\n \"OWNER_REF\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CM_KEYED_SECOND_F\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"FOLLOWERS_ID\", \"OWNER_REF\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CM_KEYED_SECOND_FOLLOWERS\"(\n \"CM_KEYED_SECOND_ID\" BIGINT NOT NULL,\n \"OWNER_REF\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CM_KEYED_SECOND_FOLLOWERS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CM_KEYED_SECOND_ID\", \"OWNER_REF\");"
+script "ALTER TABLE \"PUBLIC\".\"CM_KEYED_SECOND_F\" ADD CONSTRAINT \"PUBLIC\".\"FKG2M8EWHWXFHYRH2ESSJO5FNVV\" FOREIGN KEY(\"FOLLOWERS_ID\") REFERENCES \"PUBLIC\".\"CM_KEYED_SECOND\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CM_KEYED_SECOND_F\" ADD CONSTRAINT \"PUBLIC\".\"FKQKFQNA4I7MQFX835DGUWHL4L6\" FOREIGN KEY(\"OWNER_REF\") REFERENCES \"PUBLIC\".\"CM_KEYED_SECOND\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CM_KEYED_SECOND_FOLLOWERS\" ADD CONSTRAINT \"PUBLIC\".\"FKLM1731SI0SU933EUVLLQF8QTE\" FOREIGN KEY(\"OWNER_REF\") REFERENCES \"PUBLIC\".\"CM_KEYED_SECOND\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CM_KEYED_SECOND_FOLLOWERS\" ADD CONSTRAINT \"PUBLIC\".\"FKCQXUBEOPYQW5TS3TNEWN9SWWF\" FOREIGN KEY(\"CM_KEYED_SECOND_ID\") REFERENCES \"PUBLIC\".\"CM_KEYED_SECOND\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CmNamedOther {"members":["grails.gorm.tests.generated.CmNamedOther","grails.gorm.tests.generated.CmNamedOwner"]}
+table cm_named_join {"checks":[],"collections":["Set of ManyToOne","Set of ManyToOne (inverse)"],"columnOrder":["other_ref","owner_ref"],"columns":{"other_ref":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"owner_ref":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys": [...]
+table cm_named_other {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+table cm_named_owner {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CM_NAMED_JOIN\"(\n \"OTHER_REF\" BIGINT NOT NULL,\n \"OWNER_REF\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CM_NAMED_JOIN\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"OTHER_REF\", \"OWNER_REF\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CM_NAMED_OTHER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CM_NAMED_OTHER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CM_NAMED_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CM_NAMED_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CM_NAMED_JOIN\" ADD CONSTRAINT \"PUBLIC\".\"FKO153X32E5GGIJ9MHL8P2VNW6T\" FOREIGN KEY(\"OWNER_REF\") REFERENCES \"PUBLIC\".\"CM_NAMED_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CM_NAMED_JOIN\" ADD CONSTRAINT \"PUBLIC\".\"FK1DQ3HFNBGDIGMPI12FH5WW4FA\" FOREIGN KEY(\"OTHER_REF\") REFERENCES \"PUBLIC\".\"CM_NAMED_OTHER\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CmZebras {"members":["grails.gorm.tests.generated.CmZebras"]}
+table cm_zebras {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"i [...]
+table cm_zebras_apples {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["apples_id","zebras_id"],"columns":{"apples_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"zebras_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FKdj7rqomeqmfny8agpahing [...]
+table cm_zebras_zebras {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["apples_id","cm_zebras_id"],"columns":{"apples_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"cm_zebras_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FKbcxnl2s624vbw0bo [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CM_ZEBRAS\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CM_ZEBRAS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CM_ZEBRAS_APPLES\"(\n \"APPLES_ID\" BIGINT NOT NULL,\n \"ZEBRAS_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CM_ZEBRAS_APPLES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"APPLES_ID\", \"ZEBRAS_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CM_ZEBRAS_ZEBRAS\"(\n \"APPLES_ID\" BIGINT NOT NULL,\n \"CM_ZEBRAS_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CM_ZEBRAS_ZEBRAS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"APPLES_ID\", \"CM_ZEBRAS_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CM_ZEBRAS_ZEBRAS\" ADD CONSTRAINT \"PUBLIC\".\"FKS0NLTQAR7UJNE4U91LAB17SR3\" FOREIGN KEY(\"CM_ZEBRAS_ID\") REFERENCES \"PUBLIC\".\"CM_ZEBRAS\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CM_ZEBRAS_APPLES\" ADD CONSTRAINT \"PUBLIC\".\"FKPIBT8M64CTRE3Y563J528EFPA\" FOREIGN KEY(\"APPLES_ID\") REFERENCES \"PUBLIC\".\"CM_ZEBRAS\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CM_ZEBRAS_ZEBRAS\" ADD CONSTRAINT \"PUBLIC\".\"FKBCXNL2S624VBW0BOKATAC21SF\" FOREIGN KEY(\"APPLES_ID\") REFERENCES \"PUBLIC\".\"CM_ZEBRAS\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CM_ZEBRAS_APPLES\" ADD CONSTRAINT \"PUBLIC\".\"FKDJ7RQOMEQMFNY8AGPAHING85P\" FOREIGN KEY(\"ZEBRAS_ID\") REFERENCES \"PUBLIC\".\"CM_ZEBRAS\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.CtsEntityTyped {"members":["grails.gorm.tests.generated.CtsEntityTyped","grails.gorm.tests.generated.CtsEntityUserType","grails.gorm.tests.generated.CtsKid"],"unbootable":"RuntimeException: Basic collection has element type 'grails.gorm.tests.generated.CtsKid' which is not a known basic type (attribute is not annotated '@ElementCollection', '@OneToMany', or '@ManyToMany')"}
+@group grails.gorm.tests.generated.CtsNamedType {"members":["grails.gorm.tests.generated.CtsNamedType"],"unbootable":"RuntimeException: Could not load requested class: text"}
+@group grails.gorm.tests.generated.CtsSerializableColumn {"members":["grails.gorm.tests.generated.CtsSerializableColumn"]}
+table cts_serializable_column {"checks":[],"collections":[],"columnOrder":["id","version","ser_col"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"ser_col":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varbinary(100)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CTS_SERIALIZABLE_COLUMN\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"SER_COL\" BINARY VARYING(100)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CTS_SERIALIZABLE_COLUMN\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.CtsSerializableEnums {"members":["grails.gorm.tests.generated.CtsSerializableEnums"]}
+table cts_serializable_enums {"checks":[],"collections":[],"columnOrder":["id","version","colors"],"columns":{"colors":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varbinary(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"g [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CTS_SERIALIZABLE_ENUMS\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"COLORS\" BINARY VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CTS_SERIALIZABLE_ENUMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.CtsSerializableKeys {"members":["grails.gorm.tests.generated.CtsSerializableKeys"]}
+table cts_serializable_keys {"checks":[],"collections":[],"columnOrder":["id","version","tags","x"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"tags":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varbinary(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"ge [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CTS_SERIALIZABLE_KEYS\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TAGS\" BINARY VARYING(255),\n \"X\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CTS_SERIALIZABLE_KEYS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE INDEX \"PUBLIC\".\"CTS_SER_IDX\" ON \"PUBLIC\".\"CTS_SERIALIZABLE_KEYS\"(\"TAGS\" NULLS FIRST);"
+script "ALTER TABLE \"PUBLIC\".\"CTS_SERIALIZABLE_KEYS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"X\", \"TAGS\");"
+@group grails.gorm.tests.generated.CtsSerializableList {"members":["grails.gorm.tests.generated.CtsSerializableList"]}
+table cts_serializable_list {"checks":[],"collections":[],"columnOrder":["id","version","items"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"items":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varbinary(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"gene [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CTS_SERIALIZABLE_LIST\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"ITEMS\" BINARY VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CTS_SERIALIZABLE_LIST\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.CtsSerializableMap {"members":["grails.gorm.tests.generated.CtsSerializableMap"]}
+table cts_serializable_map {"checks":[],"collections":[],"columnOrder":["id","version","items"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"items":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varbinary(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"gener [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CTS_SERIALIZABLE_MAP\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"ITEMS\" BINARY VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CTS_SERIALIZABLE_MAP\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.CtsSerializableNotNull {"members":["grails.gorm.tests.generated.CtsSerializableNotNull"]}
+table cts_serializable_not_null {"checks":[],"collections":[],"columnOrder":["id","version","tags"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"tags":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varbinary(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"g [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CTS_SERIALIZABLE_NOT_NULL\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TAGS\" BINARY VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CTS_SERIALIZABLE_NOT_NULL\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.CtsSerializableSet {"members":["grails.gorm.tests.generated.CtsSerializableSet"]}
+table cts_serializable_set {"checks":[],"collections":[],"columnOrder":["id","version","tags"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"tags":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varbinary(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generat [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CTS_SERIALIZABLE_SET\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TAGS\" BINARY VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CTS_SERIALIZABLE_SET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.CtsUserTypeKeys {"members":["grails.gorm.tests.generated.CtsUserTypeKeys"]}
+table cts_user_type_keys {"checks":[],"collections":[],"columnOrder":["id","version","tags","x"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"tags":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generat [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CTS_USER_TYPE_KEYS\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TAGS\" CHARACTER VARYING(255),\n \"X\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CTS_USER_TYPE_KEYS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE INDEX \"PUBLIC\".\"CTS_UT_IDX\" ON \"PUBLIC\".\"CTS_USER_TYPE_KEYS\"(\"TAGS\" NULLS FIRST);"
+script "ALTER TABLE \"PUBLIC\".\"CTS_USER_TYPE_KEYS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"X\", \"TAGS\");"
+@group grails.gorm.tests.generated.CtsUserTypeList {"members":["grails.gorm.tests.generated.CtsUserTypeList"]}
+table cts_user_type_list {"checks":[],"collections":[],"columnOrder":["id","version","items"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"items":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generated [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CTS_USER_TYPE_LIST\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"ITEMS\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CTS_USER_TYPE_LIST\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.CtsUserTypeSet {"members":["grails.gorm.tests.generated.CtsUserTypeSet"]}
+table cts_user_type_set {"checks":[],"collections":[],"columnOrder":["id","version","tags"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"tags":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CTS_USER_TYPE_SET\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TAGS\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CTS_USER_TYPE_SET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.EcsDeepEntityOwner {"members":["grails.gorm.tests.generated.EcsDeepEntityOwner"]}
+table ecs_deep_entities_ecs_item {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["ecs_deep_entities_items_id","ecs_item_id"],"columns":{"ecs_deep_entities_items_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"ecs_item_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment" [...]
+table ecs_deep_entity_owner {"checks":[],"collections":[],"columnOrder":["id","version","mid_label"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"mid_label":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null [...]
+table ecs_item {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"id [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ECS_DEEP_ENTITIES_ECS_ITEM\"(\n \"ECS_DEEP_ENTITIES_ITEMS_ID\" BIGINT,\n \"ECS_ITEM_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ECS_DEEP_ENTITY_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"MID_LABEL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ECS_DEEP_ENTITY_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ECS_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ECS_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"ECS_DEEP_ENTITIES_ECS_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"ECS_DEEP_ENTITIES_ITEMS_ID\", \"ECS_ITEM_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"ECS_DEEP_ENTITIES_ECS_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKEVOLYR3O14KCX6UU77DQL49FW\" FOREIGN KEY(\"ECS_DEEP_ENTITIES_ITEMS_ID\") REFERENCES \"PUBLIC\".\"ECS_DEEP_ENTITY_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"ECS_DEEP_ENTITIES_ECS_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FK4CV8G5KJSVYH8SJLHPDXDJTA7\" FOREIGN KEY(\"ECS_ITEM_ID\") REFERENCES \"PUBLIC\".\"ECS_ITEM\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.EcsEntityOwner {"members":["grails.gorm.tests.generated.EcsEntityOwner"]}
+table ecs_entities_ecs_item {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["ecs_entities_items_id","ecs_item_id"],"columns":{"ecs_entities_items_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"ecs_item_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"foreignK [...]
+table ecs_entity_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id" [...]
+table ecs_item {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"id [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ECS_ENTITIES_ECS_ITEM\"(\n \"ECS_ENTITIES_ITEMS_ID\" BIGINT,\n \"ECS_ITEM_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ECS_ENTITY_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"ECS_ENTITY_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ECS_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ECS_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"ECS_ENTITIES_ECS_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"ECS_ENTITIES_ITEMS_ID\", \"ECS_ITEM_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"ECS_ENTITIES_ECS_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKFCT02JMXSQ52IN6SSHPBO18UT\" FOREIGN KEY(\"ECS_ITEM_ID\") REFERENCES \"PUBLIC\".\"ECS_ITEM\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"ECS_ENTITIES_ECS_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKEIDPIOBP1HQAQCA9RNGM0EFOJ\" FOREIGN KEY(\"ECS_ENTITIES_ITEMS_ID\") REFERENCES \"PUBLIC\".\"ECS_ENTITY_OWNER\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.EcsEnumOwner {"members":["grails.gorm.tests.generated.EcsEnumOwner"]}
+table ecs_enum_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"], [...]
+table ecs_enums_colors {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["ecs_enums_id","ecs_color"],"columns":{"ecs_color":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"enum ('GREEN','RED')","unique":false},"ecs_enums_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FKes3 [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ECS_ENUM_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"ECS_ENUM_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ECS_ENUMS_COLORS\"(\n \"ECS_ENUMS_ID\" BIGINT,\n \"ECS_COLOR\" ENUM('GREEN', 'RED')\n);"
+script "ALTER TABLE \"PUBLIC\".\"ECS_ENUMS_COLORS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"ECS_ENUMS_ID\", \"ECS_COLOR\");"
+script "ALTER TABLE \"PUBLIC\".\"ECS_ENUMS_COLORS\" ADD CONSTRAINT \"PUBLIC\".\"FKES31JQ3HVQR995Q4C955I30WK\" FOREIGN KEY(\"ECS_ENUMS_ID\") REFERENCES \"PUBLIC\".\"ECS_ENUM_OWNER\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.EcsItem {"members":["grails.gorm.tests.generated.EcsItem"]}
+table ecs_item {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"id [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ECS_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ECS_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.EcsListOwner {"members":["grails.gorm.tests.generated.EcsListOwner"]}
+table ecs_list_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"], [...]
+table ecs_lists_items {"checks":[],"collections":["List of BasicValue"],"columnOrder":["items_idx","ecs_lists_id","items_java_lang_string"],"columns":{"ecs_lists_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"items_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"items_java_lang_string [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ECS_LIST_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"ECS_LIST_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ECS_LISTS_ITEMS\"(\n \"ITEMS_IDX\" INTEGER NOT NULL,\n \"ECS_LISTS_ID\" BIGINT NOT NULL,\n \"ITEMS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ECS_LISTS_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ITEMS_IDX\", \"ECS_LISTS_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"ECS_LISTS_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FKBK3L21IXC3ULUQU00EJC0VQ4G\" FOREIGN KEY(\"ECS_LISTS_ID\") REFERENCES \"PUBLIC\".\"ECS_LIST_OWNER\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.EcsMapOwner {"members":["grails.gorm.tests.generated.EcsMapOwner"]}
+table ecs_map_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"]," [...]
+table ecs_maps_by_name {"checks":[],"collections":["Map of BasicValue"],"columnOrder":["ecs_maps_id","by_name_elt","by_name_idx","by_name_java_lang_string"],"columns":{"by_name_elt":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"by_name_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":f [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ECS_MAP_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"ECS_MAP_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ECS_MAPS_BY_NAME\"(\n \"ECS_MAPS_ID\" BIGINT NOT NULL,\n \"BY_NAME_ELT\" CHARACTER VARYING(255) NOT NULL,\n \"BY_NAME_IDX\" CHARACTER VARYING(255) NOT NULL,\n \"BY_NAME_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ECS_MAPS_BY_NAME\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ECS_MAPS_ID\", \"BY_NAME_IDX\");"
+script "ALTER TABLE \"PUBLIC\".\"ECS_MAPS_BY_NAME\" ADD CONSTRAINT \"PUBLIC\".\"FKE4TBAYOL6AB7TVW8TS62RPS3T\" FOREIGN KEY(\"ECS_MAPS_ID\") REFERENCES \"PUBLIC\".\"ECS_MAP_OWNER\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.EcsMixedOwner {"members":["grails.gorm.tests.generated.EcsMixedOwner"]}
+table ecs_mixed_owner {"checks":[],"collections":[],"columnOrder":["id","version","inner_label","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"inner_label":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":nu [...]
+table ecs_mixed_words_words {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["ecs_mixed_words_id","words_java_lang_string"],"columns":{"ecs_mixed_words_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"words_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}}," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ECS_MIXED_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"INNER_LABEL\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ECS_MIXED_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ECS_MIXED_WORDS_WORDS\"(\n \"ECS_MIXED_WORDS_ID\" BIGINT,\n \"WORDS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ECS_MIXED_WORDS_WORDS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"ECS_MIXED_WORDS_ID\", \"WORDS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"ECS_MIXED_WORDS_WORDS\" ADD CONSTRAINT \"PUBLIC\".\"FKB0LV6PJ0GU21LJ8ORSJK50IDU\" FOREIGN KEY(\"ECS_MIXED_WORDS_ID\") REFERENCES \"PUBLIC\".\"ECS_MIXED_OWNER\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.EcsNamedOwner {"members":["grails.gorm.tests.generated.EcsNamedOwner"]}
+table ecs_named_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"] [...]
+table ecs_named_words {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["owner_fk","word_col"],"columns":{"owner_fk":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"word_col":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment":null,"foreignKeys":{"FK3irykpflnaq1o3hok10fdp [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ECS_NAMED_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"ECS_NAMED_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ECS_NAMED_WORDS\"(\n \"OWNER_FK\" BIGINT,\n \"WORD_COL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ECS_NAMED_WORDS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"OWNER_FK\", \"WORD_COL\");"
+script "ALTER TABLE \"PUBLIC\".\"ECS_NAMED_WORDS\" ADD CONSTRAINT \"PUBLIC\".\"FK3IRYKPFLNAQ1O3HOK10FDP7P3\" FOREIGN KEY(\"OWNER_FK\") REFERENCES \"PUBLIC\".\"ECS_NAMED_OWNER\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.EcsNestedOwner {"members":["grails.gorm.tests.generated.EcsNestedOwner"]}
+table ecs_deep_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["ecs_deep_id","tags_java_lang_string"],"columns":{"ecs_deep_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment":null,"foreignKe [...]
+table ecs_nested_owner {"checks":[],"collections":[],"columnOrder":["id","version","mid_x"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"mid_x":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ECS_DEEP_TAGS\"(\n \"ECS_DEEP_ID\" BIGINT,\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ECS_NESTED_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"MID_X\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ECS_NESTED_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"ECS_DEEP_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"ECS_DEEP_ID\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"ECS_DEEP_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKFTO5VA8BPLEAV8SRE1Q44O5KX\" FOREIGN KEY(\"ECS_DEEP_ID\") REFERENCES \"PUBLIC\".\"ECS_NESTED_OWNER\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.EcsPlainList {"members":["grails.gorm.tests.generated.EcsPlainList"]}
+table ecs_plain_list {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"], [...]
+table ecs_plain_list_items {"checks":[],"collections":["List of BasicValue"],"columnOrder":["items_idx","ecs_plain_list_id","items_java_lang_string"],"columns":{"ecs_plain_list_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"items_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"items_j [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ECS_PLAIN_LIST\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"ECS_PLAIN_LIST\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ECS_PLAIN_LIST_ITEMS\"(\n \"ITEMS_IDX\" INTEGER NOT NULL,\n \"ECS_PLAIN_LIST_ID\" BIGINT NOT NULL,\n \"ITEMS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ECS_PLAIN_LIST_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ITEMS_IDX\", \"ECS_PLAIN_LIST_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"ECS_PLAIN_LIST_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FKEH5D9CK93C0OXY5YCT8ATFWMD\" FOREIGN KEY(\"ECS_PLAIN_LIST_ID\") REFERENCES \"PUBLIC\".\"ECS_PLAIN_LIST\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.EcsPlainMap {"members":["grails.gorm.tests.generated.EcsPlainMap"]}
+table ecs_plain_map {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"]," [...]
+table ecs_plain_map_by_name {"checks":[],"collections":["Map of BasicValue"],"columnOrder":["ecs_plain_map_id","by_name_elt","by_name_idx","by_name_java_lang_string"],"columns":{"by_name_elt":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"by_name_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)", [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ECS_PLAIN_MAP\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"ECS_PLAIN_MAP\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ECS_PLAIN_MAP_BY_NAME\"(\n \"ECS_PLAIN_MAP_ID\" BIGINT NOT NULL,\n \"BY_NAME_ELT\" CHARACTER VARYING(255) NOT NULL,\n \"BY_NAME_IDX\" CHARACTER VARYING(255) NOT NULL,\n \"BY_NAME_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ECS_PLAIN_MAP_BY_NAME\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ECS_PLAIN_MAP_ID\", \"BY_NAME_IDX\");"
+script "ALTER TABLE \"PUBLIC\".\"ECS_PLAIN_MAP_BY_NAME\" ADD CONSTRAINT \"PUBLIC\".\"FKD5VTTIUY7ARV0YNRR9M669CFI\" FOREIGN KEY(\"ECS_PLAIN_MAP_ID\") REFERENCES \"PUBLIC\".\"ECS_PLAIN_MAP\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.EcsSetOwner {"members":["grails.gorm.tests.generated.EcsSetOwner"]}
+table ecs_set_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"]," [...]
+table ecs_words_words {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["ecs_words_id","words_java_lang_string"],"columns":{"ecs_words_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"words_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment":null,"for [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ECS_SET_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"ECS_SET_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ECS_WORDS_WORDS\"(\n \"ECS_WORDS_ID\" BIGINT,\n \"WORDS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ECS_WORDS_WORDS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"ECS_WORDS_ID\", \"WORDS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"ECS_WORDS_WORDS\" ADD CONSTRAINT \"PUBLIC\".\"FK3BHWIHPFJFCP5E0YLDM5SLCS\" FOREIGN KEY(\"ECS_WORDS_ID\") REFERENCES \"PUBLIC\".\"ECS_SET_OWNER\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.EidAccessorCustomer {"members":["grails.gorm.tests.generated.EidAccessorCustomer","grails.gorm.tests.generated.EidAccessorPurchase","grails.gorm.tests.generated.EidAccessorRegion","grails.gorm.tests.generated.EidAccessorTeam"],"unbootable":"RuntimeException: Foreign key (FKs8dmg6liavcsnhab9elnsgqd0:eid_team_eid_customer [eid_customer_code,eid_customer_address_street,eid_customer_address_city])) must have same number of columns as the referenced primary [...]
+@group grails.gorm.tests.generated.EidEmbCustomer {"members":["grails.gorm.tests.generated.EidEmbCustomer","grails.gorm.tests.generated.EidEmbExplicitPurchase","grails.gorm.tests.generated.EidEmbPurchase","grails.gorm.tests.generated.EidEmbRegion","grails.gorm.tests.generated.EidEmbTeam"],"unbootable":"RuntimeException: Foreign key (FK96t27vep2sw0b84h6ljpow3jx:eid_team_eid_customer [eid_customer_code,eid_customer_address])) must have same number of columns as the referenced primary key ( [...]
+@group grails.gorm.tests.generated.EidFlatCustomer {"members":["grails.gorm.tests.generated.EidFlatCustomer","grails.gorm.tests.generated.EidFlatPurchase","grails.gorm.tests.generated.EidFlatRegion","grails.gorm.tests.generated.EidFlatTeam"],"unbootable":"RuntimeException: Foreign key (FKs8dmg6liavcsnhab9elnsgqd0:eid_team_eid_customer [eid_customer_code,eid_customer_address_street,eid_customer_address_city])) must have same number of columns as the referenced primary key (eid_team [id])"}
+@group grails.gorm.tests.generated.GblClassTypes {"members":["grails.gorm.tests.generated.GblClassTypes"]}
+table gbl_class_types {"checks":[],"collections":[],"columnOrder":["id","stamp","version","name2","total"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name2":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"stamp":{"checks":[],"collation":null,"comment":null,"default":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GBL_CLASS_TYPES\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"STAMP\" TIMESTAMP(6),\n \"VERSION\" BIGINT NOT NULL,\n \"NAME2\" CHARACTER VARYING(255),\n \"TOTAL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GBL_CLASS_TYPES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.GblEmbBase {"members":["grails.gorm.tests.generated.GblEmbBase"]}
+table gbl_emb_base {"checks":[],"collections":[],"columnOrder":["id","version","a"],"columns":{"a":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"iden [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GBL_EMB_BASE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"A\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GBL_EMB_BASE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.GblEmbOwner {"members":["grails.gorm.tests.generated.GblEmbOwner"]}
+table gbl_emb_base {"checks":[],"collections":[],"columnOrder":["id","version","a"],"columns":{"a":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"iden [...]
+table gbl_emb_owner {"checks":[],"collections":[],"columnOrder":["emb_id","id","version","emb_a","emb_b"],"columns":{"emb_a":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"emb_b":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"emb_id":{"checks":[],"collation":null,"comment":null,"defa [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GBL_EMB_BASE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"A\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GBL_EMB_BASE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GBL_EMB_OWNER\"(\n \"EMB_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"EMB_A\" CHARACTER VARYING(255),\n \"EMB_B\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GBL_EMB_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.GblEnumFormula {"members":["grails.gorm.tests.generated.GblEnumFormula"]}
+table gbl_enum_formula {"checks":[],"collections":[],"columnOrder":["id","version","color"],"columns":{"color":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"enum ('GREEN','RED')","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"gen [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GBL_ENUM_FORMULA\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"COLOR\" ENUM('GREEN', 'RED')\n);"
+script "ALTER TABLE \"PUBLIC\".\"GBL_ENUM_FORMULA\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.GblItem {"members":["grails.gorm.tests.generated.GblItem","grails.gorm.tests.generated.GblJoinKeyItems"]}
+table gbl_item {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"id [...]
+table gbl_join_items {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["a","gbl_item_id"],"columns":{"a":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"gbl_item_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FKangtv06xb6ol2cy4myh51rq99":{"columns": [...]
+table gbl_join_key_items {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["i [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GBL_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GBL_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GBL_JOIN_ITEMS\"(\n \"A\" BIGINT,\n \"GBL_ITEM_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GBL_JOIN_KEY_ITEMS\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GBL_JOIN_KEY_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GBL_JOIN_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"A\", \"GBL_ITEM_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GBL_JOIN_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FKANGTV06XB6OL2CY4MYH51RQ99\" FOREIGN KEY(\"GBL_ITEM_ID\") REFERENCES \"PUBLIC\".\"GBL_ITEM\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GBL_JOIN_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FKQ1TXDC8D9OSKGLAJCP21BY57M\" FOREIGN KEY(\"A\") REFERENCES \"PUBLIC\".\"GBL_JOIN_KEY_ITEMS\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GblJoinKeyA {"members":["grails.gorm.tests.generated.GblJoinKeyA","grails.gorm.tests.generated.GblJoinKeyB"]}
+table gbl_join_ab {"checks":[],"collections":["Set of ManyToOne","Set of ManyToOne (inverse)"],"columnOrder":["bid","k1"],"columns":{"bid":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"k1":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FK19gblvgsjb93o7n33swsnsr1 [...]
+table gbl_join_keya {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"]," [...]
+table gbl_join_keyb {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GBL_JOIN_AB\"(\n \"BID\" BIGINT NOT NULL,\n \"K1\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GBL_JOIN_AB\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"BID\", \"K1\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GBL_JOIN_KEYA\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GBL_JOIN_KEYA\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GBL_JOIN_KEYB\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GBL_JOIN_KEYB\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GBL_JOIN_AB\" ADD CONSTRAINT \"PUBLIC\".\"FK8RY59J53P9OCD4QNCH62XIW61\" FOREIGN KEY(\"BID\") REFERENCES \"PUBLIC\".\"GBL_JOIN_KEYB\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GBL_JOIN_AB\" ADD CONSTRAINT \"PUBLIC\".\"FK19GBLVGSJB93O7N33SWSNSR1W\" FOREIGN KEY(\"K1\") REFERENCES \"PUBLIC\".\"GBL_JOIN_KEYA\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GblJoinKeyTags {"members":["grails.gorm.tests.generated.GblJoinKeyTags"]}
+table gbl_join_key_tags {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id [...]
+table gbl_join_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["a","t"],"columns":{"a":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"t":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment":null,"foreignKeys":{"FKjn3q9n6jtjso7dp8p131wv812":{"columns":["a"],"created [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GBL_JOIN_KEY_TAGS\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GBL_JOIN_KEY_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GBL_JOIN_TAGS\"(\n \"A\" BIGINT,\n \"T\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GBL_JOIN_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"A\", \"T\");"
+script "ALTER TABLE \"PUBLIC\".\"GBL_JOIN_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKJN3Q9N6JTJSO7DP8P131WV812\" FOREIGN KEY(\"A\") REFERENCES \"PUBLIC\".\"GBL_JOIN_KEY_TAGS\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GblSerializable {"members":["grails.gorm.tests.generated.GblSerializable"]}
+table gbl_serializable {"checks":[],"collections":[],"columnOrder":["id","version","thing"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"thing":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varbinary(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generated [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GBL_SERIALIZABLE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"THING\" BINARY VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GBL_SERIALIZABLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.GblUserTyped {"members":["grails.gorm.tests.generated.GblUserTyped"]}
+table gbl_user_typed {"checks":[],"collections":[],"columnOrder":["id","version","home"],"columns":{"home":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GBL_USER_TYPED\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"HOME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GBL_USER_TYPED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.GccCompOwner {"members":["grails.gorm.tests.generated.GccCompOwner","grails.gorm.tests.generated.GccOther"]}
+table gcc_comp_owner {"checks":[],"collections":[],"columnOrder":["version","a","b"],"columns":{"a":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"b":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+table gcc_comp_owner_others {"checks":[],"collections":["Set of ManyToOne (inverse)","Set of ManyToOne"],"columnOrder":["gcc_other_id","gcc_comp_owner_a","gcc_comp_owner_b"],"columns":{"gcc_comp_owner_a":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"gcc_comp_owner_b":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type [...]
+table gcc_other {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"i [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCC_COMP_OWNER\"(\n \"VERSION\" BIGINT NOT NULL,\n \"A\" CHARACTER VARYING(255) NOT NULL,\n \"B\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCC_COMP_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"A\", \"B\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCC_COMP_OWNER_OTHERS\"(\n \"GCC_OTHER_ID\" BIGINT NOT NULL,\n \"GCC_COMP_OWNER_A\" CHARACTER VARYING(255) NOT NULL,\n \"GCC_COMP_OWNER_B\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCC_COMP_OWNER_OTHERS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"GCC_OTHER_ID\", \"GCC_COMP_OWNER_A\", \"GCC_COMP_OWNER_B\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCC_OTHER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCC_OTHER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GCC_COMP_OWNER_OTHERS\" ADD CONSTRAINT \"PUBLIC\".\"FKIIULTDH1O43AUT9VINWR8Q963\" FOREIGN KEY(\"GCC_COMP_OWNER_A\", \"GCC_COMP_OWNER_B\") REFERENCES \"PUBLIC\".\"GCC_COMP_OWNER\"(\"A\", \"B\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GCC_COMP_OWNER_OTHERS\" ADD CONSTRAINT \"PUBLIC\".\"FKCKL3ULFFPCS4KIGU7VDAB11Q\" FOREIGN KEY(\"GCC_OTHER_ID\") REFERENCES \"PUBLIC\".\"GCC_OTHER\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GccCompTarget {"members":["grails.gorm.tests.generated.GccCompTarget","grails.gorm.tests.generated.GccSimple"]}
+table gcc_comp_target {"checks":[],"collections":[],"columnOrder":["version","a","b"],"columns":{"a":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"b":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+table gcc_simple {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"nam [...]
+table gcc_simple_comps {"checks":[],"collections":["Set of ManyToOne (inverse)","Set of ManyToOne"],"columnOrder":["gcc_simple_id","gcc_comp_target_a","gcc_comp_target_b"],"columns":{"gcc_comp_target_a":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"gcc_comp_target_b":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCC_COMP_TARGET\"(\n \"VERSION\" BIGINT NOT NULL,\n \"A\" CHARACTER VARYING(255) NOT NULL,\n \"B\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCC_COMP_TARGET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"A\", \"B\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCC_SIMPLE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCC_SIMPLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCC_SIMPLE_COMPS\"(\n \"GCC_SIMPLE_ID\" BIGINT NOT NULL,\n \"GCC_COMP_TARGET_A\" CHARACTER VARYING(255) NOT NULL,\n \"GCC_COMP_TARGET_B\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCC_SIMPLE_COMPS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"GCC_SIMPLE_ID\", \"GCC_COMP_TARGET_A\", \"GCC_COMP_TARGET_B\");"
+script "ALTER TABLE \"PUBLIC\".\"GCC_SIMPLE_COMPS\" ADD CONSTRAINT \"PUBLIC\".\"FKHLXH1B8QNSSCDPTC58C9ICW0I\" FOREIGN KEY(\"GCC_SIMPLE_ID\") REFERENCES \"PUBLIC\".\"GCC_SIMPLE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GCC_SIMPLE_COMPS\" ADD CONSTRAINT \"PUBLIC\".\"FK3V7ID9E7A5RJTBP9XG60LA0L2\" FOREIGN KEY(\"GCC_COMP_TARGET_A\", \"GCC_COMP_TARGET_B\") REFERENCES \"PUBLIC\".\"GCC_COMP_TARGET\"(\"A\", \"B\") NOCHECK;"
+@group grails.gorm.tests.generated.GccItem {"members":["grails.gorm.tests.generated.GccItem","grails.gorm.tests.generated.GccMapOwner"]}
+table gcc_item {"checks":[],"collections":[],"columnOrder":["id","version","label"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"label":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null," [...]
+table gcc_map_owner {"checks":[],"collections":[],"columnOrder":["version","a","b"],"columns":{"a":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"b":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nul [...]
+table gcc_map_owner_items {"checks":[],"collections":["Map of ManyToOne"],"columnOrder":["gcc_item_id","gcc_map_owner_a","gcc_map_owner_b","items_idx"],"columns":{"gcc_item_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"gcc_map_owner_a":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"g [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCC_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"LABEL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCC_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCC_MAP_OWNER\"(\n \"VERSION\" BIGINT NOT NULL,\n \"A\" CHARACTER VARYING(255) NOT NULL,\n \"B\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCC_MAP_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"A\", \"B\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCC_MAP_OWNER_ITEMS\"(\n \"GCC_ITEM_ID\" BIGINT,\n \"GCC_MAP_OWNER_A\" CHARACTER VARYING(255) NOT NULL,\n \"GCC_MAP_OWNER_B\" CHARACTER VARYING(255) NOT NULL,\n \"ITEMS_IDX\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCC_MAP_OWNER_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"GCC_MAP_OWNER_A\", \"GCC_MAP_OWNER_B\", \"ITEMS_IDX\");"
+script "ALTER TABLE \"PUBLIC\".\"GCC_MAP_OWNER_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FKDC1K2PW8NW9E5IRTI1YA4VFLR\" FOREIGN KEY(\"GCC_MAP_OWNER_A\", \"GCC_MAP_OWNER_B\") REFERENCES \"PUBLIC\".\"GCC_MAP_OWNER\"(\"A\", \"B\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GCC_MAP_OWNER_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FKR184TP8GOH4NLL7I5FINA875P\" FOREIGN KEY(\"GCC_ITEM_ID\") REFERENCES \"PUBLIC\".\"GCC_ITEM\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GccLeft {"members":["grails.gorm.tests.generated.GccLeft","grails.gorm.tests.generated.GccRight"]}
+table gcc_left {"checks":[],"collections":[],"columnOrder":["version","a","b"],"columns":{"a":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"b":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"id [...]
+table gcc_left_rights {"checks":[],"collections":["Set of ManyToOne (inverse)","Set of ManyToOne"],"columnOrder":["gcc_left_a","gcc_left_b","gcc_right_x","gcc_right_y"],"columns":{"gcc_left_a":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"gcc_left_b":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)", [...]
+table gcc_right {"checks":[],"collections":[],"columnOrder":["version","x","y"],"columns":{"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"x":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"y":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identit [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCC_LEFT\"(\n \"VERSION\" BIGINT NOT NULL,\n \"A\" CHARACTER VARYING(255) NOT NULL,\n \"B\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCC_LEFT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"A\", \"B\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCC_LEFT_RIGHTS\"(\n \"GCC_LEFT_A\" CHARACTER VARYING(255) NOT NULL,\n \"GCC_LEFT_B\" CHARACTER VARYING(255) NOT NULL,\n \"GCC_RIGHT_X\" CHARACTER VARYING(255) NOT NULL,\n \"GCC_RIGHT_Y\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCC_LEFT_RIGHTS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"GCC_LEFT_A\", \"GCC_LEFT_B\", \"GCC_RIGHT_X\", \"GCC_RIGHT_Y\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCC_RIGHT\"(\n \"VERSION\" BIGINT NOT NULL,\n \"X\" CHARACTER VARYING(255) NOT NULL,\n \"Y\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCC_RIGHT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"X\", \"Y\");"
+script "ALTER TABLE \"PUBLIC\".\"GCC_LEFT_RIGHTS\" ADD CONSTRAINT \"PUBLIC\".\"FKA9SL9HEARGXRA9ODKW2Y8TBMJ\" FOREIGN KEY(\"GCC_LEFT_A\", \"GCC_LEFT_B\") REFERENCES \"PUBLIC\".\"GCC_LEFT\"(\"A\", \"B\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GCC_LEFT_RIGHTS\" ADD CONSTRAINT \"PUBLIC\".\"FKMLB3BVO6OHFK78OLH9BMFNNL0\" FOREIGN KEY(\"GCC_RIGHT_X\", \"GCC_RIGHT_Y\") REFERENCES \"PUBLIC\".\"GCC_RIGHT\"(\"X\", \"Y\") NOCHECK;"
+@group grails.gorm.tests.generated.GccMapLeft {"members":["grails.gorm.tests.generated.GccMapLeft","grails.gorm.tests.generated.GccMapRight"]}
+table gcc_map_left {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"n [...]
+table gcc_map_left_rights {"checks":[],"collections":["Map of ManyToOne"],"columnOrder":["gcc_map_left_id","gcc_map_right_a","gcc_map_right_b","rights_idx"],"columns":{"gcc_map_left_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"gcc_map_right_a":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique" [...]
+table gcc_map_right {"checks":[],"collections":[],"columnOrder":["version","a","b","label"],"columns":{"a":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"b":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"label":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+table gcc_map_right_lefts {"checks":[],"collections":["Map of ManyToOne"],"columnOrder":["gcc_map_left_id","gcc_map_right_a","gcc_map_right_b","lefts_idx"],"columns":{"gcc_map_left_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"gcc_map_right_a":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCC_MAP_LEFT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCC_MAP_LEFT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCC_MAP_LEFT_RIGHTS\"(\n \"GCC_MAP_LEFT_ID\" BIGINT NOT NULL,\n \"GCC_MAP_RIGHT_A\" CHARACTER VARYING(255) NOT NULL,\n \"GCC_MAP_RIGHT_B\" CHARACTER VARYING(255) NOT NULL,\n \"RIGHTS_IDX\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCC_MAP_LEFT_RIGHTS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"GCC_MAP_LEFT_ID\", \"RIGHTS_IDX\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCC_MAP_RIGHT\"(\n \"VERSION\" BIGINT NOT NULL,\n \"A\" CHARACTER VARYING(255) NOT NULL,\n \"B\" CHARACTER VARYING(255) NOT NULL,\n \"LABEL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCC_MAP_RIGHT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"A\", \"B\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCC_MAP_RIGHT_LEFTS\"(\n \"GCC_MAP_LEFT_ID\" BIGINT NOT NULL,\n \"GCC_MAP_RIGHT_A\" CHARACTER VARYING(255) NOT NULL,\n \"GCC_MAP_RIGHT_B\" CHARACTER VARYING(255) NOT NULL,\n \"LEFTS_IDX\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCC_MAP_RIGHT_LEFTS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"GCC_MAP_RIGHT_A\", \"GCC_MAP_RIGHT_B\", \"LEFTS_IDX\");"
+script "ALTER TABLE \"PUBLIC\".\"GCC_MAP_RIGHT_LEFTS\" ADD CONSTRAINT \"PUBLIC\".\"FK276LQ2IGEGNQNDRYHBJCS718P\" FOREIGN KEY(\"GCC_MAP_RIGHT_A\", \"GCC_MAP_RIGHT_B\") REFERENCES \"PUBLIC\".\"GCC_MAP_RIGHT\"(\"A\", \"B\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GCC_MAP_LEFT_RIGHTS\" ADD CONSTRAINT \"PUBLIC\".\"FKOPGG2YFE39RAUE3SL79FG87MS\" FOREIGN KEY(\"GCC_MAP_RIGHT_A\", \"GCC_MAP_RIGHT_B\") REFERENCES \"PUBLIC\".\"GCC_MAP_RIGHT\"(\"A\", \"B\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GCC_MAP_RIGHT_LEFTS\" ADD CONSTRAINT \"PUBLIC\".\"FK52TPKIGFIP3693K1MKJ8DX01Y\" FOREIGN KEY(\"GCC_MAP_LEFT_ID\") REFERENCES \"PUBLIC\".\"GCC_MAP_LEFT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GCC_MAP_LEFT_RIGHTS\" ADD CONSTRAINT \"PUBLIC\".\"FKMPN2N5QY41JPLYFN2MLA2AMXW\" FOREIGN KEY(\"GCC_MAP_LEFT_ID\") REFERENCES \"PUBLIC\".\"GCC_MAP_LEFT\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GccMappedLeft {"members":["grails.gorm.tests.generated.GccMappedLeft","grails.gorm.tests.generated.GccMappedRight"]}
+table gcc_mapped_left {"checks":[],"collections":[],"columnOrder":["version","a","b"],"columns":{"a":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"b":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+table gcc_mapped_left_rights {"checks":[],"collections":["Set of ManyToOne","Set of ManyToOne (inverse)"],"columnOrder":["gcc_mapped_right_x","gcc_mapped_right_y","k1","k2"],"columns":{"gcc_mapped_right_x":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"gcc_mapped_right_y":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false," [...]
+table gcc_mapped_right {"checks":[],"collections":[],"columnOrder":["version","x","y"],"columns":{"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"x":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"y":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCC_MAPPED_LEFT\"(\n \"VERSION\" BIGINT NOT NULL,\n \"A\" CHARACTER VARYING(255) NOT NULL,\n \"B\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCC_MAPPED_LEFT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"A\", \"B\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCC_MAPPED_LEFT_RIGHTS\"(\n \"GCC_MAPPED_RIGHT_X\" CHARACTER VARYING(255) NOT NULL,\n \"GCC_MAPPED_RIGHT_Y\" CHARACTER VARYING(255) NOT NULL,\n \"K1\" CHARACTER VARYING(255) NOT NULL,\n \"K2\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCC_MAPPED_LEFT_RIGHTS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"GCC_MAPPED_RIGHT_X\", \"GCC_MAPPED_RIGHT_Y\", \"K1\", \"K2\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCC_MAPPED_RIGHT\"(\n \"VERSION\" BIGINT NOT NULL,\n \"X\" CHARACTER VARYING(255) NOT NULL,\n \"Y\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCC_MAPPED_RIGHT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"X\", \"Y\");"
+script "ALTER TABLE \"PUBLIC\".\"GCC_MAPPED_LEFT_RIGHTS\" ADD CONSTRAINT \"PUBLIC\".\"FKSX4MG796AT0D30HG9DO7JVNMN\" FOREIGN KEY(\"K1\", \"K2\") REFERENCES \"PUBLIC\".\"GCC_MAPPED_LEFT\"(\"A\", \"B\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GCC_MAPPED_LEFT_RIGHTS\" ADD CONSTRAINT \"PUBLIC\".\"FK5G6DPUT2T8S2BY0A35RY6OEYV\" FOREIGN KEY(\"GCC_MAPPED_RIGHT_X\", \"GCC_MAPPED_RIGHT_Y\") REFERENCES \"PUBLIC\".\"GCC_MAPPED_RIGHT\"(\"X\", \"Y\") NOCHECK;"
+@group grails.gorm.tests.generated.GccPartialKey {"members":["grails.gorm.tests.generated.GccPartialKey","grails.gorm.tests.generated.GccPartialRef"]}
+table gcc_partial_key {"checks":[],"collections":[],"columnOrder":["version","a","b"],"columns":{"a":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"b":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+table gcc_partial_ref {"checks":[],"collections":[],"columnOrder":["id","version","gcc_partial_key_b","only_one"],"columns":{"gcc_partial_key_b":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"only_one":{"checks":[],"collation":null,"commen [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCC_PARTIAL_KEY\"(\n \"VERSION\" BIGINT NOT NULL,\n \"A\" CHARACTER VARYING(255) NOT NULL,\n \"B\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCC_PARTIAL_KEY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"A\", \"B\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCC_PARTIAL_REF\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"GCC_PARTIAL_KEY_B\" CHARACTER VARYING(255),\n \"ONLY_ONE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCC_PARTIAL_REF\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GCC_PARTIAL_REF\" ADD CONSTRAINT \"PUBLIC\".\"FK3UUGHGUD5K6DCWCXPHXKF4WAA\" FOREIGN KEY(\"ONLY_ONE\", \"GCC_PARTIAL_KEY_B\") REFERENCES \"PUBLIC\".\"GCC_PARTIAL_KEY\"(\"A\", \"B\") NOCHECK;"
+@group grails.gorm.tests.generated.GccPartialTags {"members":["grails.gorm.tests.generated.GccPartialTags"]}
+table gcc_partial_tags {"checks":[],"collections":[],"columnOrder":["version","a","b"],"columns":{"a":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"b":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+table gcc_partial_tags_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["gcc_partial_tags_b","k1","tags_java_lang_string"],"columns":{"gcc_partial_tags_b":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"k1":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"tags_java_l [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCC_PARTIAL_TAGS\"(\n \"VERSION\" BIGINT NOT NULL,\n \"A\" CHARACTER VARYING(255) NOT NULL,\n \"B\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCC_PARTIAL_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"A\", \"B\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCC_PARTIAL_TAGS_TAGS\"(\n \"GCC_PARTIAL_TAGS_B\" CHARACTER VARYING(255),\n \"K1\" CHARACTER VARYING(255),\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCC_PARTIAL_TAGS_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"K1\", \"GCC_PARTIAL_TAGS_B\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"GCC_PARTIAL_TAGS_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKKRS0GXKQV3I10P4AJIIW5AAN3\" FOREIGN KEY(\"K1\", \"GCC_PARTIAL_TAGS_B\") REFERENCES \"PUBLIC\".\"GCC_PARTIAL_TAGS\"(\"A\", \"B\") NOCHECK;"
+@group grails.gorm.tests.generated.GcsListKid {"members":["grails.gorm.tests.generated.GcsListKid","grails.gorm.tests.generated.GcsListOwner"]}
+table gcs_list_kid {"checks":[],"collections":["List of OneToMany"],"columnOrder":["kids_idx","id","owner_id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"kids_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"name":{"checks":[],"collation":null,"comment":n [...]
+table gcs_list_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"], [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCS_LIST_KID\"(\n \"KIDS_IDX\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCS_LIST_KID\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCS_LIST_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCS_LIST_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GCS_LIST_KID\" ADD CONSTRAINT \"PUBLIC\".\"FKGR0W5131EE5YAO9A3A0J9T3WD\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"GCS_LIST_OWNER\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GcsMapKid {"members":["grails.gorm.tests.generated.GcsMapKid","grails.gorm.tests.generated.GcsMapOwner"]}
+table gcs_map_kid {"checks":[],"collections":[],"columnOrder":["id","owner_id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"genera [...]
+table gcs_map_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"]," [...]
+table gcs_map_owner_kids {"checks":[],"collections":["Map of ManyToOne"],"columnOrder":["kids_id","owner_id","kids_idx"],"columns":{"kids_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"kids_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"owner_id":{"checks":[],"collation":null,"c [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCS_MAP_KID\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCS_MAP_KID\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCS_MAP_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCS_MAP_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCS_MAP_OWNER_KIDS\"(\n \"KIDS_ID\" BIGINT NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"KIDS_IDX\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCS_MAP_OWNER_KIDS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"KIDS_ID\", \"KIDS_IDX\");"
+script "ALTER TABLE \"PUBLIC\".\"GCS_MAP_KID\" ADD CONSTRAINT \"PUBLIC\".\"FKPP807FLYJJ2SU8U4PJL0TRD5C\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"GCS_MAP_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GCS_MAP_OWNER_KIDS\" ADD CONSTRAINT \"PUBLIC\".\"FK77QPH2BTVA8CJBEDPKQ5X0853\" FOREIGN KEY(\"KIDS_ID\") REFERENCES \"PUBLIC\".\"GCS_MAP_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GCS_MAP_OWNER_KIDS\" ADD CONSTRAINT \"PUBLIC\".\"FKOI2GO7HT42VFCPC0SC4PRG8FC\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"GCS_MAP_KID\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GcsRef {"members":["grails.gorm.tests.generated.GcsRef","grails.gorm.tests.generated.GcsRefKid","grails.gorm.tests.generated.GcsRefOwner"]}
+table gcs_ref {"checks":[],"collections":[],"columnOrder":["id","version","label"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"label":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"i [...]
+table gcs_ref_kid {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","owner_id","ref_id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"owner_id":{"checks":[],"collation":null, [...]
+table gcs_ref_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"]," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCS_REF\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"LABEL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCS_REF\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCS_REF_KID\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"REF_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCS_REF_KID\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GCS_REF_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GCS_REF_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GCS_REF_KID\" ADD CONSTRAINT \"PUBLIC\".\"FKCCR0VFOQY1FRD0U4TW2K504PO\" FOREIGN KEY(\"REF_ID\") REFERENCES \"PUBLIC\".\"GCS_REF\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GCS_REF_KID\" ADD CONSTRAINT \"PUBLIC\".\"FKFCJCIFRT0DKQYKTUC7MWX5X44\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"GCS_REF_OWNER\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GdcAnnotatedThing {"members":["grails.gorm.tests.generated.GdcAnnotatedThing"]}
+table gdc_annotated_thing {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_ANNOTATED_THING\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_ANNOTATED_THING\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.GdcAuthor {"members":["grails.gorm.tests.generated.GdcAuthor","grails.gorm.tests.generated.GdcBook","grails.gorm.tests.generated.GdcNovel"]}
+table gdc_author {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null," [...]
+table gdc_book {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["chapters","pages","price","size_height","size_width","author_id","id","version","class","title","status"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"chapters":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_AUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_BOOK\"(\n \"CHAPTERS\" INTEGER,\n \"PAGES\" INTEGER,\n \"PRICE\" NUMERIC(38, 2),\n \"SIZE_HEIGHT\" INTEGER,\n \"SIZE_WIDTH\" INTEGER,\n \"AUTHOR_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"TITLE\" CHARACTER VARYING(255),\n \"STATUS\" ENUM('DRAFT', 'PUBLISHED')\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GDC_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKH5Y51DRAR12MDW7CELTIEPY41\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"GDC_AUTHOR\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GdcCidBox {"members":["grails.gorm.tests.generated.GdcCidBox","grails.gorm.tests.generated.GdcCidThing"]}
+table gdc_cid_box {"checks":[],"collections":[],"columnOrder":["version","code","region"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"region":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"ge [...]
+table gdc_cid_thing {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","version","gdc_cid_box_code","gdc_cid_box_region","name"],"columns":{"gdc_cid_box_code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"gdc_cid_box_region":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)"," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_CID_BOX\"(\n \"VERSION\" BIGINT NOT NULL,\n \"CODE\" CHARACTER VARYING(255) NOT NULL,\n \"REGION\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_CID_BOX\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CODE\", \"REGION\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_CID_THING\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"GDC_CID_BOX_CODE\" CHARACTER VARYING(255),\n \"GDC_CID_BOX_REGION\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_CID_THING\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GDC_CID_THING\" ADD CONSTRAINT \"PUBLIC\".\"FKT4J3B8YI9ULCXQ29PCM0RDTDA\" FOREIGN KEY(\"GDC_CID_BOX_CODE\", \"GDC_CID_BOX_REGION\") REFERENCES \"PUBLIC\".\"GDC_CID_BOX\"(\"CODE\", \"REGION\") NOCHECK;"
+@group grails.gorm.tests.generated.GdcCidItem {"members":["grails.gorm.tests.generated.GdcCidItem","grails.gorm.tests.generated.GdcCidRef","grails.gorm.tests.generated.GdcCidSpecial"]}
+table gdc_cid_item {"checks":[],"collections":[],"columnOrder":["version","class","code","extra","label","region"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"extra":{"checks":[],"collation":null,"comment":n [...]
+table gdc_cid_ref {"checks":[],"collections":[],"columnOrder":["id","version","gdc_cid_item_code","gdc_cid_item_region","name"],"columns":{"gdc_cid_item_code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"gdc_cid_item_region":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"chec [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_CID_ITEM\"(\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"CODE\" CHARACTER VARYING(255) NOT NULL,\n \"EXTRA\" CHARACTER VARYING(255),\n \"LABEL\" CHARACTER VARYING(255),\n \"REGION\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_CID_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CODE\", \"REGION\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_CID_REF\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"GDC_CID_ITEM_CODE\" CHARACTER VARYING(255),\n \"GDC_CID_ITEM_REGION\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_CID_REF\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GDC_CID_REF\" ADD CONSTRAINT \"PUBLIC\".\"FKRJBOBMVAI9H4ITTD6V0VUNVTA\" FOREIGN KEY(\"GDC_CID_ITEM_CODE\", \"GDC_CID_ITEM_REGION\") REFERENCES \"PUBLIC\".\"GDC_CID_ITEM\"(\"CODE\", \"REGION\") NOCHECK;"
+@group grails.gorm.tests.generated.GdcCidOwner {"members":["grails.gorm.tests.generated.GdcCidOwner","grails.gorm.tests.generated.GdcCidPart"]}
+table gdc_cid_owner {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nul [...]
+table gdc_cid_part {"checks":[],"collections":[],"columnOrder":["owner_id","version","label","seq"],"columns":{"label":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"seq":{"checks":[],"collation":null,"comment":null,"default":null," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_CID_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_CID_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_CID_PART\"(\n \"OWNER_ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"LABEL\" CHARACTER VARYING(255),\n \"SEQ\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_CID_PART\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"OWNER_ID\", \"SEQ\");"
+script "ALTER TABLE \"PUBLIC\".\"GDC_CID_PART\" ADD CONSTRAINT \"PUBLIC\".\"FKAWW5YLJI6IWDF6Q72PYKWY2UA\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"GDC_CID_OWNER\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GdcCidSequenced {"members":["grails.gorm.tests.generated.GdcCidSequenced"]}
+table gdc_cid_sequenced {"checks":[],"collections":[],"columnOrder":["part_number","version","label","region"],"columns":{"label":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"part_number":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"region":{"checks":[],"collation":null,"comment":nul [...]
+sequence GDC_CID_SEQ {"increment":50,"initial":1}
+script "CREATE SEQUENCE \"PUBLIC\".\"GDC_CID_SEQ\" START WITH 1 INCREMENT BY 50;"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_CID_SEQUENCED\"(\n \"PART_NUMBER\" INTEGER NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"LABEL\" CHARACTER VARYING(255),\n \"REGION\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_CID_SEQUENCED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"PART_NUMBER\", \"REGION\");"
+@group grails.gorm.tests.generated.GdcComposite {"members":["grails.gorm.tests.generated.GdcComposite"]}
+table gdc_composite {"checks":[],"collections":[],"columnOrder":["version","first","second"],"columns":{"first":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"second":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null [...]
+@group grails.gorm.tests.generated.GdcConstructorThing {"members":["grails.gorm.tests.generated.GdcConstructorThing"]}
+table gdc_constructor_thing {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generate [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_CONSTRUCTOR_THING\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_CONSTRUCTOR_THING\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.GdcContributorItem {"members":["grails.gorm.tests.generated.GdcContributorItem","grails.gorm.tests.generated.GdcContributorShelf"]}
+table gdc_contributor_item {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","shelf_id","version","label"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"label":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"shelf_id":{"checks":[],"collation":nul [...]
+table gdc_contributor_shelf {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generate [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_CONTRIBUTOR_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"SHELF_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"LABEL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_CONTRIBUTOR_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_CONTRIBUTOR_SHELF\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_CONTRIBUTOR_SHELF\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GDC_CONTRIBUTOR_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKNJK6CSYD2KKYJLUWN4C1972CJ\" FOREIGN KEY(\"SHELF_ID\") REFERENCES \"PUBLIC\".\"GDC_CONTRIBUTOR_SHELF\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GdcConverted {"members":["grails.gorm.tests.generated.GdcConverted"]}
+table gdc_converted {"checks":[],"collections":[],"columnOrder":["numeric","true_false","yes_no","id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"numeric":{"checks":["null: numeric in (0,1)"],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"tinyint","unique":false},"true_false":{"checks":["null: true_fals [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_CONVERTED\"(\n \"NUMERIC\" TINYINT,\n \"TRUE_FALSE\" CHARACTER(1),\n \"YES_NO\" CHARACTER(1),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_CONVERTED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GDC_CONVERTED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" CHECK(\"TRUE_FALSE\" IN('F', 'T')) NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GDC_CONVERTED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" CHECK(\"YES_NO\" IN('N', 'Y')) NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GDC_CONVERTED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" CHECK(\"NUMERIC\" IN(0, 1)) NOCHECK;"
+@group grails.gorm.tests.generated.GdcLazyHome {"members":["grails.gorm.tests.generated.GdcLazyHome"]}
+table gdc_lazy_home {"checks":[],"collections":[],"columnOrder":["id","version","address_city","address_street","name"],"columns":{"address_city":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"address_street":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_LAZY_HOME\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"ADDRESS_CITY\" CHARACTER VARYING(255),\n \"ADDRESS_STREET\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_LAZY_HOME\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.GdcLazyItem {"members":["grails.gorm.tests.generated.GdcLazyItem","grails.gorm.tests.generated.GdcLazyOwner","grails.gorm.tests.generated.GdcPlainOwner"]}
+table gdc_lazy_item {"checks":[],"collections":[],"columnOrder":["id","version","label"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"label":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+table gdc_lazy_owner {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+table gdc_lazy_owner_gdc_lazy_item {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["gdc_lazy_item_id","gdc_lazy_owner_items_id"],"columns":{"gdc_lazy_item_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"gdc_lazy_owner_items_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"co [...]
+table gdc_plain_owner {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+table gdc_plain_owner_gdc_lazy_item {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["gdc_lazy_item_id","gdc_plain_owner_plain_items_id"],"columns":{"gdc_lazy_item_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"gdc_plain_owner_plain_items_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","uniq [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_LAZY_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"LABEL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_LAZY_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_LAZY_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_LAZY_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_LAZY_OWNER_GDC_LAZY_ITEM\"(\n \"GDC_LAZY_ITEM_ID\" BIGINT,\n \"GDC_LAZY_OWNER_ITEMS_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_PLAIN_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_PLAIN_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_PLAIN_OWNER_GDC_LAZY_ITEM\"(\n \"GDC_LAZY_ITEM_ID\" BIGINT,\n \"GDC_PLAIN_OWNER_PLAIN_ITEMS_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_PLAIN_OWNER_GDC_LAZY_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GDC_PLAIN_OWNER_PLAIN_ITEMS_ID\", \"GDC_LAZY_ITEM_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GDC_LAZY_OWNER_GDC_LAZY_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GDC_LAZY_OWNER_ITEMS_ID\", \"GDC_LAZY_ITEM_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GDC_PLAIN_OWNER_GDC_LAZY_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKISWYNMTP9TW5X6S03G6R7GUQD\" FOREIGN KEY(\"GDC_PLAIN_OWNER_PLAIN_ITEMS_ID\") REFERENCES \"PUBLIC\".\"GDC_PLAIN_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GDC_LAZY_OWNER_GDC_LAZY_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKMFG74712TH8WDS1MC3XPTLU33\" FOREIGN KEY(\"GDC_LAZY_ITEM_ID\") REFERENCES \"PUBLIC\".\"GDC_LAZY_ITEM\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GDC_LAZY_OWNER_GDC_LAZY_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKROS583TM4DYNH2U0JGLNEYHHJ\" FOREIGN KEY(\"GDC_LAZY_OWNER_ITEMS_ID\") REFERENCES \"PUBLIC\".\"GDC_LAZY_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GDC_PLAIN_OWNER_GDC_LAZY_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKM9QXHFRT8HM7KE4S2A9KH9ALJ\" FOREIGN KEY(\"GDC_LAZY_ITEM_ID\") REFERENCES \"PUBLIC\".\"GDC_LAZY_ITEM\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GdcLazyTagged {"members":["grails.gorm.tests.generated.GdcLazyTagged"]}
+table gdc_lazy_tagged {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+table gdc_lazy_tagged_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["gdc_lazy_tagged_id","tags_java_lang_string"],"columns":{"gdc_lazy_tagged_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"com [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_LAZY_TAGGED\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_LAZY_TAGGED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_LAZY_TAGGED_TAGS\"(\n \"GDC_LAZY_TAGGED_ID\" BIGINT,\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_LAZY_TAGGED_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GDC_LAZY_TAGGED_ID\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"GDC_LAZY_TAGGED_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKANWLIX51NJ5K31U3UMIRO7DN0\" FOREIGN KEY(\"GDC_LAZY_TAGGED_ID\") REFERENCES \"PUBLIC\".\"GDC_LAZY_TAGGED\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GdcMdAll {"members":["grails.gorm.tests.generated.GdcMdAll"]}
+table gdc_md_all {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_MD_ALL\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_MD_ALL\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.GdcMdPrimary {"members":["grails.gorm.tests.generated.GdcMdPrimary"]}
+table gdc_md_primary {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_MD_PRIMARY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_MD_PRIMARY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.GdcMdSecond {"members":["grails.gorm.tests.generated.GdcMdSecond","grails.gorm.tests.generated.GdcMdSecondChild"]}
+@group grails.gorm.tests.generated.GdcPlainHome {"members":["grails.gorm.tests.generated.GdcPlainHome"]}
+table gdc_plain_home {"checks":[],"collections":[],"columnOrder":["id","version","address_city","address_street","name"],"columns":{"address_city":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"address_street":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_PLAIN_HOME\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"ADDRESS_CITY\" CHARACTER VARYING(255),\n \"ADDRESS_STREET\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_PLAIN_HOME\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.GdcRegionAuthor {"members":["grails.gorm.tests.generated.GdcRegionAuthor","grails.gorm.tests.generated.GdcRegionBook"]}
+table gdc_region_author {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+table gdc_region_book {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+table gdc_region_book_gdc_region_author {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["gdc_region_author_id","gdc_region_book_authors_id"],"columns":{"gdc_region_author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"gdc_region_book_authors_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint"," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_REGION_AUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_REGION_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_REGION_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_REGION_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_REGION_BOOK_GDC_REGION_AUTHOR\"(\n \"GDC_REGION_AUTHOR_ID\" BIGINT,\n \"GDC_REGION_BOOK_AUTHORS_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_REGION_BOOK_GDC_REGION_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GDC_REGION_BOOK_AUTHORS_ID\", \"GDC_REGION_AUTHOR_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GDC_REGION_BOOK_GDC_REGION_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"FKNHYOGENPU4HH4CPVEVNDRCVH6\" FOREIGN KEY(\"GDC_REGION_BOOK_AUTHORS_ID\") REFERENCES \"PUBLIC\".\"GDC_REGION_BOOK\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GDC_REGION_BOOK_GDC_REGION_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"FKLYWCWYDMT8HYA3RXPACKB8JYG\" FOREIGN KEY(\"GDC_REGION_AUTHOR_ID\") REFERENCES \"PUBLIC\".\"GDC_REGION_AUTHOR\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GdcRegionCar {"members":["grails.gorm.tests.generated.GdcRegionCar","grails.gorm.tests.generated.GdcRegionVehicle","grails.gorm.tests.generated.GdcRegionWheel"]}
+table gdc_region_car_gdc_region_wheel {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["gdc_region_vehicle_wheels_id","gdc_region_wheel_id"],"columns":{"gdc_region_vehicle_wheels_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"gdc_region_wheel_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint"," [...]
+table gdc_region_vehicle {"checks":[],"collections":[],"columnOrder":["doors","id","version","class","make"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"doors":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default": [...]
+table gdc_region_wheel {"checks":[],"collections":[],"columnOrder":["size","id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"size":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_REGION_CAR_GDC_REGION_WHEEL\"(\n \"GDC_REGION_VEHICLE_WHEELS_ID\" BIGINT,\n \"GDC_REGION_WHEEL_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_REGION_VEHICLE\"(\n \"DOORS\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"MAKE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_REGION_VEHICLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_REGION_WHEEL\"(\n \"SIZE\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_REGION_WHEEL\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GDC_REGION_CAR_GDC_REGION_WHEEL\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GDC_REGION_VEHICLE_WHEELS_ID\", \"GDC_REGION_WHEEL_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GDC_REGION_CAR_GDC_REGION_WHEEL\" ADD CONSTRAINT \"PUBLIC\".\"FKL48V0QOU2V6N9U800HEVK7J0V\" FOREIGN KEY(\"GDC_REGION_WHEEL_ID\") REFERENCES \"PUBLIC\".\"GDC_REGION_WHEEL\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GDC_REGION_CAR_GDC_REGION_WHEEL\" ADD CONSTRAINT \"PUBLIC\".\"FKLC4C624HDJI8XEBLCDDD9YIJG\" FOREIGN KEY(\"GDC_REGION_VEHICLE_WHEELS_ID\") REFERENCES \"PUBLIC\".\"GDC_REGION_VEHICLE\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GdcRegionNatural {"members":["grails.gorm.tests.generated.GdcRegionNatural"]}
+table gdc_region_natural {"checks":[],"collections":[],"columnOrder":["id","version","code"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_REGION_NATURAL\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CODE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_REGION_NATURAL\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GDC_REGION_NATURAL\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CODE\");"
+@group grails.gorm.tests.generated.GdcRegionPerson {"members":["grails.gorm.tests.generated.GdcRegionPerson"]}
+table gdc_region_person {"checks":[],"collections":[],"columnOrder":["id","version","home_city"],"columns":{"home_city":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"ge [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_REGION_PERSON\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"HOME_CITY\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_REGION_PERSON\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.GdcRegionUncached {"members":["grails.gorm.tests.generated.GdcRegionUncached"]}
+table gdc_region_uncached {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_REGION_UNCACHED\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_REGION_UNCACHED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.GdcSchemaChild {"members":["grails.gorm.tests.generated.GdcSchemaChild","grails.gorm.tests.generated.GdcSchemaOwner"]}
+table gdc_schema_child {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","owner_id","version","label"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"label":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"owner_id":{"checks":[],"collation":null,"c [...]
+table gdc_shared.gdc_schema_owner {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"ge [...]
+table gdc_shared.gdc_schema_owner_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["gdc_schema_owner_id","tags_java_lang_string"],"columns":{"gdc_schema_owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_SCHEMA_CHILD\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"LABEL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_SCHEMA_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.GdcSchemaPlain {"members":["grails.gorm.tests.generated.GdcSchemaPlain"]}
+table gdc_schema_plain {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_SCHEMA_PLAIN\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_SCHEMA_PLAIN\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.GdcSerAuthor {"members":["grails.gorm.tests.generated.GdcSerAuthor","grails.gorm.tests.generated.GdcSerBook"]}
+table gdc_ser_author {"checks":[],"collections":[],"columnOrder":["id","version","home_city","home_street","name","status"],"columns":{"home_city":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"home_street":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":n [...]
+table gdc_ser_book {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["author_id","id","version","title"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_SER_AUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"HOME_CITY\" CHARACTER VARYING(255),\n \"HOME_STREET\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255),\n \"STATUS\" ENUM('CLOSED', 'OPEN')\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_SER_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_SER_BOOK\"(\n \"AUTHOR_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_SER_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GDC_SER_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"FK457XW303MMFSNXMKRDAIN6Y9L\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"GDC_SER_AUTHOR\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GdcSerComposite {"members":["grails.gorm.tests.generated.GdcSerComposite"]}
+table gdc_ser_composite {"checks":[],"collections":[],"columnOrder":["version","keya","keyb","label"],"columns":{"keya":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"keyb":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"label":{"checks":[],"collation":null,"comment":null,"default": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_SER_COMPOSITE\"(\n \"VERSION\" BIGINT NOT NULL,\n \"KEYA\" CHARACTER VARYING(255) NOT NULL,\n \"KEYB\" CHARACTER VARYING(255) NOT NULL,\n \"LABEL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_SER_COMPOSITE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"KEYA\", \"KEYB\");"
+@group grails.gorm.tests.generated.GdcSerDog {"members":["grails.gorm.tests.generated.GdcSerDog","grails.gorm.tests.generated.GdcSerPet"]}
+table gdc_ser_pet {"checks":[],"collections":[],"columnOrder":["id","version","breed","class","name"],"columns":{"breed":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_SER_PET\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"BREED\" CHARACTER VARYING(255),\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_SER_PET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.GdcTenantAuthor {"members":["grails.gorm.tests.generated.GdcTenantAuthor","grails.gorm.tests.generated.GdcTenantBook"]}
+table gdc_tenant_author {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+table gdc_tenant_book {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["author_id","id","version","title"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"commen [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_TENANT_AUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_TENANT_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_TENANT_BOOK\"(\n \"AUTHOR_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_TENANT_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GDC_TENANT_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKREGPA62G053JK0RFAO4IMN072\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"GDC_TENANT_AUTHOR\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GdcTenantItem {"members":["grails.gorm.tests.generated.GdcTenantItem"]}
+table gdc_tenant_item {"checks":[],"collections":[],"columnOrder":["id","version","name","tenant_id"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"tenant_id":{"checks":[],"collation":null,"comment":null,"default":null," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDC_TENANT_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"TENANT_ID\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDC_TENANT_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.GddAccount {"members":["grails.gorm.tests.generated.GddAccount"]}
+table gdd_account {"checks":[],"collections":[],"columnOrder":["id","version","alpha","zeta"],"columns":{"alpha":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generated [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDD_ACCOUNT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"ALPHA\" CHARACTER VARYING(255),\n \"ZETA\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDD_ACCOUNT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GDD_ACCOUNT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"ZETA\", \"ALPHA\");"
+@group grails.gorm.tests.generated.GddBadge {"members":["grails.gorm.tests.generated.GddBadge","grails.gorm.tests.generated.GddTeacher"]}
+table gdd_badge {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"i [...]
+table gdd_teacher {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+table gdd_teacher_gdd_badge {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["gdd_badge_id","gdd_teacher_badges_id"],"columns":{"gdd_badge_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"gdd_teacher_badges_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"foreig [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDD_BADGE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDD_BADGE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDD_TEACHER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDD_TEACHER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDD_TEACHER_GDD_BADGE\"(\n \"GDD_BADGE_ID\" BIGINT,\n \"GDD_TEACHER_BADGES_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDD_TEACHER_GDD_BADGE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GDD_TEACHER_BADGES_ID\", \"GDD_BADGE_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GDD_TEACHER_GDD_BADGE\" ADD CONSTRAINT \"PUBLIC\".\"FKCIXFVFRVBGDGWUE793IGBD3AA\" FOREIGN KEY(\"GDD_BADGE_ID\") REFERENCES \"PUBLIC\".\"GDD_BADGE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GDD_TEACHER_GDD_BADGE\" ADD CONSTRAINT \"PUBLIC\".\"FKJQDGYM66V35LGAU9SW6781UNG\" FOREIGN KEY(\"GDD_TEACHER_BADGES_ID\") REFERENCES \"PUBLIC\".\"GDD_TEACHER\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GddCar {"members":["grails.gorm.tests.generated.GddCar","grails.gorm.tests.generated.GddTruck","grails.gorm.tests.generated.GddVehicle"]}
+table gdd_vehicle {"checks":[],"collections":[],"columnOrder":["axles","doors","sporty","wheels","id","version","class","name"],"columns":{"axles":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"doors":{"checks":[],"collation":null,"co [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDD_VEHICLE\"(\n \"AXLES\" INTEGER,\n \"DOORS\" INTEGER,\n \"SPORTY\" BOOLEAN,\n \"WHEELS\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDD_VEHICLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.GddEdition {"members":["grails.gorm.tests.generated.GddEdition","grails.gorm.tests.generated.GddImprint"]}
+table gdd_edition {"checks":[],"collections":[],"columnOrder":["number","version","isbn","label"],"columns":{"isbn":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"label":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"number":{"checks":[],"collation":null,"comment":null,"default":nul [...]
+table gdd_imprint {"checks":[],"collections":[],"columnOrder":["gdd_edition_number","version","code","gdd_edition_isbn"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"gdd_edition_isbn":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"gdd_edition_number":{"checks":[ [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDD_EDITION\"(\n \"NUMBER\" INTEGER NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"ISBN\" CHARACTER VARYING(255) NOT NULL,\n \"LABEL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDD_EDITION\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"NUMBER\", \"ISBN\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDD_IMPRINT\"(\n \"GDD_EDITION_NUMBER\" INTEGER NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CODE\" CHARACTER VARYING(255) NOT NULL,\n \"GDD_EDITION_ISBN\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDD_IMPRINT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"GDD_EDITION_NUMBER\", \"CODE\", \"GDD_EDITION_ISBN\");"
+script "ALTER TABLE \"PUBLIC\".\"GDD_IMPRINT\" ADD CONSTRAINT \"PUBLIC\".\"FKLO1EIJEMHM54MDWF46QOQ2DSE\" FOREIGN KEY(\"GDD_EDITION_ISBN\", \"GDD_EDITION_NUMBER\") REFERENCES \"PUBLIC\".\"GDD_EDITION\"(\"ISBN\", \"NUMBER\") NOCHECK;"
+@group grails.gorm.tests.generated.GddIntBase {"members":["grails.gorm.tests.generated.GddIntBase","grails.gorm.tests.generated.GddIntSub"]}
+table gdd_int_base {"checks":[],"collections":[],"columnOrder":["kind","id","version","more","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"kind":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"more":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDD_INT_BASE\"(\n \"KIND\" INTEGER NOT NULL,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"MORE\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDD_INT_BASE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.GddLongBase {"members":["grails.gorm.tests.generated.GddLongBase","grails.gorm.tests.generated.GddLongSub"]}
+table gdd_long_base {"checks":[],"collections":[],"columnOrder":["id","kind","version","more","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"kind":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"more":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDD_LONG_BASE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"KIND\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"MORE\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDD_LONG_BASE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.GddMember {"members":["grails.gorm.tests.generated.GddMember"]}
+table gdd_member {"checks":[],"collections":[],"columnOrder":["id","version","login","org"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"login":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"org":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDD_MEMBER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"LOGIN\" CHARACTER VARYING(255),\n \"ORG\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDD_MEMBER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GDD_MEMBER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"ORG\", \"LOGIN\");"
+@group grails.gorm.tests.generated.GddPair {"members":["grails.gorm.tests.generated.GddPair"]}
+table gdd_pair {"checks":[],"collections":[],"columnOrder":["hello","world"],"columns":{"hello":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"world":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["world"," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDD_PAIR\"(\n \"HELLO\" BIGINT NOT NULL,\n \"WORLD\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDD_PAIR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"WORLD\", \"HELLO\");"
+@group grails.gorm.tests.generated.GddSchool {"members":["grails.gorm.tests.generated.GddSchool","grails.gorm.tests.generated.GddStudent"]}
+table gdd_school {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null," [...]
+table gdd_student {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+table gdd_student_nicknames {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["gdd_student_id","nicknames_java_lang_string"],"columns":{"gdd_student_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"nicknames_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}}," [...]
+table gdd_student_schools {"checks":[],"collections":["Set of ManyToOne","Set of ManyToOne (inverse)"],"columnOrder":["gdd_school_id","gdd_student_id"],"columns":{"gdd_school_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"gdd_student_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comm [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDD_SCHOOL\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDD_SCHOOL\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDD_STUDENT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDD_STUDENT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDD_STUDENT_NICKNAMES\"(\n \"GDD_STUDENT_ID\" BIGINT,\n \"NICKNAMES_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDD_STUDENT_SCHOOLS\"(\n \"GDD_SCHOOL_ID\" BIGINT NOT NULL,\n \"GDD_STUDENT_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDD_STUDENT_SCHOOLS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"GDD_SCHOOL_ID\", \"GDD_STUDENT_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GDD_STUDENT_NICKNAMES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GDD_STUDENT_ID\", \"NICKNAMES_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"GDD_STUDENT_SCHOOLS\" ADD CONSTRAINT \"PUBLIC\".\"FKMQWN7666MXTLILDAWELE3V7L4\" FOREIGN KEY(\"GDD_STUDENT_ID\") REFERENCES \"PUBLIC\".\"GDD_STUDENT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GDD_STUDENT_SCHOOLS\" ADD CONSTRAINT \"PUBLIC\".\"FKRH8HOA0GOXJOFH6KRFE7YH3SO\" FOREIGN KEY(\"GDD_SCHOOL_ID\") REFERENCES \"PUBLIC\".\"GDD_SCHOOL\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GDD_STUDENT_NICKNAMES\" ADD CONSTRAINT \"PUBLIC\".\"FKFQLGJA5R6XE419EQ5QNCKWB6A\" FOREIGN KEY(\"GDD_STUDENT_ID\") REFERENCES \"PUBLIC\".\"GDD_STUDENT\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GddSequenced {"members":["grails.gorm.tests.generated.GddSequenced"]}
+table gdd_ids {"checks":[],"collections":[],"columnOrder":["next_val","sequence_name"],"columns":{"next_val":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"sequence_name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primary [...]
+table gdd_sequenced {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDD_IDS\"(\n \"NEXT_VAL\" BIGINT,\n \"SEQUENCE_NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDD_IDS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"SEQUENCE_NAME\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDD_SEQUENCED\"(\n \"ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDD_SEQUENCED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.GddStringBase {"members":["grails.gorm.tests.generated.GddStringBase","grails.gorm.tests.generated.GddStringSub"]}
+table gdd_string_base {"checks":[],"collections":[],"columnOrder":["id","version","kind","more","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"kind":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"more":{"checks":[],"collation":null,"comment":null,"default":null,"ge [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDD_STRING_BASE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"KIND\" CHARACTER VARYING(255) NOT NULL,\n \"MORE\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDD_STRING_BASE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.GddToken {"members":["grails.gorm.tests.generated.GddToken"]}
+table gdd_token {"checks":[],"collections":[],"columnOrder":["version","id","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"binary(16)","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDD_TOKEN\"(\n \"VERSION\" BIGINT NOT NULL,\n \"ID\" BINARY(16) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDD_TOKEN\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.GdjBasicOwner {"members":["grails.gorm.tests.generated.GdjBasicOwner"]}
+table gdj_basic_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"] [...]
+table gdj_basic_owner_amounts {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["amounts_java_math_big_decimal","gdj_basic_owner_id"],"columns":{"amounts_java_math_big_decimal":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"numeric(38,2)","unique":false},"gdj_basic_owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint"," [...]
+table gdj_basic_owner_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["gdj_basic_owner_id","tags_java_lang_string"],"columns":{"gdj_basic_owner_id":{"checks":[],"collation":null,"comment":"the tags key","default":"0","generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":fal [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDJ_BASIC_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_BASIC_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDJ_BASIC_OWNER_AMOUNTS\"(\n \"AMOUNTS_JAVA_MATH_BIG_DECIMAL\" NUMERIC(38, 2),\n \"GDJ_BASIC_OWNER_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDJ_BASIC_OWNER_TAGS\"(\n \"GDJ_BASIC_OWNER_ID\" BIGINT DEFAULT 0 COMMENT 'the tags key',\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_BASIC_OWNER_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GDJ_BASIC_OWNER_ID\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_BASIC_OWNER_AMOUNTS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GDJ_BASIC_OWNER_ID\", \"AMOUNTS_JAVA_MATH_BIG_DECIMAL\");"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_BASIC_OWNER_AMOUNTS\" ADD CONSTRAINT \"PUBLIC\".\"FKBPHF9DFRRM2I837VYXB8TKWHG\" FOREIGN KEY(\"GDJ_BASIC_OWNER_ID\") REFERENCES \"PUBLIC\".\"GDJ_BASIC_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_BASIC_OWNER_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FK6CEUD6K86BPDTN0W4QB7K076X\" FOREIGN KEY(\"GDJ_BASIC_OWNER_ID\") REFERENCES \"PUBLIC\".\"GDJ_BASIC_OWNER\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GdjCompKey {"members":["grails.gorm.tests.generated.GdjCompKey","grails.gorm.tests.generated.GdjCompRef"]}
+table gdj_comp_key {"checks":[],"collections":[],"columnOrder":["version","a","b"],"columns":{"a":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"b":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null [...]
+table gdj_comp_ref {"checks":[],"collections":[],"columnOrder":["id","version","k1","k2"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"k1":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"k2":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"id [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDJ_COMP_KEY\"(\n \"VERSION\" BIGINT NOT NULL,\n \"A\" CHARACTER VARYING(255) NOT NULL,\n \"B\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_COMP_KEY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"A\", \"B\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDJ_COMP_REF\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"K1\" CHARACTER VARYING(255),\n \"K2\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_COMP_REF\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_COMP_REF\" ADD CONSTRAINT \"PUBLIC\".\"FKA4WDR8WLFSSXMFP9SO49V7K7C\" FOREIGN KEY(\"K1\", \"K2\") REFERENCES \"PUBLIC\".\"GDJ_COMP_KEY\"(\"A\", \"B\") NOCHECK;"
+@group grails.gorm.tests.generated.GdjCompPart {"members":["grails.gorm.tests.generated.GdjCompPart","grails.gorm.tests.generated.GdjRef","grails.gorm.tests.generated.GdjTarget","grails.gorm.tests.generated.GdjUniOwner"]}
+table gdj_comp_part {"checks":[],"collections":[],"columnOrder":["target_id","version","code"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"target_id":{"checks":[],"collation":null,"comment":"the part","default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default": [...]
+table gdj_ref {"checks":[],"collections":[],"columnOrder":["id","target_id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"target_id":{"checks":[],"collation":null,"comment":"the target","default":"1","generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+table gdj_target {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null," [...]
+table gdj_uni_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"]," [...]
+table gdj_uni_owner_gdj_target {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["gdj_target_id","gdj_uni_owner_items_id"],"columns":{"gdj_target_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"gdj_uni_owner_items_id":{"checks":[],"collation":null,"comment":"the key","default":"0","generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDJ_COMP_PART\"(\n \"TARGET_ID\" BIGINT COMMENT 'the part' NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CODE\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_COMP_PART\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"TARGET_ID\", \"CODE\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDJ_REF\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"TARGET_ID\" BIGINT DEFAULT 1 COMMENT 'the target',\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_REF\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDJ_TARGET\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_TARGET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDJ_UNI_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_UNI_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDJ_UNI_OWNER_GDJ_TARGET\"(\n \"GDJ_TARGET_ID\" BIGINT,\n \"GDJ_UNI_OWNER_ITEMS_ID\" BIGINT DEFAULT 0 COMMENT 'the key'\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_UNI_OWNER_GDJ_TARGET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GDJ_UNI_OWNER_ITEMS_ID\", \"GDJ_TARGET_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_UNI_OWNER_GDJ_TARGET\" ADD CONSTRAINT \"PUBLIC\".\"FKA22RUVHIJRUX8N9LAA914YHOK\" FOREIGN KEY(\"GDJ_UNI_OWNER_ITEMS_ID\") REFERENCES \"PUBLIC\".\"GDJ_UNI_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_REF\" ADD CONSTRAINT \"PUBLIC\".\"FK2JKUTU68AWPIY450IIYH9R8LS\" FOREIGN KEY(\"TARGET_ID\") REFERENCES \"PUBLIC\".\"GDJ_TARGET\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_COMP_PART\" ADD CONSTRAINT \"PUBLIC\".\"FKOAS2CA14SBUBV4KVD08UKCH3N\" FOREIGN KEY(\"TARGET_ID\") REFERENCES \"PUBLIC\".\"GDJ_TARGET\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_UNI_OWNER_GDJ_TARGET\" ADD CONSTRAINT \"PUBLIC\".\"FKIIY040G30529N50IKH22NDAU8\" FOREIGN KEY(\"GDJ_TARGET_ID\") REFERENCES \"PUBLIC\".\"GDJ_TARGET\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GdjEmbOwner {"members":["grails.gorm.tests.generated.GdjEmbOwner"]}
+table gdj_emb_owner {"checks":[],"collections":[],"columnOrder":["holder_ref_id","id","version"],"columns":{"holder_ref_id":{"checks":[],"collation":null,"comment":"in the holder","default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default" [...]
+table gdj_target {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDJ_EMB_OWNER\"(\n \"HOLDER_REF_ID\" BIGINT COMMENT 'in the holder',\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_EMB_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDJ_TARGET\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_TARGET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_EMB_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"FKO8IP3MIXVB3LU2OTJMGAVXOHO\" FOREIGN KEY(\"HOLDER_REF_ID\") REFERENCES \"PUBLIC\".\"GDJ_TARGET\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GdjKid {"members":["grails.gorm.tests.generated.GdjKid","grails.gorm.tests.generated.GdjParent"]}
+table gdj_kid {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","parent_id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"parent_id":{"checks":[],"collation":null,"comment":" [...]
+table gdj_parent {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"nam [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDJ_KID\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"PARENT_ID\" BIGINT COMMENT 'the parent',\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_KID\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDJ_PARENT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_PARENT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_KID\" ADD CONSTRAINT \"PUBLIC\".\"FKO57636P6UWBYV3BEWNGYFLXFS\" FOREIGN KEY(\"PARENT_ID\") REFERENCES \"PUBLIC\".\"GDJ_PARENT\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GdjManyA {"members":["grails.gorm.tests.generated.GdjManyA","grails.gorm.tests.generated.GdjManyB"]}
+table gdj_manya {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name [...]
+table gdj_manya_bs {"checks":[],"collections":["Set of ManyToOne (inverse)","Set of ManyToOne"],"columnOrder":["gdj_manya_id","gdj_manyb_id"],"columns":{"gdj_manya_id":{"checks":[],"collation":null,"comment":"the key of A","default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"gdj_manyb_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment [...]
+table gdj_manyb {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"i [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDJ_MANYA\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_MANYA\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDJ_MANYA_BS\"(\n \"GDJ_MANYA_ID\" BIGINT COMMENT 'the key of A' NOT NULL,\n \"GDJ_MANYB_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_MANYA_BS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"GDJ_MANYA_ID\", \"GDJ_MANYB_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDJ_MANYB\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_MANYB\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_MANYA_BS\" ADD CONSTRAINT \"PUBLIC\".\"FKLERNPGYN4BFHPM5DOFMEVEC9A\" FOREIGN KEY(\"GDJ_MANYB_ID\") REFERENCES \"PUBLIC\".\"GDJ_MANYB\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_MANYA_BS\" ADD CONSTRAINT \"PUBLIC\".\"FKQG76QMMO9KJXUODVWPC6LP5SX\" FOREIGN KEY(\"GDJ_MANYA_ID\") REFERENCES \"PUBLIC\".\"GDJ_MANYA\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GdjStrRef {"members":["grails.gorm.tests.generated.GdjStrRef","grails.gorm.tests.generated.GdjStrTarget"]}
+table gdj_str_ref {"checks":[],"collections":[],"columnOrder":["id","version","target_id"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"target_id":{"checks":[],"collation":null,"comment":"to a string","default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null, [...]
+table gdj_str_target {"checks":[],"collections":[],"columnOrder":["version","code","name"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"gene [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDJ_STR_REF\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TARGET_ID\" CHARACTER VARYING(255) COMMENT 'to a string'\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_STR_REF\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDJ_STR_TARGET\"(\n \"VERSION\" BIGINT NOT NULL,\n \"CODE\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_STR_TARGET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CODE\");"
+script "ALTER TABLE \"PUBLIC\".\"GDJ_STR_REF\" ADD CONSTRAINT \"PUBLIC\".\"FKOHYGSL5JUW1NYE45FCAR93OSU\" FOREIGN KEY(\"TARGET_ID\") REFERENCES \"PUBLIC\".\"GDJ_STR_TARGET\"(\"CODE\") NOCHECK;"
+@group grails.gorm.tests.generated.GdtTypedTenantItem {"members":["grails.gorm.tests.generated.GdtTypedTenantItem"]}
+table gdt_typed_tenant_item {"checks":[],"collections":[],"columnOrder":["id","version","name","company_id"],"columns":{"company_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"clob","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDT_TYPED_TENANT_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"COMPANY_ID\" CHARACTER LARGE OBJECT\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDT_TYPED_TENANT_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.GdwEmbeddedOwner {"members":["grails.gorm.tests.generated.GdwEmbeddedOwner"]}
+table gdw_embedded_owner {"checks":[],"collections":[],"columnOrder":["id","version","home_street"],"columns":{"home_street":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDW_EMBEDDED_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"HOME_STREET\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDW_EMBEDDED_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.GdwHasOneDetail {"members":["grails.gorm.tests.generated.GdwHasOneDetail","grails.gorm.tests.generated.GdwHasOneOwner"]}
+table gdw_has_one_detail {"checks":[],"collections":[],"columnOrder":["id","owner_id","version","label"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"label":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"owner_id":{"checks":[],"collation":null,"comment":null,"default":nul [...]
+table gdw_has_one_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDW_HAS_ONE_DETAIL\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"LABEL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDW_HAS_ONE_DETAIL\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDW_HAS_ONE_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDW_HAS_ONE_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GDW_HAS_ONE_DETAIL\" ADD CONSTRAINT \"PUBLIC\".\"FKLUAUCANKVPU3S8M8Y1LAOX8KV\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"GDW_HAS_ONE_OWNER\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GdwItem {"members":["grails.gorm.tests.generated.GdwItem","grails.gorm.tests.generated.GdwItemsOwner"]}
+table gdw_item {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"id [...]
+table gdw_items_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"] [...]
+table gdw_items_owner_gdw_item {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["gdw_item_id","gdw_items_owner_items_id"],"columns":{"gdw_item_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"gdw_items_owner_items_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDW_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDW_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDW_ITEMS_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDW_ITEMS_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDW_ITEMS_OWNER_GDW_ITEM\"(\n \"GDW_ITEM_ID\" BIGINT,\n \"GDW_ITEMS_OWNER_ITEMS_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDW_ITEMS_OWNER_GDW_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GDW_ITEMS_OWNER_ITEMS_ID\", \"GDW_ITEM_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GDW_ITEMS_OWNER_GDW_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKGF7NGFAM98JMV9ISX9GULRJ1C\" FOREIGN KEY(\"GDW_ITEMS_OWNER_ITEMS_ID\") REFERENCES \"PUBLIC\".\"GDW_ITEMS_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GDW_ITEMS_OWNER_GDW_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKJRYQFCJBC8BJ9M8W0NY5BQI21\" FOREIGN KEY(\"GDW_ITEM_ID\") REFERENCES \"PUBLIC\".\"GDW_ITEM\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GdwManyA {"members":["grails.gorm.tests.generated.GdwManyA","grails.gorm.tests.generated.GdwManyB"]}
+table gdw_manya {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name [...]
+table gdw_manya_bs {"checks":[],"collections":["Set of ManyToOne","Set of ManyToOne (inverse)"],"columnOrder":["gdw_manya_id","gdw_manyb_id"],"columns":{"gdw_manya_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"gdw_manyb_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"fo [...]
+table gdw_manyb {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"i [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDW_MANYA\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDW_MANYA\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDW_MANYA_BS\"(\n \"GDW_MANYA_ID\" BIGINT NOT NULL,\n \"GDW_MANYB_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDW_MANYA_BS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"GDW_MANYA_ID\", \"GDW_MANYB_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDW_MANYB\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDW_MANYB\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GDW_MANYA_BS\" ADD CONSTRAINT \"PUBLIC\".\"FK1KCYA3GD3E4PRSRPVQQO50UQY\" FOREIGN KEY(\"GDW_MANYA_ID\") REFERENCES \"PUBLIC\".\"GDW_MANYA\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GDW_MANYA_BS\" ADD CONSTRAINT \"PUBLIC\".\"FKDY0TFR9KEMCA5YB8RU448RHOI\" FOREIGN KEY(\"GDW_MANYB_ID\") REFERENCES \"PUBLIC\".\"GDW_MANYB\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GdwTagsOwner {"members":["grails.gorm.tests.generated.GdwTagsOwner"]}
+table gdw_tags_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"], [...]
+table gdw_tags_owner_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["gdw_tags_owner_id","tags_java_lang_string"],"columns":{"gdw_tags_owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"commen [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDW_TAGS_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDW_TAGS_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDW_TAGS_OWNER_TAGS\"(\n \"GDW_TAGS_OWNER_ID\" BIGINT,\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDW_TAGS_OWNER_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GDW_TAGS_OWNER_ID\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"GDW_TAGS_OWNER_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKKJVY1EUJ2NW3IOUHIHQ2V4X4H\" FOREIGN KEY(\"GDW_TAGS_OWNER_ID\") REFERENCES \"PUBLIC\".\"GDW_TAGS_OWNER\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.GdwUpdEmbeddedOwner {"members":["grails.gorm.tests.generated.GdwUpdEmbeddedOwner"]}
+table gdw_upd_embedded_owner {"checks":[],"collections":[],"columnOrder":["id","version","home_street"],"columns":{"home_street":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDW_UPD_EMBEDDED_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"HOME_STREET\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDW_UPD_EMBEDDED_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.GdwUpdTagsOwner {"members":["grails.gorm.tests.generated.GdwUpdTagsOwner"]}
+table gdw_upd_tags_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["i [...]
+table gdw_upd_tags_owner_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["gdw_upd_tags_owner_id","tags_java_lang_string"],"columns":{"gdw_upd_tags_owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":fal [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDW_UPD_TAGS_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDW_UPD_TAGS_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GDW_UPD_TAGS_OWNER_TAGS\"(\n \"GDW_UPD_TAGS_OWNER_ID\" BIGINT,\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GDW_UPD_TAGS_OWNER_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GDW_UPD_TAGS_OWNER_ID\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"GDW_UPD_TAGS_OWNER_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FK342OXRE4RPFTD6TATX3VMKDQN\" FOREIGN KEY(\"GDW_UPD_TAGS_OWNER_ID\") REFERENCES \"PUBLIC\".\"GDW_UPD_TAGS_OWNER\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.MmmNamedLeft {"members":["grails.gorm.tests.generated.MmmNamedLeft","grails.gorm.tests.generated.MmmNamedRight"]}
+table mmm_named_join {"checks":[],"collections":["Map of ManyToOne","Set of ManyToOne (inverse)"],"columnOrder":["l_fk","r_fk","k_col"],"columns":{"k_col":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"l_fk":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"r_fk":{"checks":[],"collation":nu [...]
+table mmm_named_left {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+table mmm_named_right {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MMM_NAMED_JOIN\"(\n \"L_FK\" BIGINT NOT NULL,\n \"R_FK\" BIGINT NOT NULL,\n \"K_COL\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"MMM_NAMED_JOIN\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"L_FK\", \"K_COL\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MMM_NAMED_LEFT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MMM_NAMED_LEFT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MMM_NAMED_RIGHT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MMM_NAMED_RIGHT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"MMM_NAMED_JOIN\" ADD CONSTRAINT \"PUBLIC\".\"FK8NHMI0J96GOO0SKDVIVLMD3PQ\" FOREIGN KEY(\"R_FK\") REFERENCES \"PUBLIC\".\"MMM_NAMED_RIGHT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"MMM_NAMED_JOIN\" ADD CONSTRAINT \"PUBLIC\".\"FKQW6FE5WRVR7WJXHRQIQQRR1WT\" FOREIGN KEY(\"L_FK\") REFERENCES \"PUBLIC\".\"MMM_NAMED_LEFT\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.MmmOwnedLeft {"members":["grails.gorm.tests.generated.MmmOwnedLeft","grails.gorm.tests.generated.MmmOwnerRight"]}
+table mmm_owned_left {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+table mmm_owned_left_rights {"checks":[],"collections":["Map of ManyToOne"],"columnOrder":["mmm_owned_left_id","mmm_owner_right_id","rights_idx"],"columns":{"mmm_owned_left_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"mmm_owner_right_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"rig [...]
+table mmm_owner_right {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+table mmm_owner_right_lefts {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["mmm_owned_left_id","mmm_owner_right_id"],"columns":{"mmm_owned_left_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"mmm_owner_right_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MMM_OWNED_LEFT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MMM_OWNED_LEFT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MMM_OWNED_LEFT_RIGHTS\"(\n \"MMM_OWNED_LEFT_ID\" BIGINT NOT NULL,\n \"MMM_OWNER_RIGHT_ID\" BIGINT NOT NULL,\n \"RIGHTS_IDX\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"MMM_OWNED_LEFT_RIGHTS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"MMM_OWNED_LEFT_ID\", \"RIGHTS_IDX\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MMM_OWNER_RIGHT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MMM_OWNER_RIGHT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MMM_OWNER_RIGHT_LEFTS\"(\n \"MMM_OWNED_LEFT_ID\" BIGINT NOT NULL,\n \"MMM_OWNER_RIGHT_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"MMM_OWNER_RIGHT_LEFTS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"MMM_OWNED_LEFT_ID\", \"MMM_OWNER_RIGHT_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"MMM_OWNED_LEFT_RIGHTS\" ADD CONSTRAINT \"PUBLIC\".\"FKMDLTE4TTLXO9G1O3C79KQW44M\" FOREIGN KEY(\"MMM_OWNED_LEFT_ID\") REFERENCES \"PUBLIC\".\"MMM_OWNED_LEFT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"MMM_OWNER_RIGHT_LEFTS\" ADD CONSTRAINT \"PUBLIC\".\"FKKJ6Y3QASAUMG3SWGXTS06RPSU\" FOREIGN KEY(\"MMM_OWNED_LEFT_ID\") REFERENCES \"PUBLIC\".\"MMM_OWNED_LEFT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"MMM_OWNED_LEFT_RIGHTS\" ADD CONSTRAINT \"PUBLIC\".\"FK72CFHTWGXEVP0HGL4QFHLL3M5\" FOREIGN KEY(\"MMM_OWNER_RIGHT_ID\") REFERENCES \"PUBLIC\".\"MMM_OWNER_RIGHT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"MMM_OWNER_RIGHT_LEFTS\" ADD CONSTRAINT \"PUBLIC\".\"FKDTB8F0YGQ66IVXBR6L1CM4WRO\" FOREIGN KEY(\"MMM_OWNER_RIGHT_ID\") REFERENCES \"PUBLIC\".\"MMM_OWNER_RIGHT\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.MmmOwnedRight {"members":["grails.gorm.tests.generated.MmmOwnedRight","grails.gorm.tests.generated.MmmOwnerLeft"]}
+table mmm_owned_right {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+table mmm_owner_left {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+table mmm_owner_left_rights {"checks":[],"collections":["Map of ManyToOne","Set of ManyToOne (inverse)"],"columnOrder":["mmm_owned_right_id","mmm_owner_left_id","rights_idx"],"columns":{"mmm_owned_right_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"mmm_owner_left_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MMM_OWNED_RIGHT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MMM_OWNED_RIGHT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MMM_OWNER_LEFT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MMM_OWNER_LEFT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MMM_OWNER_LEFT_RIGHTS\"(\n \"MMM_OWNED_RIGHT_ID\" BIGINT,\n \"MMM_OWNER_LEFT_ID\" BIGINT NOT NULL,\n \"RIGHTS_IDX\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"MMM_OWNER_LEFT_RIGHTS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"MMM_OWNER_LEFT_ID\", \"RIGHTS_IDX\");"
+script "ALTER TABLE \"PUBLIC\".\"MMM_OWNER_LEFT_RIGHTS\" ADD CONSTRAINT \"PUBLIC\".\"FKNQ05E99BNP52PO28NVV3UB8WF\" FOREIGN KEY(\"MMM_OWNED_RIGHT_ID\") REFERENCES \"PUBLIC\".\"MMM_OWNED_RIGHT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"MMM_OWNER_LEFT_RIGHTS\" ADD CONSTRAINT \"PUBLIC\".\"FK6CS383RSG62SY4B35SVVK3IMM\" FOREIGN KEY(\"MMM_OWNER_LEFT_ID\") REFERENCES \"PUBLIC\".\"MMM_OWNER_LEFT\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.NiBothChild {"members":["grails.gorm.tests.generated.NiBothChild","grails.gorm.tests.generated.NiBothRoot"]}
+table ni_both_root {"checks":[],"collections":[],"columnOrder":["id","version","class","code","name"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"NI_BOTH_ROOT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"CODE\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"NI_BOTH_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"NI_BOTH_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"NAME\");"
+script "ALTER TABLE \"PUBLIC\".\"NI_BOTH_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CODE\");"
+@group grails.gorm.tests.generated.NiChild {"members":["grails.gorm.tests.generated.NiChild","grails.gorm.tests.generated.NiRoot"]}
+table ni_root {"checks":[],"collections":[],"columnOrder":["id","version","class","code","name"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"ge [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"NI_ROOT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"CODE\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"NI_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"NI_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CODE\");"
+@group grails.gorm.tests.generated.NiEmb {"members":["grails.gorm.tests.generated.NiEmb"]}
+table ni_emb {"checks":[],"collections":[],"columnOrder":["id","version","code","home_city","home_street"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"home_city":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"home_street":{"checks":[],"collation":null,"comment":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"NI_EMB\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CODE\" CHARACTER VARYING(255),\n \"HOME_CITY\" CHARACTER VARYING(255),\n \"HOME_STREET\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"NI_EMB\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"NI_EMB\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CODE\", \"HOME_STREET\", \"HOME_CITY\");"
+@group grails.gorm.tests.generated.NiEmb2 {"members":["grails.gorm.tests.generated.NiEmb2"]}
+table ni_emb2 {"checks":[],"collections":[],"columnOrder":["id","version","code","home_city","home_street"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"home_city":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"home_street":{"checks":[],"collation":null,"comment": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"NI_EMB2\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CODE\" CHARACTER VARYING(255),\n \"HOME_CITY\" CHARACTER VARYING(255),\n \"HOME_STREET\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"NI_EMB2\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"NI_EMB2\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"HOME_STREET\", \"HOME_CITY\", \"CODE\");"
+@group grails.gorm.tests.generated.NiEmbChild {"members":["grails.gorm.tests.generated.NiEmbChild","grails.gorm.tests.generated.NiEmbRoot"]}
+table ni_emb_root {"checks":[],"collections":[],"columnOrder":["id","version","class","code","home_city","home_street","label"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"home_city":{"checks":[],"collation": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"NI_EMB_ROOT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"CODE\" CHARACTER VARYING(255),\n \"HOME_CITY\" CHARACTER VARYING(255),\n \"HOME_STREET\" CHARACTER VARYING(255),\n \"LABEL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"NI_EMB_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"NI_EMB_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"HOME_STREET\", \"HOME_CITY\", \"CODE\");"
+@group grails.gorm.tests.generated.NiEmbOnly {"members":["grails.gorm.tests.generated.NiEmbOnly"]}
+table ni_emb_only {"checks":[],"collections":[],"columnOrder":["id","version","home_city","home_street"],"columns":{"home_city":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"home_street":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"NI_EMB_ONLY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"HOME_CITY\" CHARACTER VARYING(255),\n \"HOME_STREET\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"NI_EMB_ONLY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"NI_EMB_ONLY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"HOME_STREET\", \"HOME_CITY\");"
+@group grails.gorm.tests.generated.NiFkChild {"members":["grails.gorm.tests.generated.NiFkChild","grails.gorm.tests.generated.NiFkRoot","grails.gorm.tests.generated.NiFkTarget"]}
+table ni_fk_root {"checks":[],"collections":[],"columnOrder":["id","target_id","version","class","code","name"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"de [...]
+table ni_fk_target {"checks":[],"collections":[],"columnOrder":["id","version","label"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"label":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"NI_FK_ROOT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"TARGET_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"CODE\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"NI_FK_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"NI_FK_TARGET\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"LABEL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"NI_FK_TARGET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"NI_FK_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"TARGET_ID\", \"CODE\");"
+script "ALTER TABLE \"PUBLIC\".\"NI_FK_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"FKE4128Q9RVUBELD9IBF13UVDMN\" FOREIGN KEY(\"TARGET_ID\") REFERENCES \"PUBLIC\".\"NI_FK_TARGET\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.NiGrand {"members":["grails.gorm.tests.generated.NiGrand","grails.gorm.tests.generated.NiGrandChild","grails.gorm.tests.generated.NiGrandGrand"]}
+table ni_grand {"checks":[],"collections":[],"columnOrder":["id","version","class","code","extra","name"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"extra":{"checks":[],"collation":null,"comment":null,"defau [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"NI_GRAND\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"CODE\" CHARACTER VARYING(255),\n \"EXTRA\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"NI_GRAND\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"NI_GRAND\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"EXTRA\", \"CODE\");"
+@group grails.gorm.tests.generated.NiJChild {"members":["grails.gorm.tests.generated.NiJChild","grails.gorm.tests.generated.NiJRoot"]}
+table nijchild {"checks":[],"collections":[],"columnOrder":["id","code","region"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"region":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"ide [...]
+table nijroot {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"ide [...]
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HT_NIJROOT\"(\n \"ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HT_NIJROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_NIJROOT\"(\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_NIJROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_NIJCHILD\"(\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"CODE\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255),\n \"REGION\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_NIJCHILD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"NIJCHILD\"(\n \"ID\" BIGINT NOT NULL,\n \"CODE\" CHARACTER VARYING(255),\n \"REGION\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"NIJCHILD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"NIJROOT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"NIJROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"NIJCHILD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"REGION\", \"CODE\");"
+script "ALTER TABLE \"PUBLIC\".\"NIJCHILD\" ADD CONSTRAINT \"PUBLIC\".\"FKKHS4GNWG2IEBOHS7W1LJ1VNNB\" FOREIGN KEY(\"ID\") REFERENCES \"PUBLIC\".\"NIJROOT\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.NiMixChild {"members":["grails.gorm.tests.generated.NiMixChild","grails.gorm.tests.generated.NiMixRoot"]}
+table ni_mix_root {"checks":[],"collections":[],"columnOrder":["id","version","class","code","name"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"NI_MIX_ROOT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"CODE\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"NI_MIX_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"NI_MIX_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CODE\", \"NAME\");"
+@group grails.gorm.tests.generated.NiMutChild {"members":["grails.gorm.tests.generated.NiMutChild","grails.gorm.tests.generated.NiMutRoot"]}
+table ni_mut_root {"checks":[],"collections":[],"columnOrder":["id","version","class","code","name"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"NI_MUT_ROOT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"CODE\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"NI_MUT_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"NI_MUT_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CODE\");"
+@group grails.gorm.tests.generated.NiOnlyTypo {"members":["grails.gorm.tests.generated.NiOnlyTypo"]}
+table ni_only_typo {"checks":[],"collections":[],"columnOrder":["id","version","code"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"NI_ONLY_TYPO\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CODE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"NI_ONLY_TYPO\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.NiTypo {"members":["grails.gorm.tests.generated.NiTypo"]}
+table ni_typo {"checks":[],"collections":[],"columnOrder":["id","version","code"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"ide [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"NI_TYPO\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CODE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"NI_TYPO\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"NI_TYPO\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CODE\");"
+@group grails.gorm.tests.generated.TmBoolOnString {"members":["grails.gorm.tests.generated.TmBoolOnString"]}
+table tm_bool_on_string {"checks":[],"collections":[],"columnOrder":["tag","id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"tag":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TM_BOOL_ON_STRING\"(\n \"TAG\" BOOLEAN,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TM_BOOL_ON_STRING\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.TmClobOnInt {"members":["grails.gorm.tests.generated.TmClobOnInt"]}
+table tm_clob_on_int {"checks":[],"collections":[],"columnOrder":["id","version","name","tag"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"tag":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TM_CLOB_ON_INT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"TAG\" CHARACTER LARGE OBJECT\n);"
+script "ALTER TABLE \"PUBLIC\".\"TM_CLOB_ON_INT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.TmDateOnLong {"members":["grails.gorm.tests.generated.TmDateOnLong"]}
+table tm_date_on_long {"checks":[],"collections":[],"columnOrder":["id","tag","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"tag":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TM_DATE_ON_LONG\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"TAG\" TIMESTAMP(6),\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TM_DATE_ON_LONG\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.TmIntOnString {"members":["grails.gorm.tests.generated.TmIntOnString"]}
+table tm_int_on_string {"checks":[],"collections":[],"columnOrder":["tag","id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"tag":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TM_INT_ON_STRING\"(\n \"TAG\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TM_INT_ON_STRING\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.TmLongOnInt {"members":["grails.gorm.tests.generated.TmLongOnInt"]}
+table tm_long_on_int {"checks":[],"collections":[],"columnOrder":["id","tag","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"tag":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TM_LONG_ON_INT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"TAG\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TM_LONG_ON_INT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.TmStringOnInt {"members":["grails.gorm.tests.generated.TmStringOnInt"]}
+table tm_string_on_int {"checks":[],"collections":[],"columnOrder":["id","version","name","tag"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"tag":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TM_STRING_ON_INT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"TAG\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TM_STRING_ON_INT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.TmTextOnInt {"members":["grails.gorm.tests.generated.TmTextOnInt"]}
+table tm_text_on_int {"checks":[],"collections":[],"columnOrder":["id","version","tag","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"tag":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TM_TEXT_ON_INT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TAG\" CHARACTER VARYING(32600),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TM_TEXT_ON_INT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.TnCollectionBasic {"members":["grails.gorm.tests.generated.TnCollectionBasic"],"unbootable":"RuntimeException: Named type [class grails.gorm.tests.generated.TnSetCollectionType] did not implement BasicType nor UserType"}
+@group grails.gorm.tests.generated.TnCollectionKid {"members":["grails.gorm.tests.generated.TnCollectionKid","grails.gorm.tests.generated.TnCollectionOwner"]}
+table tn_collection_kid {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+table tn_collection_owner {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+table tn_collection_owner_tn_collection_kid {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["tn_collection_kid_id","tn_collection_owner_kids_id"],"columns":{"tn_collection_kid_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tn_collection_owner_kids_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"big [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TN_COLLECTION_KID\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TN_COLLECTION_KID\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TN_COLLECTION_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TN_COLLECTION_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TN_COLLECTION_OWNER_TN_COLLECTION_KID\"(\n \"TN_COLLECTION_KID_ID\" BIGINT,\n \"TN_COLLECTION_OWNER_KIDS_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"TN_COLLECTION_OWNER_TN_COLLECTION_KID\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"TN_COLLECTION_OWNER_KIDS_ID\", \"TN_COLLECTION_KID_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"TN_COLLECTION_OWNER_TN_COLLECTION_KID\" ADD CONSTRAINT \"PUBLIC\".\"FKPTLKDJIJ5TCK1ODNVEUB35CQ1\" FOREIGN KEY(\"TN_COLLECTION_KID_ID\") REFERENCES \"PUBLIC\".\"TN_COLLECTION_KID\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"TN_COLLECTION_OWNER_TN_COLLECTION_KID\" ADD CONSTRAINT \"PUBLIC\".\"FK23GKVKEXPFBT5JQYQ10NE2OGP\" FOREIGN KEY(\"TN_COLLECTION_OWNER_KIDS_ID\") REFERENCES \"PUBLIC\".\"TN_COLLECTION_OWNER\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.generated.TnConvertedBoolean {"members":["grails.gorm.tests.generated.TnConvertedBoolean"]}
+table tn_converted_boolean {"checks":[],"collections":[],"columnOrder":["flag","id","version"],"columns":{"flag":{"checks":["null: flag in ('N','Y')"],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"char(1)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"defa [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TN_CONVERTED_BOOLEAN\"(\n \"FLAG\" CHARACTER(1),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"TN_CONVERTED_BOOLEAN\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"TN_CONVERTED_BOOLEAN\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" CHECK(\"FLAG\" IN('N', 'Y')) NOCHECK;"
+@group grails.gorm.tests.generated.TnConvertedSet {"members":["grails.gorm.tests.generated.TnConvertedSet"]}
+table tn_converted_set {"checks":[],"collections":[],"columnOrder":["categories","id","version"],"columns":{"categories":{"checks":["null: categories in ('N','Y')"],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"char(1)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comme [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TN_CONVERTED_SET\"(\n \"CATEGORIES\" CHARACTER(1),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"TN_CONVERTED_SET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"TN_CONVERTED_SET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" CHECK(\"CATEGORIES\" IN('N', 'Y')) NOCHECK;"
+@group grails.gorm.tests.generated.TnConvertedString {"members":["grails.gorm.tests.generated.TnConvertedString"]}
+table tn_converted_string {"checks":[],"collections":[],"columnOrder":["data","id","version"],"columns":{"data":{"checks":["null: data in ('N','Y')"],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"char(1)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"defau [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TN_CONVERTED_STRING\"(\n \"DATA\" CHARACTER(1),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"TN_CONVERTED_STRING\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"TN_CONVERTED_STRING\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" CHECK(\"DATA\" IN('N', 'Y')) NOCHECK;"
+@group grails.gorm.tests.generated.TnIntegerParams {"members":["grails.gorm.tests.generated.TnIntegerParams"]}
+table tn_integer_params {"checks":[],"collections":[],"columnOrder":["amount","id","version"],"columns":{"amount":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TN_INTEGER_PARAMS\"(\n \"AMOUNT\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"TN_INTEGER_PARAMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.TnPrefixed {"members":["grails.gorm.tests.generated.TnPrefixed"]}
+table tn_prefixed {"checks":[],"collections":[],"columnOrder":["id","version","label"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"label":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TN_PREFIXED\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"LABEL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TN_PREFIXED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.TnSerializableBytes {"members":["grails.gorm.tests.generated.TnSerializableBytes"]}
+table tn_serializable_bytes {"checks":[],"collections":[],"columnOrder":["id","version","payload"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"payload":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varbinary(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TN_SERIALIZABLE_BYTES\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"PAYLOAD\" BINARY VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TN_SERIALIZABLE_BYTES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.TnSerializableString {"members":["grails.gorm.tests.generated.TnSerializableString"]}
+table tn_serializable_string {"checks":[],"collections":[],"columnOrder":["id","version","tag"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"tag":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varbinary(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generat [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TN_SERIALIZABLE_STRING\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TAG\" BINARY VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TN_SERIALIZABLE_STRING\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.generated.TnStringParams {"members":["grails.gorm.tests.generated.TnStringParams"]}
+table tn_string_params {"checks":[],"collections":[],"columnOrder":["id","version","my_property"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"my_property":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TN_STRING_PARAMS\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"MY_PROPERTY\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TN_STRING_PARAMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.hasmany.Animal {"members":["grails.gorm.tests.hasmany.Animal","grails.gorm.tests.hasmany.Leg"]}
+table animal {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"iden [...]
+table animal_leg {"checks":[],"collections":["List of ManyToOne"],"columnOrder":["legs_idx","animal_legs_id","leg_id"],"columns":{"animal_legs_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"leg_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"legs_idx":{"checks":[],"collation":null,"comme [...]
+table leg {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name":"leg [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ANIMAL\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ANIMAL\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ANIMAL_LEG\"(\n \"LEGS_IDX\" INTEGER NOT NULL,\n \"ANIMAL_LEGS_ID\" BIGINT NOT NULL,\n \"LEG_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"ANIMAL_LEG\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"LEGS_IDX\", \"ANIMAL_LEGS_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"LEG\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"LEG\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"ANIMAL_LEG\" ADD CONSTRAINT \"PUBLIC\".\"FKJIFWAKN8GMH7CO28LVYECB7X1\" FOREIGN KEY(\"LEG_ID\") REFERENCES \"PUBLIC\".\"LEG\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"ANIMAL_LEG\" ADD CONSTRAINT \"PUBLIC\".\"FKHWPL70QDKGU9IJ3N7DNCLEYID\" FOREIGN KEY(\"ANIMAL_LEGS_ID\") REFERENCES \"PUBLIC\".\"ANIMAL\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.hasmany.Book {"members":["grails.gorm.tests.hasmany.Book","grails.gorm.tests.hasmany.Publication"]}
+table book {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","publication_id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"publication_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment [...]
+table publication {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"PUBLICATION_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PUBLICATION\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PUBLICATION\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"BOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKG8QACA1JRG0OL4388SV04BPCV\" FOREIGN KEY(\"PUBLICATION_ID\") REFERENCES \"PUBLIC\".\"PUBLICATION\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.hasmany.EcmMask {"members":["grails.gorm.tests.hasmany.EcmMask","grails.gorm.tests.hasmany.EcmUser"]}
+table ecm_mask {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"id [...]
+table ecm_user {"checks":[],"collections":["Set of OneToMany (inverse)","Set of OneToMany (inverse)"],"columnOrder":["id","mask_created_id","mask_updated_id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"mask_created_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":f [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ECM_MASK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ECM_MASK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ECM_USER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"MASK_CREATED_ID\" BIGINT,\n \"MASK_UPDATED_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ECM_USER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"ECM_USER\" ADD CONSTRAINT \"PUBLIC\".\"FK9ABEMU2E2SL6VB2OIWSYPVV6Y\" FOREIGN KEY(\"MASK_CREATED_ID\") REFERENCES \"PUBLIC\".\"ECM_MASK\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"ECM_USER\" ADD CONSTRAINT \"PUBLIC\".\"FKSDFVD5OQHP1XBVHSWD0IEVM6S\" FOREIGN KEY(\"MASK_UPDATED_ID\") REFERENCES \"PUBLIC\".\"ECM_MASK\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.hibernatequery.HibernateQuerySpecBigDecimalEntity {"members":["grails.gorm.tests.hibernatequery.HibernateQuerySpecBigDecimalEntity"]}
+table hibernate_query_spec_big_decimal_entity {"checks":[],"collections":[],"columnOrder":["amount","id","version"],"columns":{"amount":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"numeric(38,2)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HIBERNATE_QUERY_SPEC_BIG_DECIMAL_ENTITY\"(\n \"AMOUNT\" NUMERIC(38, 2),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE_QUERY_SPEC_BIG_DECIMAL_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.hibernatequery.JpaCriteriaQueryCreatorSpecGraded {"members":["grails.gorm.tests.hibernatequery.JpaCriteriaQueryCreatorSpecGraded"]}
+table jpa_criteria_query_creator_spec_graded {"checks":[],"collections":[],"columnOrder":["grade","level","id","version"],"columns":{"grade":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"level":{"checks":[],"collation":null,"comment":null,"def [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"JPA_CRITERIA_QUERY_CREATOR_SPEC_GRADED\"(\n \"GRADE\" INTEGER,\n \"LEVEL\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"JPA_CRITERIA_QUERY_CREATOR_SPEC_GRADED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.hibernatequery.JpaCriteriaQueryCreatorSpecPerson {"members":["grails.gorm.tests.hibernatequery.JpaCriteriaQueryCreatorSpecPerson","grails.gorm.tests.hibernatequery.JpaCriteriaQueryCreatorSpecPet"]}
+table jpa_criteria_query_creator_spec_person {"checks":[],"collections":[],"columnOrder":["id","version","first_name","last_name"],"columns":{"first_name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"last_name":{"checks":[],"collation":n [...]
+table jpa_criteria_query_creator_spec_person_nicknames {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["jpa_criteria_query_creator_spec_person_id","nicknames_java_lang_string"],"columns":{"jpa_criteria_query_creator_spec_person_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"nicknames_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+table jpa_criteria_query_creator_spec_pet {"checks":[],"collections":[],"columnOrder":["id","owner_id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"owner_id":{"checks":[],"collation":null,"comment":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"JPA_CRITERIA_QUERY_CREATOR_SPEC_PERSON\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"FIRST_NAME\" CHARACTER VARYING(255),\n \"LAST_NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"JPA_CRITERIA_QUERY_CREATOR_SPEC_PERSON\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"JPA_CRITERIA_QUERY_CREATOR_SPEC_PERSON_NICKNAMES\"(\n \"JPA_CRITERIA_QUERY_CREATOR_SPEC_PERSON_ID\" BIGINT,\n \"NICKNAMES_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"JPA_CRITERIA_QUERY_CREATOR_SPEC_PET\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"JPA_CRITERIA_QUERY_CREATOR_SPEC_PET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"JPA_CRITERIA_QUERY_CREATOR_SPEC_PERSON_NICKNAMES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"JPA_CRITERIA_QUERY_CREATOR_SPEC_PERSON_ID\", \"NICKNAMES_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"JPA_CRITERIA_QUERY_CREATOR_SPEC_PERSON_NICKNAMES\" ADD CONSTRAINT \"PUBLIC\".\"FK7Q0BNGXUWKHKVGDNUO04KDBLU\" FOREIGN KEY(\"JPA_CRITERIA_QUERY_CREATOR_SPEC_PERSON_ID\") REFERENCES \"PUBLIC\".\"JPA_CRITERIA_QUERY_CREATOR_SPEC_PERSON\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"JPA_CRITERIA_QUERY_CREATOR_SPEC_PET\" ADD CONSTRAINT \"PUBLIC\".\"FK3J0047OLDOPKS7BO5B5OQE7O8\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"JPA_CRITERIA_QUERY_CREATOR_SPEC_PERSON\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.hibernatequery.JpaProjectionTranslatorSpecPerson {"members":["grails.gorm.tests.hibernatequery.JpaProjectionTranslatorSpecPerson"]}
+table jpa_projection_translator_spec_person {"checks":[],"collections":[],"columnOrder":["age","id","version","first_name"],"columns":{"age":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"first_name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"JPA_PROJECTION_TRANSLATOR_SPEC_PERSON\"(\n \"AGE\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"FIRST_NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"JPA_PROJECTION_TRANSLATOR_SPEC_PERSON\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.hibernatequery.JpaQueryContextSpecPerson {"members":["grails.gorm.tests.hibernatequery.JpaQueryContextSpecPerson"]}
+table jpa_query_context_spec_person {"checks":[],"collections":[],"columnOrder":["id","version","first_name"],"columns":{"first_name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"def [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"JPA_QUERY_CONTEXT_SPEC_PERSON\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"FIRST_NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"JPA_QUERY_CONTEXT_SPEC_PERSON\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.hibernatequery.PredicateGeneratorSpecFace {"members":["grails.gorm.tests.hibernatequery.PredicateGeneratorSpecFace","grails.gorm.tests.hibernatequery.PredicateGeneratorSpecPerson","grails.gorm.tests.hibernatequery.PredicateGeneratorSpecPet"]}
+table predicate_generator_spec_face {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null," [...]
+table predicate_generator_spec_person {"checks":[],"collections":[],"columnOrder":["age","salary","face_id","id","version","first_name","last_name"],"columns":{"age":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"face_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"first_name":{"checks":[]," [...]
+table predicate_generator_spec_person_nicknames {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["predicate_generator_spec_person_id","nicknames_java_lang_string"],"columns":{"nicknames_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"predicate_generator_spec_person_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identi [...]
+table predicate_generator_spec_pet {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["face_id","id","owner_id","version","name"],"columns":{"face_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"colla [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PREDICATE_GENERATOR_SPEC_FACE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PREDICATE_GENERATOR_SPEC_FACE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PREDICATE_GENERATOR_SPEC_PERSON\"(\n \"AGE\" INTEGER,\n \"SALARY\" NUMERIC(38, 2),\n \"FACE_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"FIRST_NAME\" CHARACTER VARYING(255),\n \"LAST_NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PREDICATE_GENERATOR_SPEC_PERSON\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PREDICATE_GENERATOR_SPEC_PERSON_NICKNAMES\"(\n \"PREDICATE_GENERATOR_SPEC_PERSON_ID\" BIGINT,\n \"NICKNAMES_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PREDICATE_GENERATOR_SPEC_PET\"(\n \"FACE_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PREDICATE_GENERATOR_SPEC_PET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"PREDICATE_GENERATOR_SPEC_PERSON_NICKNAMES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"PREDICATE_GENERATOR_SPEC_PERSON_ID\", \"NICKNAMES_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"PREDICATE_GENERATOR_SPEC_PERSON\" ADD CONSTRAINT \"PUBLIC\".\"FK6T9QR9GFBHHEL83E20RHAII2L\" FOREIGN KEY(\"FACE_ID\") REFERENCES \"PUBLIC\".\"PREDICATE_GENERATOR_SPEC_FACE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"PREDICATE_GENERATOR_SPEC_PERSON_NICKNAMES\" ADD CONSTRAINT \"PUBLIC\".\"FKJ8MJRPS08P72YSJGIB8AUWLSP\" FOREIGN KEY(\"PREDICATE_GENERATOR_SPEC_PERSON_ID\") REFERENCES \"PUBLIC\".\"PREDICATE_GENERATOR_SPEC_PERSON\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"PREDICATE_GENERATOR_SPEC_PET\" ADD CONSTRAINT \"PUBLIC\".\"FKFY4EEWNNOISG728FIU29L2NRP\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"PREDICATE_GENERATOR_SPEC_PERSON\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"PREDICATE_GENERATOR_SPEC_PET\" ADD CONSTRAINT \"PUBLIC\".\"FKLY4KNM7K1FUDYY3TCTTGRKLWP\" FOREIGN KEY(\"FACE_ID\") REFERENCES \"PUBLIC\".\"PREDICATE_GENERATOR_SPEC_FACE\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.hibernatequery.PredicateGeneratorSpecNullableAgeEntity {"members":["grails.gorm.tests.hibernatequery.PredicateGeneratorSpecNullableAgeEntity"]}
+table predicate_generator_spec_nullable_age_entity {"checks":[],"collections":[],"columnOrder":["age","id","version","name"],"columns":{"age":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"def [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PREDICATE_GENERATOR_SPEC_NULLABLE_AGE_ENTITY\"(\n \"AGE\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PREDICATE_GENERATOR_SPEC_NULLABLE_AGE_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.inheritance.ConcreteCar {"members":["grails.gorm.tests.inheritance.ConcreteCar","grails.gorm.tests.inheritance.ConcreteGarage","grails.gorm.tests.inheritance.ConcreteSedan","grails.gorm.tests.inheritance.ConcreteSportsCar","grails.gorm.tests.inheritance.ConcreteVehicle"],"unbootable":"MissingPropertyException: No such property: checkConstraints for class: org.hibernate.mapping.DenormalizedTable"}
+@group grails.gorm.tests.inheritance.DiscCar {"members":["grails.gorm.tests.inheritance.DiscCar","grails.gorm.tests.inheritance.DiscSportsCar","grails.gorm.tests.inheritance.DiscVehicle"]}
+table disc_vehicle {"checks":[],"collections":[],"columnOrder":["id","version","class","name"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DISC_VEHICLE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DISC_VEHICLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.inheritance.HasOneProxy {"members":["grails.gorm.tests.inheritance.HasOneProxy","grails.gorm.tests.inheritance.SubclassProxy","grails.gorm.tests.inheritance.SuperclassProxy"]}
+table has_one_proxy {"checks":[],"collections":[],"columnOrder":["id","superclass_proxy_id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"superclass_proxy_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default [...]
+table superclass_proxy {"checks":[],"collections":[],"columnOrder":["id","version","class"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HAS_ONE_PROXY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"SUPERCLASS_PROXY_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HAS_ONE_PROXY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SUPERCLASS_PROXY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"SUPERCLASS_PROXY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"HAS_ONE_PROXY\" ADD CONSTRAINT \"PUBLIC\".\"FKP0WFWAGKU5U20BXTI4C0XB4OS\" FOREIGN KEY(\"SUPERCLASS_PROXY_ID\") REFERENCES \"PUBLIC\".\"SUPERCLASS_PROXY\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.inheritance.HierarchyCar {"members":["grails.gorm.tests.inheritance.HierarchyCar","grails.gorm.tests.inheritance.HierarchyGarage","grails.gorm.tests.inheritance.HierarchySedan","grails.gorm.tests.inheritance.HierarchySportsCar","grails.gorm.tests.inheritance.HierarchyVehicle"]}
+table hierarchy_garage {"checks":[],"collections":[],"columnOrder":["car_id","id","version","name"],"columns":{"car_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+table hierarchy_garage_hierarchy_car {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["hierarchy_garage_cars_id","hierarchy_vehicle_id"],"columns":{"hierarchy_garage_cars_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"hierarchy_vehicle_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique" [...]
+table hierarchy_vehicle {"checks":[],"collections":[],"columnOrder":["id","version","class","name"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"gener [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HIERARCHY_GARAGE\"(\n \"CAR_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HIERARCHY_GARAGE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HIERARCHY_GARAGE_HIERARCHY_CAR\"(\n \"HIERARCHY_GARAGE_CARS_ID\" BIGINT,\n \"HIERARCHY_VEHICLE_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HIERARCHY_VEHICLE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HIERARCHY_VEHICLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"HIERARCHY_GARAGE_HIERARCHY_CAR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"HIERARCHY_GARAGE_CARS_ID\", \"HIERARCHY_VEHICLE_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"HIERARCHY_GARAGE_HIERARCHY_CAR\" ADD CONSTRAINT \"PUBLIC\".\"FKGYTKCMDAWVP8VA51I1PHPOQCB\" FOREIGN KEY(\"HIERARCHY_GARAGE_CARS_ID\") REFERENCES \"PUBLIC\".\"HIERARCHY_GARAGE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"HIERARCHY_GARAGE\" ADD CONSTRAINT \"PUBLIC\".\"FKNAVGVBHCVIOCBQ0H86BG077AV\" FOREIGN KEY(\"CAR_ID\") REFERENCES \"PUBLIC\".\"HIERARCHY_VEHICLE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"HIERARCHY_GARAGE_HIERARCHY_CAR\" ADD CONSTRAINT \"PUBLIC\".\"FK5HPQ9CXF05LDNS9NN6P8CTL3\" FOREIGN KEY(\"HIERARCHY_VEHICLE_ID\") REFERENCES \"PUBLIC\".\"HIERARCHY_VEHICLE\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.inheritance.JoinedCar {"members":["grails.gorm.tests.inheritance.JoinedCar","grails.gorm.tests.inheritance.JoinedGarage","grails.gorm.tests.inheritance.JoinedSedan","grails.gorm.tests.inheritance.JoinedSportsCar","grails.gorm.tests.inheritance.JoinedVehicle"]}
+table joined_car {"checks":[],"collections":[],"columnOrder":["id"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FK4r7d7ncwjg57q590y5xgxfx9l":{"columns":["id"],"created":true,"duplicate":false,"keyDef":null,"onDelete":null,"physical":true,"refCols":["id"],"refTable":"joined_vehicle"}},"indexes":{},"joinTable":false,"primaryKey":{"columns":["i [...]
+table joined_garage {"checks":[],"collections":[],"columnOrder":["car_id","id","version","name"],"columns":{"car_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+table joined_garage_joined_car {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["joined_garage_cars_id","joined_vehicle_id"],"columns":{"joined_garage_cars_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"joined_vehicle_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment" [...]
+table joined_sedan {"checks":[],"collections":[],"columnOrder":["id"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FKppw1rsdo2acqux23vqqj2ol83":{"columns":["id"],"created":true,"duplicate":false,"keyDef":null,"onDelete":null,"physical":true,"refCols":["id"],"refTable":"joined_car"}},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id" [...]
+table joined_sports_car {"checks":[],"collections":[],"columnOrder":["id"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FK2h2u5f939xojl45xrd82he86o":{"columns":["id"],"created":true,"duplicate":false,"keyDef":null,"onDelete":null,"physical":true,"refCols":["id"],"refTable":"joined_car"}},"indexes":{},"joinTable":false,"primaryKey":{"columns": [...]
+table joined_vehicle {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HT_JOINED_VEHICLE\"(\n \"ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HT_JOINED_VEHICLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_JOINED_VEHICLE\"(\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_JOINED_VEHICLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_JOINED_CAR\"(\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_JOINED_CAR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_JOINED_SPORTS_CAR\"(\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_JOINED_SPORTS_CAR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_JOINED_SEDAN\"(\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_JOINED_SEDAN\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"JOINED_CAR\"(\n \"ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"JOINED_CAR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"JOINED_GARAGE\"(\n \"CAR_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"JOINED_GARAGE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"JOINED_GARAGE_JOINED_CAR\"(\n \"JOINED_GARAGE_CARS_ID\" BIGINT,\n \"JOINED_VEHICLE_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"JOINED_SEDAN\"(\n \"ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"JOINED_SEDAN\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"JOINED_SPORTS_CAR\"(\n \"ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"JOINED_SPORTS_CAR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"JOINED_VEHICLE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"JOINED_VEHICLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"JOINED_GARAGE_JOINED_CAR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"JOINED_GARAGE_CARS_ID\", \"JOINED_VEHICLE_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"JOINED_SEDAN\" ADD CONSTRAINT \"PUBLIC\".\"FKPPW1RSDO2ACQUX23VQQJ2OL83\" FOREIGN KEY(\"ID\") REFERENCES \"PUBLIC\".\"JOINED_CAR\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"JOINED_GARAGE_JOINED_CAR\" ADD CONSTRAINT \"PUBLIC\".\"FKOIJJWSIHL68I3V3JB4QCM192R\" FOREIGN KEY(\"JOINED_VEHICLE_ID\") REFERENCES \"PUBLIC\".\"JOINED_CAR\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"JOINED_GARAGE\" ADD CONSTRAINT \"PUBLIC\".\"FKHQ6VTCCCNTG7P8MI5T4WDFFY5\" FOREIGN KEY(\"CAR_ID\") REFERENCES \"PUBLIC\".\"JOINED_CAR\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"JOINED_SPORTS_CAR\" ADD CONSTRAINT \"PUBLIC\".\"FK2H2U5F939XOJL45XRD82HE86O\" FOREIGN KEY(\"ID\") REFERENCES \"PUBLIC\".\"JOINED_CAR\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"JOINED_CAR\" ADD CONSTRAINT \"PUBLIC\".\"FK4R7D7NCWJG57Q590Y5XGXFX9L\" FOREIGN KEY(\"ID\") REFERENCES \"PUBLIC\".\"JOINED_VEHICLE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"JOINED_GARAGE_JOINED_CAR\" ADD CONSTRAINT \"PUBLIC\".\"FK8Y3AAJF64R0MOR7DAE036N5B1\" FOREIGN KEY(\"JOINED_GARAGE_CARS_ID\") REFERENCES \"PUBLIC\".\"JOINED_GARAGE\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.inheritance.KindCar {"members":["grails.gorm.tests.inheritance.KindCar","grails.gorm.tests.inheritance.KindVehicle"]}
+table kind_vehicle {"checks":[],"collections":[],"columnOrder":["id","version","kind","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"kind":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"KIND_VEHICLE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"KIND\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"KIND_VEHICLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.inheritance.LegacyCar {"members":["grails.gorm.tests.inheritance.LegacyCar","grails.gorm.tests.inheritance.LegacyVehicle"]}
+table legacy_vehicle {"checks":[],"collections":[],"columnOrder":["id","version","class","name"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generate [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"LEGACY_VEHICLE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"LEGACY_VEHICLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.inheritance.RcCar {"members":["grails.gorm.tests.inheritance.RcCar","grails.gorm.tests.inheritance.RcSportsCar","grails.gorm.tests.inheritance.RcVehicle"]}
+table rc_vehicle {"checks":[],"collections":[],"columnOrder":["id","version","DTYPE","name"],"columns":{"DTYPE":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"RC_VEHICLE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"DTYPE\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"RC_VEHICLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.inheritance.Spaceship {"members":["grails.gorm.tests.inheritance.Spaceship","grails.gorm.tests.inheritance.Vehicle"],"unbootable":"MissingPropertyException: No such property: checkConstraints for class: org.hibernate.mapping.DenormalizedTable"}
+@group grails.gorm.tests.mappedby.Org {"members":["grails.gorm.tests.mappedby.Org","grails.gorm.tests.mappedby.OrgMember"]}
+table org {"checks":[],"collections":[],"columnOrder":["id","member_id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"member_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null [...]
+table org_member {"checks":[],"collections":[],"columnOrder":["branch_id","division_id","id","region_id","version"],"columns":{"branch_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"division_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ORG\"(\n \"ID\" BIGINT NOT NULL,\n \"MEMBER_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ORG\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ORG_MEMBER\"(\n \"BRANCH_ID\" BIGINT,\n \"DIVISION_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"REGION_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"ORG_MEMBER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"ORG_MEMBER\" ADD CONSTRAINT \"PUBLIC\".\"FKQXECDBC0C88PMLQPLCWKLOE72\" FOREIGN KEY(\"DIVISION_ID\") REFERENCES \"PUBLIC\".\"ORG\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"ORG\" ADD CONSTRAINT \"PUBLIC\".\"FKGL6U7510SI4CGS66OATYDW5LO\" FOREIGN KEY(\"MEMBER_ID\") REFERENCES \"PUBLIC\".\"ORG_MEMBER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"ORG_MEMBER\" ADD CONSTRAINT \"PUBLIC\".\"FKT8N07PXM4JEQRL5VGENIM9IQ5\" FOREIGN KEY(\"BRANCH_ID\") REFERENCES \"PUBLIC\".\"ORG\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"ORG_MEMBER\" ADD CONSTRAINT \"PUBLIC\".\"FKR3TOXSGOBXEO2OWHA7O80OQ02\" FOREIGN KEY(\"REGION_ID\") REFERENCES \"PUBLIC\".\"ORG\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.multitenancy.Department {"members":["grails.gorm.tests.multitenancy.Department","grails.gorm.tests.multitenancy.User"]}
+table department {"checks":[],"collections":[],"columnOrder":["id","version","name","tenant_id"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"tenant_id":{"checks":[],"collation":null,"comment":null,"default":null,"gener [...]
+table user {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["department_id","id","version","tenant_id","username"],"columns":{"department_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"tenant_id":{"checks":[],"collati [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DEPARTMENT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"TENANT_ID\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DEPARTMENT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"user\"(\n \"DEPARTMENT_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TENANT_ID\" CHARACTER VARYING(255),\n \"USERNAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"user\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"user\" ADD CONSTRAINT \"PUBLIC\".\"FKEHJS1GVA5QVV8LWQV4F8KO14L\" FOREIGN KEY(\"DEPARTMENT_ID\") REFERENCES \"PUBLIC\".\"DEPARTMENT\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.multitenancy.Engine {"members":["grails.gorm.tests.multitenancy.Engine","grails.gorm.tests.multitenancy.Vehicle","grails.gorm.tests.multitenancy.Wheel"]}
+table engine {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["cylinders","id","vehicle_id","version","manufacturer"],"columns":{"cylinders":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"manufacturer":{"checks":[],"col [...]
+table vehicle {"checks":[],"collections":[],"columnOrder":["vehicleYear","id","version","manufacturer","model"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"manufacturer":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"model":{"checks":[],"collation":null,"comment":null,"d [...]
+table wheel {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["spokes","id","vehicle_id","version","manufacturer"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"manufacturer":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"spokes":{"checks":[],"collat [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ENGINE\"(\n \"CYLINDERS\" INTEGER NOT NULL,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VEHICLE_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"MANUFACTURER\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ENGINE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"VEHICLE\"(\n \"VEHICLEYEAR\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"MANUFACTURER\" CHARACTER VARYING(255),\n \"MODEL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"VEHICLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"WHEEL\"(\n \"SPOKES\" INTEGER NOT NULL,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VEHICLE_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"MANUFACTURER\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"WHEEL\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"ENGINE\" ADD CONSTRAINT \"PUBLIC\".\"FKGOHIRUFAQGBAI3LSQN4SR81UA\" FOREIGN KEY(\"VEHICLE_ID\") REFERENCES \"PUBLIC\".\"VEHICLE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"WHEEL\" ADD CONSTRAINT \"PUBLIC\".\"FK378TX19DNM6HR40JBVD776UO8\" FOREIGN KEY(\"VEHICLE_ID\") REFERENCES \"PUBLIC\".\"VEHICLE\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.perf.Author {"members":["grails.gorm.tests.perf.Author","grails.gorm.tests.perf.Book","grails.gorm.tests.perf.BookAuthor"]}
+table author {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"iden [...]
+table book {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"iden [...]
+table book_author {"checks":[],"collections":[],"columnOrder":["author_id","book_id"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"book_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FKbjqhp85wjv8vpr0beygh6jsgo":{"columns":["author_id [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"AUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BOOK_AUTHOR\"(\n \"AUTHOR_ID\" BIGINT NOT NULL,\n \"BOOK_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"BOOK_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"AUTHOR_ID\", \"BOOK_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"BOOK_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"FKHWGU59N9O80XV75PLF9GGJ7XN\" FOREIGN KEY(\"BOOK_ID\") REFERENCES \"PUBLIC\".\"BOOK\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"BOOK_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"FKBJQHP85WJV8VPR0BEYGH6JSGO\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"AUTHOR\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.proxy.ProxyBusinessIdentifierRecord {"members":["grails.gorm.tests.proxy.ProxyBusinessIdentifierRecord"]}
+table proxy_business_identifier_record {"checks":[],"collections":[],"columnOrder":["id","version","identifier"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"identifier":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PROXY_BUSINESS_IDENTIFIER_RECORD\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"IDENTIFIER\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PROXY_BUSINESS_IDENTIFIER_RECORD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.proxy.ProxyCompositeKeyRecord {"members":["grails.gorm.tests.proxy.ProxyCompositeKeyRecord"]}
+table proxy_composite_key_record {"checks":[],"collections":[],"columnOrder":["edition","version","code","payload"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"edition":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"payload":{"checks":[],"collation":null,"comment":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PROXY_COMPOSITE_KEY_RECORD\"(\n \"EDITION\" INTEGER NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CODE\" CHARACTER VARYING(255) NOT NULL,\n \"PAYLOAD\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PROXY_COMPOSITE_KEY_RECORD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"EDITION\", \"CODE\");"
+@group grails.gorm.tests.proxy.ProxyNamedKeyRecord {"members":["grails.gorm.tests.proxy.ProxyNamedKeyRecord"]}
+table proxy_named_key_record {"checks":[],"collections":[],"columnOrder":["version","code","payload"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"payload":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"defau [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PROXY_NAMED_KEY_RECORD\"(\n \"VERSION\" BIGINT NOT NULL,\n \"CODE\" CHARACTER VARYING(255) NOT NULL,\n \"PAYLOAD\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PROXY_NAMED_KEY_RECORD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CODE\");"
+@group grails.gorm.tests.services.Attribute {"members":["grails.gorm.tests.services.Attribute","grails.gorm.tests.services.Product"]}
+table attribute {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","product_id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"product_id":{"checks":[],"collation":null,"commen [...]
+table product {"checks":[],"collections":[],"columnOrder":["id","version","name","type"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"type":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ATTRIBUTE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"PRODUCT_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ATTRIBUTE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PRODUCT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"TYPE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PRODUCT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"ATTRIBUTE\" ADD CONSTRAINT \"PUBLIC\".\"FKODMC4A3TLYG001PQ3OWLHWSGV\" FOREIGN KEY(\"PRODUCT_ID\") REFERENCES \"PUBLIC\".\"PRODUCT\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.softdelete.Person {"members":["grails.gorm.tests.softdelete.Person"]}
+table person {"checks":[],"collections":[],"columnOrder":["deleted","id","version","name"],"columns":{"deleted":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"boolean","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PERSON\"(\n \"DELETED\" BOOLEAN,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PERSON\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.traits.EntityWithTrait {"members":["grails.gorm.tests.traits.EntityWithTrait"]}
+table entity_with_trait {"checks":[],"collections":[],"columnOrder":["id","version","bar","name"],"columns":{"bar":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ENTITY_WITH_TRAIT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"BAR\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ENTITY_WITH_TRAIT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.traits.TestDomain {"members":["grails.gorm.tests.traits.TestDomain"]}
+table test_domain {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TEST_DOMAIN\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TEST_DOMAIN\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.txs.Book {"members":["grails.gorm.tests.txs.Book"]}
+table book {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identi [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.uuid.Person {"members":["grails.gorm.tests.uuid.Person"]}
+table person {"checks":[],"collections":[],"columnOrder":["version","id","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"binary(16)","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PERSON\"(\n \"VERSION\" BIGINT NOT NULL,\n \"ID\" BINARY(16) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PERSON\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.validation.A {"members":["grails.gorm.tests.validation.A","grails.gorm.tests.validation.B"]}
+table a {"checks":[],"collections":[],"columnOrder":["b_id","id","version"],"columns":{"b_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false [...]
+table b {"checks":[],"collections":[],"columnOrder":["id","version","field1","field2"],"columns":{"field1":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"field2":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generated [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"A\"(\n \"B_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"A\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"B\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"FIELD1\" CHARACTER VARYING(255) NOT NULL,\n \"FIELD2\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"B\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"A\" ADD CONSTRAINT \"PUBLIC\".\"FKH2ICX52JHOR7SIUXPGQQKI6BI\" FOREIGN KEY(\"B_ID\") REFERENCES \"PUBLIC\".\"B\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.validation.Address {"members":["grails.gorm.tests.validation.Address","grails.gorm.tests.validation.AnotherCity","grails.gorm.tests.validation.AnotherCountry","grails.gorm.tests.validation.Market"]}
+table address {"checks":[],"collections":[],"columnOrder":["id","version","landmark","postal_code","street_name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"landmark":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"postal_code":{"checks":[],"collation":null,"comment":nul [...]
+table another_city {"checks":[],"collections":[],"columnOrder":["id","version","country_name","name"],"columns":{"country_name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":nul [...]
+table another_city_market {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["another_city_markets_id","market_id"],"columns":{"another_city_markets_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"market_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"foreignKey [...]
+table another_country {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+table market {"checks":[],"collections":[],"columnOrder":["address_id","id","version","name"],"columns":{"address_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ADDRESS\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"LANDMARK\" CHARACTER VARYING(255),\n \"POSTAL_CODE\" CHARACTER VARYING(255),\n \"STREET_NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"ADDRESS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ANOTHER_CITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"COUNTRY_NAME\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ANOTHER_CITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ANOTHER_CITY_MARKET\"(\n \"ANOTHER_CITY_MARKETS_ID\" BIGINT,\n \"MARKET_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ANOTHER_COUNTRY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ANOTHER_COUNTRY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MARKET\"(\n \"ADDRESS_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MARKET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"ANOTHER_CITY_MARKET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"ANOTHER_CITY_MARKETS_ID\", \"MARKET_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"ANOTHER_CITY_MARKET\" ADD CONSTRAINT \"PUBLIC\".\"FKJSOCJCFJC6AM6R9MT38UHLN76\" FOREIGN KEY(\"MARKET_ID\") REFERENCES \"PUBLIC\".\"MARKET\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"ANOTHER_CITY_MARKET\" ADD CONSTRAINT \"PUBLIC\".\"FK7QA4I79BQ5TKUIKPV7OIB17IQ\" FOREIGN KEY(\"ANOTHER_CITY_MARKETS_ID\") REFERENCES \"PUBLIC\".\"ANOTHER_CITY\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"MARKET\" ADD CONSTRAINT \"PUBLIC\".\"FKTJ53YR8IMGWF814QLHFLVR787\" FOREIGN KEY(\"ADDRESS_ID\") REFERENCES \"PUBLIC\".\"ADDRESS\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.validation.Author {"members":["grails.gorm.tests.validation.Author"]}
+table author {"checks":[],"collections":[],"columnOrder":["id","name","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(8)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"ident [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"AUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"NAME\" CHARACTER VARYING(8) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.validation.Bar {"members":["grails.gorm.tests.validation.Bar","grails.gorm.tests.validation.Foo"]}
+table bar {"checks":[],"collections":[],"columnOrder":["foo_id","id","version","name"],"columns":{"foo_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"iden [...]
+table foo {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identit [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BAR\"(\n \"FOO_ID\" BIGINT NOT NULL,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BAR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"FOO\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"FOO\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"BAR\" ADD CONSTRAINT \"PUBLIC\".\"FKDVOQIJ212WWL2BF14KWO55H55\" FOREIGN KEY(\"FOO_ID\") REFERENCES \"PUBLIC\".\"FOO\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.validation.Bean {"members":["grails.gorm.tests.validation.Bean"]}
+table bean {"checks":[],"collections":[],"columnOrder":["price","id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"price":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BEAN\"(\n \"PRICE\" NUMERIC(8, 2),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"BEAN\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.validation.Book {"members":["grails.gorm.tests.validation.Book"]}
+table book {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(200)","unique":true},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"iden [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(200) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"TITLE\");"
+@group grails.gorm.tests.validation.Business {"members":["grails.gorm.tests.validation.Business","grails.gorm.tests.validation.Employee","grails.gorm.tests.validation.Person"]}
+table business {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"i [...]
+table business_person {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["business_people_id","person_id"],"columns":{"business_people_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"person_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FKa0nfsq8 [...]
+table person {"checks":[],"collections":[],"columnOrder":["business_id","id","version","class"],"columns":{"business_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"ge [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BUSINESS\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"BUSINESS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BUSINESS_PERSON\"(\n \"BUSINESS_PEOPLE_ID\" BIGINT,\n \"PERSON_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PERSON\"(\n \"BUSINESS_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"PERSON\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"BUSINESS_PERSON\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"BUSINESS_PEOPLE_ID\", \"PERSON_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"BUSINESS_PERSON\" ADD CONSTRAINT \"PUBLIC\".\"FKPD0GN8D7FUIQNB99ELV4163NE\" FOREIGN KEY(\"PERSON_ID\") REFERENCES \"PUBLIC\".\"PERSON\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"BUSINESS_PERSON\" ADD CONSTRAINT \"PUBLIC\".\"FKA0NFSQ8JJ8CSR9JBBLCCUKJQF\" FOREIGN KEY(\"BUSINESS_PEOPLE_ID\") REFERENCES \"PUBLIC\".\"BUSINESS\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"PERSON\" ADD CONSTRAINT \"PUBLIC\".\"FKTMEIWH6FMQ2SO2UFGEHUNONI6\" FOREIGN KEY(\"BUSINESS_ID\") REFERENCES \"PUBLIC\".\"BUSINESS\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.validation.ConcreteProduct {"members":["grails.gorm.tests.validation.ConcreteProduct","grails.gorm.tests.validation.Item","grails.gorm.tests.validation.Product"]}
+table item {"checks":[],"collections":[],"columnOrder":["id","product_id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"product_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null," [...]
+table product {"checks":[],"collections":[],"columnOrder":["id","version","class","name"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"PRODUCT_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PRODUCT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PRODUCT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"PRODUCT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"NAME\");"
+script "ALTER TABLE \"PUBLIC\".\"ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKD1G72RRHGQ1SF7M4UWFVUHLHE\" FOREIGN KEY(\"PRODUCT_ID\") REFERENCES \"PUBLIC\".\"PRODUCT\"(\"ID\") NOCHECK;"
+@group grails.gorm.tests.validation.DomainWithEmbedded {"members":["grails.gorm.tests.validation.DomainWithEmbedded"]}
+table domain_with_embedded {"checks":[],"collections":[],"columnOrder":["my_embedded_a","id","version","foo","my_embedded_b"],"columns":{"foo":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"my_embedded_a":{"checks":[],"collation":null,"com [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DOMAIN_WITH_EMBEDDED\"(\n \"MY_EMBEDDED_A\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"FOO\" CHARACTER VARYING(255),\n \"MY_EMBEDDED_B\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DOMAIN_WITH_EMBEDDED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.gorm.tests.validation.Thing {"members":["grails.gorm.tests.validation.Thing"]}
+table thing {"checks":[],"collections":[],"columnOrder":["hello","world"],"columns":{"hello":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"world":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["world","hel [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"THING\"(\n \"HELLO\" BIGINT NOT NULL,\n \"WORLD\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"THING\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"WORLD\", \"HELLO\");"
+@group grails.gorm.tests.validation.User {"members":["grails.gorm.tests.validation.User"]}
+table user {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identi [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"user\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"user\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group grails.orm.CriteriaAccount {"members":["grails.orm.CriteriaAccount","grails.orm.CriteriaTransaction"]}
+table criteria_account {"checks":[],"collections":[],"columnOrder":["balance","id","version","branch","first_name","last_name"],"columns":{"balance":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"numeric(38,2)","unique":false},"branch":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"first_name":{"checks":[],"collat [...]
+table criteria_transaction {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["amount","account_id","date_created","id","version"],"columns":{"account_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"amount":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"numeric(38,2)","unique":false},"date_creat [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CRITERIA_ACCOUNT\"(\n \"BALANCE\" NUMERIC(38, 2),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"BRANCH\" CHARACTER VARYING(255),\n \"FIRST_NAME\" CHARACTER VARYING(255),\n \"LAST_NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CRITERIA_ACCOUNT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CRITERIA_TRANSACTION\"(\n \"AMOUNT\" NUMERIC(38, 2),\n \"ACCOUNT_ID\" BIGINT,\n \"DATE_CREATED\" TIMESTAMP(6),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CRITERIA_TRANSACTION\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CRITERIA_TRANSACTION\" ADD CONSTRAINT \"PUBLIC\".\"FK59NID4CJSD8PKJKU3GJE9DP7H\" FOREIGN KEY(\"ACCOUNT_ID\") REFERENCES \"PUBLIC\".\"CRITERIA_ACCOUNT\"(\"ID\") NOCHECK;"
+@group grails.orm.CriteriaTestChild {"members":["grails.orm.CriteriaTestChild","grails.orm.CriteriaTestEntity"]}
+table criteria_test_child {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","parent_id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"parent_id":{"checks":[],"collation":null [...]
+table criteria_test_entity {"checks":[],"collections":[],"columnOrder":["amount","other_amount","id","version","category","name"],"columns":{"amount":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"category":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CRITERIA_TEST_CHILD\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"PARENT_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CRITERIA_TEST_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CRITERIA_TEST_ENTITY\"(\n \"AMOUNT\" INTEGER,\n \"OTHER_AMOUNT\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CATEGORY\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CRITERIA_TEST_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CRITERIA_TEST_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"FK98CWB8DRTU283RIF2XAB2TBG1\" FOREIGN KEY(\"PARENT_ID\") REFERENCES \"PUBLIC\".\"CRITERIA_TEST_ENTITY\"(\"ID\") NOCHECK;"
+@group grails.orm.SqlRestrictionAuthor {"members":["grails.orm.SqlRestrictionAuthor","grails.orm.SqlRestrictionPrinting"]}
+table sql_restriction_author {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generat [...]
+table sql_restriction_printing {"checks":[],"collections":[],"columnOrder":["author_id","version","code","place"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"place":{"checks":[],"collation":null,"comment":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SQL_RESTRICTION_AUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SQL_RESTRICTION_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SQL_RESTRICTION_PRINTING\"(\n \"AUTHOR_ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CODE\" CHARACTER VARYING(255) NOT NULL,\n \"PLACE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SQL_RESTRICTION_PRINTING\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"AUTHOR_ID\", \"CODE\");"
+script "ALTER TABLE \"PUBLIC\".\"SQL_RESTRICTION_PRINTING\" ADD CONSTRAINT \"PUBLIC\".\"FKETNFWL8GE4SNRC71M6VP7QX6W\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"SQL_RESTRICTION_AUTHOR\"(\"ID\") NOCHECK;"
+@group grails.orm.SqlRestrictionBook {"members":["grails.orm.SqlRestrictionBook","grails.orm.SqlRestrictionChapter","grails.orm.SqlRestrictionNote"]}
+table sql_restriction_book {"checks":[],"collections":[],"columnOrder":["pages","id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"pages":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"genera [...]
+table sql_restriction_chapter {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["book_id","id","version","title"],"columns":{"book_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"co [...]
+table sql_restriction_note {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["chapter_id","id","version","text"],"columns":{"chapter_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"text":{"checks":[],"collation":null,"c [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SQL_RESTRICTION_BOOK\"(\n \"PAGES\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SQL_RESTRICTION_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SQL_RESTRICTION_CHAPTER\"(\n \"BOOK_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SQL_RESTRICTION_CHAPTER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SQL_RESTRICTION_NOTE\"(\n \"CHAPTER_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TEXT\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SQL_RESTRICTION_NOTE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"SQL_RESTRICTION_NOTE\" ADD CONSTRAINT \"PUBLIC\".\"FKT1GC40552EP2F3T6GD363PVLS\" FOREIGN KEY(\"CHAPTER_ID\") REFERENCES \"PUBLIC\".\"SQL_RESTRICTION_CHAPTER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"SQL_RESTRICTION_CHAPTER\" ADD CONSTRAINT \"PUBLIC\".\"FK9JXLLA2R1TK8GKMC599FKMO5A\" FOREIGN KEY(\"BOOK_ID\") REFERENCES \"PUBLIC\".\"SQL_RESTRICTION_BOOK\"(\"ID\") NOCHECK;"
+@group grails.orm.SqlRestrictionCircle {"members":["grails.orm.SqlRestrictionCircle","grails.orm.SqlRestrictionShape"]}
+table sql_restriction_circle {"checks":[],"collections":[],"columnOrder":["radius","id"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"radius":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false}},"comment":null,"foreignKeys":{"FK4qiritxrnqrgp1at5c87armvx":{"columns":["id"],"created" [...]
+table sql_restriction_shape {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generate [...]
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HT_SQL_RESTRICTION_SHAPE\"(\n \"ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HT_SQL_RESTRICTION_SHAPE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_SQL_RESTRICTION_SHAPE\"(\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_SQL_RESTRICTION_SHAPE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_SQL_RESTRICTION_CIRCLE\"(\n \"RADIUS\" INTEGER,\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_SQL_RESTRICTION_CIRCLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SQL_RESTRICTION_CIRCLE\"(\n \"RADIUS\" INTEGER,\n \"ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"SQL_RESTRICTION_CIRCLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SQL_RESTRICTION_SHAPE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SQL_RESTRICTION_SHAPE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"SQL_RESTRICTION_CIRCLE\" ADD CONSTRAINT \"PUBLIC\".\"FK4QIRITXRNQRGP1AT5C87ARMVX\" FOREIGN KEY(\"ID\") REFERENCES \"PUBLIC\".\"SQL_RESTRICTION_SHAPE\"(\"ID\") NOCHECK;"
+@group grails.orm.SqlRestrictionEdition {"members":["grails.orm.SqlRestrictionEdition","grails.orm.SqlRestrictionImprint"]}
+table sql_restriction_edition {"checks":[],"collections":[],"columnOrder":["number","version","isbn","label"],"columns":{"isbn":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"label":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"number":{"checks":[],"collation":null,"comment":null," [...]
+table sql_restriction_imprint {"checks":[],"collections":[],"columnOrder":["sql_restriction_edition_number","version","code","place","sql_restriction_edition_isbn"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"place":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SQL_RESTRICTION_EDITION\"(\n \"NUMBER\" INTEGER NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"ISBN\" CHARACTER VARYING(255) NOT NULL,\n \"LABEL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SQL_RESTRICTION_EDITION\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"NUMBER\", \"ISBN\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SQL_RESTRICTION_IMPRINT\"(\n \"SQL_RESTRICTION_EDITION_NUMBER\" INTEGER NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CODE\" CHARACTER VARYING(255) NOT NULL,\n \"PLACE\" CHARACTER VARYING(255),\n \"SQL_RESTRICTION_EDITION_ISBN\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"SQL_RESTRICTION_IMPRINT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"SQL_RESTRICTION_EDITION_NUMBER\", \"CODE\", \"SQL_RESTRICTION_EDITION_ISBN\");"
+script "ALTER TABLE \"PUBLIC\".\"SQL_RESTRICTION_IMPRINT\" ADD CONSTRAINT \"PUBLIC\".\"FKRTQ03LK9NTGDV5Q3VVG2VNJC2\" FOREIGN KEY(\"SQL_RESTRICTION_EDITION_ISBN\", \"SQL_RESTRICTION_EDITION_NUMBER\") REFERENCES \"PUBLIC\".\"SQL_RESTRICTION_EDITION\"(\"ISBN\", \"NUMBER\") NOCHECK;"
+@group org.apache.grails.data.testing.tck.domains.Book {"members":["org.apache.grails.data.testing.tck.domains.Book"]}
+table book {"checks":[],"collections":[],"columnOrder":["published","id","version","author","title"],"columns":{"author":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"published":{"checks":[],"collation":null,"comment":null,"default":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BOOK\"(\n \"PUBLISHED\" BOOLEAN,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"AUTHOR\" CHARACTER VARYING(255),\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE INDEX \"PUBLIC\".\"BOOK_AUTHOR_IDX\" ON \"PUBLIC\".\"BOOK\"(\"AUTHOR\" NULLS FIRST);"
+script "CREATE INDEX \"PUBLIC\".\"BOOK_TITLE_IDX\" ON \"PUBLIC\".\"BOOK\"(\"TITLE\" NULLS FIRST);"
+script "CREATE INDEX \"PUBLIC\".\"BOOK_PUBLISHED_IDX\" ON \"PUBLIC\".\"BOOK\"(\"PUBLISHED\" NULLS FIRST);"
+@group org.apache.grails.data.testing.tck.domains.Card {"members":["org.apache.grails.data.testing.tck.domains.Card","org.apache.grails.data.testing.tck.domains.CardProfile"]}
+table card {"checks":[],"collections":[],"columnOrder":["id","version","card_number"],"columns":{"card_number":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+table card_profile {"checks":[],"collections":[],"columnOrder":["card_id","id","version","full_name"],"columns":{"card_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"full_name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CARD\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CARD_NUMBER\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CARD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CARD_PROFILE\"(\n \"CARD_ID\" BIGINT NOT NULL,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"FULL_NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CARD_PROFILE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CARD_PROFILE\" ADD CONSTRAINT \"PUBLIC\".\"FK7PLFYXVSYV3V4V8W9RF2KFUPR\" FOREIGN KEY(\"CARD_ID\") REFERENCES \"PUBLIC\".\"CARD\"(\"ID\") NOCHECK;"
+@group org.apache.grails.data.testing.tck.domains.Child {"members":["org.apache.grails.data.testing.tck.domains.Child","org.apache.grails.data.testing.tck.domains.Parent"]}
+table child {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"ident [...]
+table parent {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"iden [...]
+table parent_child {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["child_id","parent_children_id"],"columns":{"child_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"parent_children_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FKd7a7imthtnkl [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CHILD\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CHILD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PARENT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PARENT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PARENT_CHILD\"(\n \"CHILD_ID\" BIGINT,\n \"PARENT_CHILDREN_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"PARENT_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"PARENT_CHILDREN_ID\", \"CHILD_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"PARENT_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"FKD7A7IMTHTNKLB80F4TWDQH8T7\" FOREIGN KEY(\"CHILD_ID\") REFERENCES \"PUBLIC\".\"CHILD\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"PARENT_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"FKHK27SH6RWYAYEV8OV1DG6HN9K\" FOREIGN KEY(\"PARENT_CHILDREN_ID\") REFERENCES \"PUBLIC\".\"PARENT\"(\"ID\") NOCHECK;"
+@group org.apache.grails.data.testing.tck.domains.ChildEntity {"members":["org.apache.grails.data.testing.tck.domains.ChildEntity","org.apache.grails.data.testing.tck.domains.TestEntity"]}
+table child_entity {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null [...]
+table test_entity {"checks":[],"collections":[],"columnOrder":["age","child_id","id","version","name"],"columns":{"age":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"child_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"genera [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CHILD_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CHILD_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE INDEX \"PUBLIC\".\"CHILD_ENTITY_NAME_IDX\" ON \"PUBLIC\".\"CHILD_ENTITY\"(\"NAME\" NULLS FIRST);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TEST_ENTITY\"(\n \"AGE\" INTEGER,\n \"CHILD_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TEST_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE INDEX \"PUBLIC\".\"TEST_ENTITY_NAME_IDX\" ON \"PUBLIC\".\"TEST_ENTITY\"(\"NAME\" NULLS FIRST);"
+script "CREATE INDEX \"PUBLIC\".\"TEST_ENTITY_AGE_IDX\" ON \"PUBLIC\".\"TEST_ENTITY\"(\"AGE\" NULLS FIRST);"
+script "CREATE INDEX \"PUBLIC\".\"TEST_ENTITY_CHILD_ID_IDX\" ON \"PUBLIC\".\"TEST_ENTITY\"(\"CHILD_ID\" NULLS FIRST);"
+script "ALTER TABLE \"PUBLIC\".\"TEST_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"FKS676DJD2DNBC59KY09G8J96LV\" FOREIGN KEY(\"CHILD_ID\") REFERENCES \"PUBLIC\".\"CHILD_ENTITY\"(\"ID\") NOCHECK;"
+@group org.apache.grails.data.testing.tck.domains.ChildPersister {"members":["org.apache.grails.data.testing.tck.domains.ChildPersister","org.apache.grails.data.testing.tck.domains.Owner_Default_Uni_P"]}
+table child_persister {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+table owner_default_uni_p {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+table owner_default_uni_p_child_persister {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["child_persister_id","owner_default_uni_p_children_id"],"columns":{"child_persister_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"owner_default_uni_p_children_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"b [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CHILD_PERSISTER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_DEFAULT_UNI_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_DEFAULT_UNI_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_DEFAULT_UNI_P_CHILD_PERSISTER\"(\n \"CHILD_PERSISTER_ID\" BIGINT,\n \"OWNER_DEFAULT_UNI_P_CHILDREN_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_DEFAULT_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"OWNER_DEFAULT_UNI_P_CHILDREN_ID\", \"CHILD_PERSISTER_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_DEFAULT_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"FKOI9XMFS2VGJQP9OUL4G2LXC5K\" FOREIGN KEY(\"CHILD_PERSISTER_ID\") REFERENCES \"PUBLIC\".\"CHILD_PERSISTER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_DEFAULT_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"FKJP9I1B1L4P0OQW2IMUU5FSLL0\" FOREIGN KEY(\"OWNER_DEFAULT_UNI_P_CHILDREN_ID\") REFERENCES \"PUBLIC\".\"OWNER_DEFAULT_UNI_P\"(\"ID\") NOCHECK;"
+@group org.apache.grails.data.testing.tck.domains.Child_BT_Default_P {"members":["org.apache.grails.data.testing.tck.domains.Child_BT_Default_P","org.apache.grails.data.testing.tck.domains.Owner_Default_Bi_P"]}
+table child_bt_default_p {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","owner_id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comme [...]
+table owner_default_bi_p {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CHILD_BT_DEFAULT_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CHILD_BT_DEFAULT_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_DEFAULT_BI_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_DEFAULT_BI_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CHILD_BT_DEFAULT_P\" ADD CONSTRAINT \"PUBLIC\".\"FKORRQDYESY2JJ0OHJG8B7IF4RH\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"OWNER_DEFAULT_BI_P\"(\"ID\") NOCHECK;"
+@group org.apache.grails.data.testing.tck.domains.City {"members":["org.apache.grails.data.testing.tck.domains.City","org.apache.grails.data.testing.tck.domains.Country","org.apache.grails.data.testing.tck.domains.EagerOwner","org.apache.grails.data.testing.tck.domains.Face","org.apache.grails.data.testing.tck.domains.Location","org.apache.grails.data.testing.tck.domains.Nose","org.apache.grails.data.testing.tck.domains.Person","org.apache.grails.data.testing.tck.domains.Pet","org.apache [...]
+table country_person {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["location_residents_id","person_id"],"columns":{"location_residents_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"person_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FKef [...]
+table eager_owner {"checks":[],"collections":[],"columnOrder":["column1","column2","id","version"],"columns":{"column1":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"column2":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"genera [...]
+table eager_owner_pet {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["eager_owner_pets_id","pet_id"],"columns":{"eager_owner_pets_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"pet_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FK2fxy5m405bh [...]
+table face {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identi [...]
+table location {"checks":[],"collections":[],"columnOrder":["latitude","longitude","population","id","version","class","code","name"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":n [...]
+table nose {"checks":[],"collections":[],"columnOrder":["has_freckles","face_id","id","version"],"columns":{"face_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"has_freckles":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"boolean","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"gen [...]
+table person {"checks":[],"collections":[],"columnOrder":["age","my_boolean_property","face_id","id","version","first_name","last_name"],"columns":{"age":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"face_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"first_name":{"checks":[],"collation":n [...]
+table pet {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["age","birth_date","face_id","id","owner_id","type_id","version","name"],"columns":{"age":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"birth_date":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"timestamp(6)","unique":false},"face_id":{ [...]
+table pet_type {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"id [...]
+table practice {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"id [...]
+table practice_location {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["location_id","practice_locations_id"],"columns":{"location_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"practice_locations_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"foreignKeys" [...]
+table simple_country {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+table simple_country_person {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["person_id","simple_country_residents_id"],"columns":{"person_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"simple_country_residents_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"COUNTRY_PERSON\"(\n \"LOCATION_RESIDENTS_ID\" BIGINT,\n \"PERSON_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"EAGER_OWNER\"(\n \"COLUMN1\" INTEGER,\n \"COLUMN2\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"EAGER_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"EAGER_OWNER_PET\"(\n \"EAGER_OWNER_PETS_ID\" BIGINT,\n \"PET_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"FACE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"FACE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"LOCATION\"(\n \"LATITUDE\" NUMERIC(38, 2),\n \"LONGITUDE\" NUMERIC(38, 2),\n \"POPULATION\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"CODE\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"LOCATION\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE INDEX \"PUBLIC\".\"LOCATION_NAME_IDX\" ON \"PUBLIC\".\"LOCATION\"(\"NAME\" NULLS FIRST);"
+script "CREATE INDEX \"PUBLIC\".\"LOCATION_CODE_IDX\" ON \"PUBLIC\".\"LOCATION\"(\"CODE\" NULLS FIRST);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"NOSE\"(\n \"HAS_FRECKLES\" BOOLEAN,\n \"FACE_ID\" BIGINT NOT NULL,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"NOSE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE INDEX \"PUBLIC\".\"NOSE_FACE_ID_IDX\" ON \"PUBLIC\".\"NOSE\"(\"FACE_ID\" NULLS FIRST);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PERSON\"(\n \"AGE\" INTEGER,\n \"MY_BOOLEAN_PROPERTY\" BOOLEAN,\n \"FACE_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"FIRST_NAME\" CHARACTER VARYING(255),\n \"LAST_NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PERSON\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE INDEX \"PUBLIC\".\"PERSON_FIRST_NAME_IDX\" ON \"PUBLIC\".\"PERSON\"(\"FIRST_NAME\" NULLS FIRST);"
+script "CREATE INDEX \"PUBLIC\".\"PERSON_LAST_NAME_IDX\" ON \"PUBLIC\".\"PERSON\"(\"LAST_NAME\" NULLS FIRST);"
+script "CREATE INDEX \"PUBLIC\".\"PERSON_AGE_IDX\" ON \"PUBLIC\".\"PERSON\"(\"AGE\" NULLS FIRST);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PET\"(\n \"AGE\" INTEGER,\n \"BIRTH_DATE\" TIMESTAMP(6),\n \"FACE_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"TYPE_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE INDEX \"PUBLIC\".\"PET_NAME_IDX\" ON \"PUBLIC\".\"PET\"(\"NAME\" NULLS FIRST);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PET_TYPE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PET_TYPE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PRACTICE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PRACTICE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PRACTICE_LOCATION\"(\n \"LOCATION_ID\" BIGINT,\n \"PRACTICE_LOCATIONS_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SIMPLE_COUNTRY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SIMPLE_COUNTRY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SIMPLE_COUNTRY_PERSON\"(\n \"PERSON_ID\" BIGINT,\n \"SIMPLE_COUNTRY_RESIDENTS_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"COUNTRY_PERSON\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"LOCATION_RESIDENTS_ID\", \"PERSON_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"PRACTICE_LOCATION\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"PRACTICE_LOCATIONS_ID\", \"LOCATION_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"SIMPLE_COUNTRY_PERSON\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"SIMPLE_COUNTRY_RESIDENTS_ID\", \"PERSON_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"EAGER_OWNER_PET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"EAGER_OWNER_PETS_ID\", \"PET_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"EAGER_OWNER_PET\" ADD CONSTRAINT \"PUBLIC\".\"FK2FXY5M405BHXOBDQLO4QHLO25\" FOREIGN KEY(\"PET_ID\") REFERENCES \"PUBLIC\".\"PET\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"NOSE\" ADD CONSTRAINT \"PUBLIC\".\"FK6KN3WBY7W536QD9O037MMNR2F\" FOREIGN KEY(\"FACE_ID\") REFERENCES \"PUBLIC\".\"FACE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"PET\" ADD CONSTRAINT \"PUBLIC\".\"FKREM5EG7YGOF60LWMBO8GIF3QG\" FOREIGN KEY(\"TYPE_ID\") REFERENCES \"PUBLIC\".\"PET_TYPE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"PRACTICE_LOCATION\" ADD CONSTRAINT \"PUBLIC\".\"FKPO2M5CSOHTEW0DUCI51T7Y7GH\" FOREIGN KEY(\"LOCATION_ID\") REFERENCES \"PUBLIC\".\"LOCATION\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"EAGER_OWNER_PET\" ADD CONSTRAINT \"PUBLIC\".\"FKB4YPW80W7LB7U4RETE9TBIK69\" FOREIGN KEY(\"EAGER_OWNER_PETS_ID\") REFERENCES \"PUBLIC\".\"EAGER_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"PRACTICE_LOCATION\" ADD CONSTRAINT \"PUBLIC\".\"FKP5G10CFTPCFXNDXFHV1TN5LL0\" FOREIGN KEY(\"PRACTICE_LOCATIONS_ID\") REFERENCES \"PUBLIC\".\"PRACTICE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"SIMPLE_COUNTRY_PERSON\" ADD CONSTRAINT \"PUBLIC\".\"FK9XXWOGUNGSTN3B44MPF0B7RJL\" FOREIGN KEY(\"PERSON_ID\") REFERENCES \"PUBLIC\".\"PERSON\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"PERSON\" ADD CONSTRAINT \"PUBLIC\".\"FKSBNO7SXYWGA4QVYTM473DMGEO\" FOREIGN KEY(\"FACE_ID\") REFERENCES \"PUBLIC\".\"FACE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"COUNTRY_PERSON\" ADD CONSTRAINT \"PUBLIC\".\"FKTDB09KW94J1F7YPGDJVY9HN1M\" FOREIGN KEY(\"PERSON_ID\") REFERENCES \"PUBLIC\".\"PERSON\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"PET\" ADD CONSTRAINT \"PUBLIC\".\"FK8LHTMXST31168FRXIXWF1C7EB\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"PERSON\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"COUNTRY_PERSON\" ADD CONSTRAINT \"PUBLIC\".\"FKEFVEUTG3H4MWFBI10WEQB6PPB\" FOREIGN KEY(\"LOCATION_RESIDENTS_ID\") REFERENCES \"PUBLIC\".\"LOCATION\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"SIMPLE_COUNTRY_PERSON\" ADD CONSTRAINT \"PUBLIC\".\"FK9UA4262KC376TKTU7V41F75F7\" FOREIGN KEY(\"SIMPLE_COUNTRY_RESIDENTS_ID\") REFERENCES \"PUBLIC\".\"SIMPLE_COUNTRY\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"PET\" ADD CONSTRAINT \"PUBLIC\".\"FK47QJ45YGOH82KXCIHPDESVKSO\" FOREIGN KEY(\"FACE_ID\") REFERENCES \"PUBLIC\".\"FACE\"(\"ID\") NOCHECK;"
+@group org.apache.grails.data.testing.tck.domains.ClassWithHungarianNotation {"members":["org.apache.grails.data.testing.tck.domains.ClassWithHungarianNotation"]}
+table class_with_hungarian_notation {"checks":[],"collections":[],"columnOrder":["i_size","id","version"],"columns":{"i_size":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"g [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CLASS_WITH_HUNGARIAN_NOTATION\"(\n \"I_SIZE\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CLASS_WITH_HUNGARIAN_NOTATION\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.apache.grails.data.testing.tck.domains.ClassWithListArgBeforeValidate {"members":["org.apache.grails.data.testing.tck.domains.ClassWithListArgBeforeValidate"]}
+table class_with_list_arg_before_validate {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CLASS_WITH_LIST_ARG_BEFORE_VALIDATE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CLASS_WITH_LIST_ARG_BEFORE_VALIDATE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.apache.grails.data.testing.tck.domains.ClassWithNoArgBeforeValidate {"members":["org.apache.grails.data.testing.tck.domains.ClassWithNoArgBeforeValidate"]}
+table class_with_no_arg_before_validate {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CLASS_WITH_NO_ARG_BEFORE_VALIDATE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CLASS_WITH_NO_ARG_BEFORE_VALIDATE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.apache.grails.data.testing.tck.domains.ClassWithOverloadedBeforeValidate {"members":["org.apache.grails.data.testing.tck.domains.ClassWithOverloadedBeforeValidate"]}
+table class_with_overloaded_before_validate {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"defaul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CLASS_WITH_OVERLOADED_BEFORE_VALIDATE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CLASS_WITH_OVERLOADED_BEFORE_VALIDATE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.apache.grails.data.testing.tck.domains.CommonTypes {"members":["org.apache.grails.data.testing.tck.domains.CommonTypes"]}
+table common_types {"checks":[],"collections":[],"columnOrder":["b","bd","bi","bool","cur","d","f","i","s","c","date","id","l","version","ba","loc","tz","url"],"columns":{"b":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"tinyint","unique":false},"ba":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varbinary(255)","unique":false},"bd":{"checks": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"COMMON_TYPES\"(\n \"B\" TINYINT,\n \"BD\" NUMERIC(38, 2),\n \"BI\" NUMERIC(38, 0),\n \"BOOL\" BOOLEAN,\n \"CUR\" CHARACTER VARYING(3),\n \"D\" FLOAT(17),\n \"F\" FLOAT(17),\n \"I\" INTEGER,\n \"S\" SMALLINT,\n \"C\" TIMESTAMP(6),\n \"DATE\" TIMESTAMP(6),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"L\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"BA\" BINARY VARYING(255),\ [...]
+script "ALTER TABLE \"PUBLIC\".\"COMMON_TYPES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.apache.grails.data.testing.tck.domains.ContactDetails {"members":["org.apache.grails.data.testing.tck.domains.ContactDetails","org.apache.grails.data.testing.tck.domains.Patient"]}
+table contact_details {"checks":[],"collections":[],"columnOrder":["id","version","phone_number"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"phone_number":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":true},"version":{"checks":[],"collation":null,"comment":null,"default":null [...]
+table patient {"checks":[],"collections":[],"columnOrder":["contact_details_id","id","version"],"columns":{"contact_details_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CONTACT_DETAILS\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"PHONE_NUMBER\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CONTACT_DETAILS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PATIENT\"(\n \"CONTACT_DETAILS_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"PATIENT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CONTACT_DETAILS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"PHONE_NUMBER\");"
+script "ALTER TABLE \"PUBLIC\".\"PATIENT\" ADD CONSTRAINT \"PUBLIC\".\"FKPEWD5LPPBUUER9DKIKMXUCJYO\" FOREIGN KEY(\"CONTACT_DETAILS_ID\") REFERENCES \"PUBLIC\".\"CONTACT_DETAILS\"(\"ID\") NOCHECK;"
+@group org.apache.grails.data.testing.tck.domains.DataServiceRoutingMetric {"members":["org.apache.grails.data.testing.tck.domains.DataServiceRoutingMetric"]}
+table data_service_routing_metric {"checks":[],"collections":[],"columnOrder":["amount","id","version","name","tenant_id"],"columns":{"amount":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"d [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DATA_SERVICE_ROUTING_METRIC\"(\n \"AMOUNT\" INTEGER NOT NULL,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"TENANT_ID\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DATA_SERVICE_ROUTING_METRIC\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.apache.grails.data.testing.tck.domains.DataServiceRoutingProduct {"members":["org.apache.grails.data.testing.tck.domains.DataServiceRoutingProduct"]}
+table data_service_routing_product {"checks":[],"collections":[],"columnOrder":["amount","id","version","name"],"columns":{"amount":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DATA_SERVICE_ROUTING_PRODUCT\"(\n \"AMOUNT\" INTEGER NOT NULL,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DATA_SERVICE_ROUTING_PRODUCT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.apache.grails.data.testing.tck.domains.Dog {"members":["org.apache.grails.data.testing.tck.domains.Dog"]}
+table dog {"checks":[],"collections":[],"columnOrder":["age","death_age","id","version","name"],"columns":{"age":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"death_age":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DOG\"(\n \"AGE\" INTEGER,\n \"DEATH_AGE\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DOG\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE INDEX \"PUBLIC\".\"DOG_AGE_IDX\" ON \"PUBLIC\".\"DOG\"(\"AGE\" NULLS FIRST);"
+script "CREATE INDEX \"PUBLIC\".\"DOG_NAME_IDX\" ON \"PUBLIC\".\"DOG\"(\"NAME\" NULLS FIRST);"
+@group org.apache.grails.data.testing.tck.domains.EnumThing {"members":["org.apache.grails.data.testing.tck.domains.EnumThing"]}
+table enum_thing {"checks":[],"collections":[],"columnOrder":["id","version","name","en"],"columns":{"en":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"enum ('V1','V2','V3')","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ENUM_THING\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"EN\" ENUM('V1', 'V2', 'V3')\n);"
+script "ALTER TABLE \"PUBLIC\".\"ENUM_THING\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE INDEX \"PUBLIC\".\"ENUM_THING_NAME_IDX\" ON \"PUBLIC\".\"ENUM_THING\"(\"NAME\" NULLS FIRST);"
+script "CREATE INDEX \"PUBLIC\".\"ENUM_THING_EN_IDX\" ON \"PUBLIC\".\"ENUM_THING\"(\"EN\" NULLS FIRST);"
+@group org.apache.grails.data.testing.tck.domains.FleetCar {"members":["org.apache.grails.data.testing.tck.domains.FleetCar","org.apache.grails.data.testing.tck.domains.FleetGarage","org.apache.grails.data.testing.tck.domains.FleetSedan","org.apache.grails.data.testing.tck.domains.FleetSportsCar","org.apache.grails.data.testing.tck.domains.FleetVehicle"]}
+table fleet_garage {"checks":[],"collections":[],"columnOrder":["car_id","id","version","name"],"columns":{"car_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+table fleet_garage_fleet_car {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["fleet_garage_cars_id","fleet_vehicle_id"],"columns":{"fleet_garage_cars_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"fleet_vehicle_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null, [...]
+table fleet_vehicle {"checks":[],"collections":[],"columnOrder":["id","version","class","name"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generated [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"FLEET_GARAGE\"(\n \"CAR_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"FLEET_GARAGE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"FLEET_GARAGE_FLEET_CAR\"(\n \"FLEET_GARAGE_CARS_ID\" BIGINT,\n \"FLEET_VEHICLE_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"FLEET_VEHICLE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"FLEET_VEHICLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"FLEET_GARAGE_FLEET_CAR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"FLEET_GARAGE_CARS_ID\", \"FLEET_VEHICLE_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"FLEET_GARAGE_FLEET_CAR\" ADD CONSTRAINT \"PUBLIC\".\"FK4FIBDVCYA24TR325SXO4WX7VS\" FOREIGN KEY(\"FLEET_VEHICLE_ID\") REFERENCES \"PUBLIC\".\"FLEET_VEHICLE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"FLEET_GARAGE\" ADD CONSTRAINT \"PUBLIC\".\"FKLHSF0TLJY68GNHE4C23LD2GDD\" FOREIGN KEY(\"CAR_ID\") REFERENCES \"PUBLIC\".\"FLEET_VEHICLE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"FLEET_GARAGE_FLEET_CAR\" ADD CONSTRAINT \"PUBLIC\".\"FK24EXUJO87GW29OEEA38FROUEQ\" FOREIGN KEY(\"FLEET_GARAGE_CARS_ID\") REFERENCES \"PUBLIC\".\"FLEET_GARAGE\"(\"ID\") NOCHECK;"
+@group org.apache.grails.data.testing.tck.domains.GroupWithin {"members":["org.apache.grails.data.testing.tck.domains.GroupWithin"]}
+table group_within {"checks":[],"collections":[],"columnOrder":["id","version","name","org"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"org":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GROUP_WITHIN\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"ORG\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GROUP_WITHIN\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE INDEX \"PUBLIC\".\"GROUP_WITHIN_NAME_IDX\" ON \"PUBLIC\".\"GROUP_WITHIN\"(\"NAME\" NULLS FIRST);"
+script "CREATE INDEX \"PUBLIC\".\"GROUP_WITHIN_ORG_IDX\" ON \"PUBLIC\".\"GROUP_WITHIN\"(\"ORG\" NULLS FIRST);"
+script "ALTER TABLE \"PUBLIC\".\"GROUP_WITHIN\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"ORG\", \"NAME\");"
+@group org.apache.grails.data.testing.tck.domains.Highway {"members":["org.apache.grails.data.testing.tck.domains.Highway"]}
+table highway {"checks":[],"collections":[],"columnOrder":["bypassed","id","version","name"],"columns":{"bypassed":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"boolean","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HIGHWAY\"(\n \"BYPASSED\" BOOLEAN,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HIGHWAY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE INDEX \"PUBLIC\".\"HIGHWAY_BYPASSED_IDX\" ON \"PUBLIC\".\"HIGHWAY\"(\"BYPASSED\" NULLS FIRST);"
+script "CREATE INDEX \"PUBLIC\".\"HIGHWAY_NAME_IDX\" ON \"PUBLIC\".\"HIGHWAY\"(\"NAME\" NULLS FIRST);"
+@group org.apache.grails.data.testing.tck.domains.ModifyPerson {"members":["org.apache.grails.data.testing.tck.domains.ModifyPerson"]}
+table modify_person {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MODIFY_PERSON\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MODIFY_PERSON\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE INDEX \"PUBLIC\".\"MODIFY_PERSON_NAME_IDX\" ON \"PUBLIC\".\"MODIFY_PERSON\"(\"NAME\" NULLS FIRST);"
+@group org.apache.grails.data.testing.tck.domains.OptLockNotVersioned {"members":["org.apache.grails.data.testing.tck.domains.OptLockNotVersioned"]}
+table opt_lock_not_versioned {"checks":[],"collections":[],"columnOrder":["id","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OPT_LOCK_NOT_VERSIONED\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OPT_LOCK_NOT_VERSIONED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.apache.grails.data.testing.tck.domains.OptLockVersioned {"members":["org.apache.grails.data.testing.tck.domains.OptLockVersioned"]}
+table opt_lock_versioned {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OPT_LOCK_VERSIONED\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OPT_LOCK_VERSIONED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.apache.grails.data.testing.tck.domains.PersonEvent {"members":["org.apache.grails.data.testing.tck.domains.PersonEvent"]}
+table person_event {"checks":[],"collections":[],"columnOrder":["date_created","id","last_updated","version","name"],"columns":{"date_created":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"timestamp(6)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"last_updated":{"checks":[],"collation":null,"comm [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PERSON_EVENT\"(\n \"DATE_CREATED\" TIMESTAMP(6),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"LAST_UPDATED\" TIMESTAMP(6),\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PERSON_EVENT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.apache.grails.data.testing.tck.domains.PersonWithCompositeKey {"members":["org.apache.grails.data.testing.tck.domains.PersonWithCompositeKey"]}
+table person_with_composite_key {"checks":[],"collections":[],"columnOrder":["age","version","first_name","last_name"],"columns":{"age":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"first_name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"last_name":{"checks":[],"collation":null,"comm [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PERSON_WITH_COMPOSITE_KEY\"(\n \"AGE\" INTEGER,\n \"VERSION\" BIGINT NOT NULL,\n \"FIRST_NAME\" CHARACTER VARYING(255) NOT NULL,\n \"LAST_NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"PERSON_WITH_COMPOSITE_KEY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"FIRST_NAME\", \"LAST_NAME\");"
+@group org.apache.grails.data.testing.tck.domains.Plant {"members":["org.apache.grails.data.testing.tck.domains.Plant","org.apache.grails.data.testing.tck.domains.PlantCategory"]}
+table plant {"checks":[],"collections":[],"columnOrder":["goes_in_patch","id","version","name"],"columns":{"goes_in_patch":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"boolean","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generat [...]
+table plant_category {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+table plant_category_plant {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["plant_category_plants_id","plant_id"],"columns":{"plant_category_plants_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"plant_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"foreignKe [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PLANT\"(\n \"GOES_IN_PATCH\" BOOLEAN,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PLANT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE INDEX \"PUBLIC\".\"PLANT_GOES_IN_PATCH_IDX\" ON \"PUBLIC\".\"PLANT\"(\"GOES_IN_PATCH\" NULLS FIRST);"
+script "CREATE INDEX \"PUBLIC\".\"PLANT_NAME_IDX\" ON \"PUBLIC\".\"PLANT\"(\"NAME\" NULLS FIRST);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PLANT_CATEGORY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PLANT_CATEGORY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PLANT_CATEGORY_PLANT\"(\n \"PLANT_CATEGORY_PLANTS_ID\" BIGINT,\n \"PLANT_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"PLANT_CATEGORY_PLANT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"PLANT_CATEGORY_PLANTS_ID\", \"PLANT_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"PLANT_CATEGORY_PLANT\" ADD CONSTRAINT \"PUBLIC\".\"FKSWNNTDH6JW99EH9EJYLJI8XCB\" FOREIGN KEY(\"PLANT_ID\") REFERENCES \"PUBLIC\".\"PLANT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"PLANT_CATEGORY_PLANT\" ADD CONSTRAINT \"PUBLIC\".\"FKBD6ISYAB4WVWL2MEWJUOI6R50\" FOREIGN KEY(\"PLANT_CATEGORY_PLANTS_ID\") REFERENCES \"PUBLIC\".\"PLANT_CATEGORY\"(\"ID\") NOCHECK;"
+@group org.apache.grails.data.testing.tck.domains.Product {"members":["org.apache.grails.data.testing.tck.domains.Product"]}
+table product {"checks":[],"collections":[],"columnOrder":["id","version","color","name"],"columns":{"color":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PRODUCT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"COLOR\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PRODUCT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.apache.grails.data.testing.tck.domains.Publication {"members":["org.apache.grails.data.testing.tck.domains.Publication"]}
+table publication {"checks":[],"collections":[],"columnOrder":["paperback","date_published","id","version","title"],"columns":{"date_published":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"timestamp(6)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"paperback":{"checks":[],"collation":null,"commen [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PUBLICATION\"(\n \"PAPERBACK\" BOOLEAN,\n \"DATE_PUBLISHED\" TIMESTAMP(6),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PUBLICATION\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE INDEX \"PUBLIC\".\"PUBLICATION_TITLE_IDX\" ON \"PUBLIC\".\"PUBLICATION\"(\"TITLE\" NULLS FIRST);"
+script "CREATE INDEX \"PUBLIC\".\"PUBLICATION_DATE_PUBLISHED_IDX\" ON \"PUBLIC\".\"PUBLICATION\"(\"DATE_PUBLISHED\" NULLS FIRST);"
+script "CREATE INDEX \"PUBLIC\".\"PUBLICATION_PAPERBACK_IDX\" ON \"PUBLIC\".\"PUBLICATION\"(\"PAPERBACK\" NULLS FIRST);"
+@group org.apache.grails.data.testing.tck.domains.Record {"members":["org.apache.grails.data.testing.tck.domains.Record"]}
+table record {"checks":[],"collections":[],"columnOrder":["date_created","id","last_updated","version","name"],"columns":{"date_created":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"timestamp(6)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"last_updated":{"checks":[],"collation":null,"comment":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"RECORD\"(\n \"DATE_CREATED\" TIMESTAMP(6),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"LAST_UPDATED\" TIMESTAMP(6),\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"RECORD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.apache.grails.data.testing.tck.domains.SimpleWidget {"members":["org.apache.grails.data.testing.tck.domains.SimpleWidget"]}
+table simple_widget {"checks":[],"collections":[],"columnOrder":["id","version","name","spanish_name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"spanish_name":{"checks":[],"collation":null,"comment":null,"default":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SIMPLE_WIDGET\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"SPANISH_NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SIMPLE_WIDGET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.apache.grails.data.testing.tck.domains.SimpleWidgetWithNonStandardId {"members":["org.apache.grails.data.testing.tck.domains.SimpleWidgetWithNonStandardId"]}
+table simple_widget_with_non_standard_id {"checks":[],"collections":[],"columnOrder":["my_identifier","version","name"],"columns":{"my_identifier":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"com [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SIMPLE_WIDGET_WITH_NON_STANDARD_ID\"(\n \"MY_IDENTIFIER\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SIMPLE_WIDGET_WITH_NON_STANDARD_ID\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"MY_IDENTIFIER\");"
+@group org.apache.grails.data.testing.tck.domains.Simples {"members":["org.apache.grails.data.testing.tck.domains.Simples"]}
+table simples {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"ide [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SIMPLES\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SIMPLES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.apache.grails.data.testing.tck.domains.Task {"members":["org.apache.grails.data.testing.tck.domains.Task"]}
+table task {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","task_id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"task_id":{"checks":[],"collation":null,"comment":null,"de [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TASK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"TASK_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TASK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE INDEX \"PUBLIC\".\"TASK_NAME_IDX\" ON \"PUBLIC\".\"TASK\"(\"NAME\" NULLS FIRST);"
+script "ALTER TABLE \"PUBLIC\".\"TASK\" ADD CONSTRAINT \"PUBLIC\".\"FKBSRQ7L0Q5SF8E26TEX351JGRD\" FOREIGN KEY(\"TASK_ID\") REFERENCES \"PUBLIC\".\"TASK\"(\"ID\") NOCHECK;"
+@group org.apache.grails.data.testing.tck.domains.TestAuthor {"members":["org.apache.grails.data.testing.tck.domains.TestAuthor","org.apache.grails.data.testing.tck.domains.TestBook"]}
+table test_author {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+table test_book {"checks":[],"collections":[],"columnOrder":["author_id","id","version","title"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TEST_AUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TEST_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TEST_BOOK\"(\n \"AUTHOR_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TEST_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"TEST_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKLEIKX60TKU7CTPUNVOV4WNRJF\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"TEST_AUTHOR\"(\"ID\") NOCHECK;"
+@group org.apache.grails.data.testing.tck.domains.TestPlayer {"members":["org.apache.grails.data.testing.tck.domains.TestPlayer"]}
+table test_player {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+table test_player_attributes {"checks":[],"collections":["List of BasicValue"],"columnOrder":["attributes_idx","test_player_id","attributes_java_lang_string"],"columns":{"attributes_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"attributes_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(2 [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TEST_PLAYER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TEST_PLAYER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TEST_PLAYER_ATTRIBUTES\"(\n \"ATTRIBUTES_IDX\" INTEGER NOT NULL,\n \"TEST_PLAYER_ID\" BIGINT NOT NULL,\n \"ATTRIBUTES_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TEST_PLAYER_ATTRIBUTES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ATTRIBUTES_IDX\", \"TEST_PLAYER_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"TEST_PLAYER_ATTRIBUTES\" ADD CONSTRAINT \"PUBLIC\".\"FKHYXE9H7YI1G5DBNCBAW5SSQV3\" FOREIGN KEY(\"TEST_PLAYER_ID\") REFERENCES \"PUBLIC\".\"TEST_PLAYER\"(\"ID\") NOCHECK;"
+@group org.apache.grails.data.testing.tck.domains.UniqueGroup {"members":["org.apache.grails.data.testing.tck.domains.UniqueGroup"]}
+table unique_group {"checks":[],"collections":[],"columnOrder":["id","version","desc","name"],"columns":{"desc":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"UNIQUE_GROUP\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"DESC\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"UNIQUE_GROUP\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE INDEX \"PUBLIC\".\"UNIQUE_GROUP_NAME_IDX\" ON \"PUBLIC\".\"UNIQUE_GROUP\"(\"NAME\" NULLS FIRST);"
+script "ALTER TABLE \"PUBLIC\".\"UNIQUE_GROUP\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"NAME\");"
+@group org.apache.grails.data.testing.tck.domains.WhereRoutingItem {"members":["org.apache.grails.data.testing.tck.domains.WhereRoutingItem"]}
+table where_routing_item {"checks":[],"collections":[],"columnOrder":["amount","id","version","name"],"columns":{"amount":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"float(53)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"gener [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"WHERE_ROUTING_ITEM\"(\n \"AMOUNT\" FLOAT(53) NOT NULL,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"WHERE_ROUTING_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.apache.grails.data.testing.tck.domains.WorkItem {"members":["org.apache.grails.data.testing.tck.domains.WorkItem","org.apache.grails.data.testing.tck.domains.WorkItemGroup"]}
+table work_item {"checks":[],"collections":[],"columnOrder":["id","version","description","ext_ref1_provider","ext_ref1_value"],"columns":{"description":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"ext_ref1_provider":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"ext_ref1_value":{" [...]
+table work_item_group {"checks":[],"collections":[],"columnOrder":["id","item_id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"item_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"WORK_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"DESCRIPTION\" CHARACTER VARYING(255),\n \"EXT_REF1_PROVIDER\" CHARACTER VARYING(255),\n \"EXT_REF1_VALUE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"WORK_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"WORK_ITEM_GROUP\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ITEM_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"WORK_ITEM_GROUP\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"WORK_ITEM_GROUP\" ADD CONSTRAINT \"PUBLIC\".\"FK7R47Q2C0QN1MOTAA04LHHSR9N\" FOREIGN KEY(\"ITEM_ID\") REFERENCES \"PUBLIC\".\"WORK_ITEM\"(\"ID\") NOCHECK;"
+@group org.apache.grails.data.testing.tck.domains.WqAuthor {"members":["org.apache.grails.data.testing.tck.domains.WqAuthor","org.apache.grails.data.testing.tck.domains.WqBookItem"]}
+table wq_author {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"i [...]
+table wq_book_item {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","version","wq_author_id","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"co [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"WQ_AUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"WQ_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"WQ_BOOK_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"WQ_AUTHOR_ID\" BIGINT,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"WQ_BOOK_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"WQ_BOOK_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FK1RRO7KFDEERMUID5EPW08BTAB\" FOREIGN KEY(\"WQ_AUTHOR_ID\") REFERENCES \"PUBLIC\".\"WQ_AUTHOR\"(\"ID\") NOCHECK;"
+@group org.apache.grails.data.testing.tck.domains.WqBiAuthor {"members":["org.apache.grails.data.testing.tck.domains.WqBiAuthor","org.apache.grails.data.testing.tck.domains.WqBiBook"]}
+table wq_bi_author {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null [...]
+table wq_bi_author_books {"checks":[],"collections":["Set of ManyToOne (inverse)","Set of ManyToOne"],"columnOrder":["wq_bi_author_id","wq_bi_book_id"],"columns":{"wq_bi_author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"wq_bi_book_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"com [...]
+table wq_bi_book {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"WQ_BI_AUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"WQ_BI_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"WQ_BI_AUTHOR_BOOKS\"(\n \"WQ_BI_AUTHOR_ID\" BIGINT NOT NULL,\n \"WQ_BI_BOOK_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"WQ_BI_AUTHOR_BOOKS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"WQ_BI_AUTHOR_ID\", \"WQ_BI_BOOK_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"WQ_BI_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"WQ_BI_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"WQ_BI_AUTHOR_BOOKS\" ADD CONSTRAINT \"PUBLIC\".\"FK9000REMWH7FEWP49PT8PDHF0V\" FOREIGN KEY(\"WQ_BI_BOOK_ID\") REFERENCES \"PUBLIC\".\"WQ_BI_BOOK\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"WQ_BI_AUTHOR_BOOKS\" ADD CONSTRAINT \"PUBLIC\".\"FKNPQJXNUXNP053HF53BHH8JC65\" FOREIGN KEY(\"WQ_BI_AUTHOR_ID\") REFERENCES \"PUBLIC\".\"WQ_BI_AUTHOR\"(\"ID\") NOCHECK;"
+@group org.apache.grails.data.testing.tck.domains.WqBookAuthor {"members":["org.apache.grails.data.testing.tck.domains.WqBookAuthor","org.apache.grails.data.testing.tck.domains.WqScientificBook"]}
+table wq_book_author {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+table wq_scientific_book {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["scientific","author_id","id","version","title"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"scientific":{"checks":[],"co [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"WQ_BOOK_AUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"WQ_BOOK_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"WQ_SCIENTIFIC_BOOK\"(\n \"SCIENTIFIC\" BOOLEAN,\n \"AUTHOR_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"WQ_SCIENTIFIC_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"WQ_SCIENTIFIC_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"FK8P8E8V1VEHW5G19TTLCWU2W31\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"WQ_BOOK_AUTHOR\"(\"ID\") NOCHECK;"
+@group org.apache.grails.data.testing.tck.domains.WqFoo {"members":["org.apache.grails.data.testing.tck.domains.WqFoo"]}
+table wq_foo {"checks":[],"collections":[],"columnOrder":["id","version","bar"],"columns":{"bar":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identi [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"WQ_FOO\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"BAR\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"WQ_FOO\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.apache.grails.data.testing.tck.domains.WqGroupedItem {"members":["org.apache.grails.data.testing.tck.domains.WqGroupedItem"]}
+table wq_grouped_item {"checks":[],"collections":[],"columnOrder":["item_group","id","version","item_value"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"item_group":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"item_value":{"checks":[],"collation":null,"comment":null,"defaul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"WQ_GROUPED_ITEM\"(\n \"ITEM_GROUP\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"ITEM_VALUE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"WQ_GROUPED_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.apache.grails.data.testing.tck.domains.WqPhrase {"members":["org.apache.grails.data.testing.tck.domains.WqPhrase","org.apache.grails.data.testing.tck.domains.WqSentence","org.apache.grails.data.testing.tck.domains.WqWord"]}
+table wq_phrase {"checks":[],"collections":[],"columnOrder":["id","sentence_id","version","text"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"sentence_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"text":{"checks":[],"collation":null,"comment":null,"default":null,"generate [...]
+table wq_sentence {"checks":[],"collections":[],"columnOrder":["id","version","text"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"text":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+table wq_word {"checks":[],"collections":[],"columnOrder":["id","phrase_id","version","text"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"phrase_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"text":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"WQ_PHRASE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"SENTENCE_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"TEXT\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"WQ_PHRASE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"WQ_SENTENCE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TEXT\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"WQ_SENTENCE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"WQ_WORD\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"PHRASE_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"TEXT\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"WQ_WORD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"WQ_PHRASE\" ADD CONSTRAINT \"PUBLIC\".\"FKEI49GDO0BDJG9KSXIWW7NEU0I\" FOREIGN KEY(\"SENTENCE_ID\") REFERENCES \"PUBLIC\".\"WQ_SENTENCE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"WQ_WORD\" ADD CONSTRAINT \"PUBLIC\".\"FKBNLOONWQ6FT5QW2WT845XMMXF\" FOREIGN KEY(\"PHRASE_ID\") REFERENCES \"PUBLIC\".\"WQ_PHRASE\"(\"ID\") NOCHECK;"
+@group org.apache.grails.data.testing.tck.domains.WqRole {"members":["org.apache.grails.data.testing.tck.domains.WqRole","org.apache.grails.data.testing.tck.domains.WqRoleUser","org.apache.grails.data.testing.tck.domains.WqUserRole"]}
+table wq_role {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"ide [...]
+table wq_role_user {"checks":[],"collections":[],"columnOrder":["id","version","username"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"username":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generated [...]
+table wq_user_role {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["role_id","user_id","version"],"columns":{"role_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"user_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"WQ_ROLE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"WQ_ROLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"WQ_ROLE_USER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"USERNAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"WQ_ROLE_USER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"WQ_USER_ROLE\"(\n \"ROLE_ID\" BIGINT NOT NULL,\n \"USER_ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"WQ_USER_ROLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ROLE_ID\", \"USER_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"WQ_USER_ROLE\" ADD CONSTRAINT \"PUBLIC\".\"FKTI30SF6XUE99VKGXDV581HVR1\" FOREIGN KEY(\"ROLE_ID\") REFERENCES \"PUBLIC\".\"WQ_ROLE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"WQ_USER_ROLE\" ADD CONSTRAINT \"PUBLIC\".\"FK89EL89S7IBVYXJ6645D4FNRUJ\" FOREIGN KEY(\"USER_ID\") REFERENCES \"PUBLIC\".\"WQ_ROLE_USER\"(\"ID\") NOCHECK;"
+@group org.apache.grails.data.testing.tck.domains.WqStudent {"members":["org.apache.grails.data.testing.tck.domains.WqStudent"]}
+table wq_student {"checks":[],"collections":[],"columnOrder":["id","version","email","name"],"columns":{"email":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+table wq_student_schools {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["wq_student_id","school"],"columns":{"school":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"wq_student_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FKe6ss9j6bnja60 [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"WQ_STUDENT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"EMAIL\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"WQ_STUDENT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"WQ_STUDENT_SCHOOLS\"(\n \"WQ_STUDENT_ID\" BIGINT,\n \"SCHOOL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"WQ_STUDENT_SCHOOLS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"WQ_STUDENT_ID\", \"SCHOOL\");"
+script "ALTER TABLE \"PUBLIC\".\"WQ_STUDENT_SCHOOLS\" ADD CONSTRAINT \"PUBLIC\".\"FKE6SS9J6BNJA608KGSFBVHVJ17\" FOREIGN KEY(\"WQ_STUDENT_ID\") REFERENCES \"PUBLIC\".\"WQ_STUDENT\"(\"ID\") NOCHECK;"
+@group org.apache.grails.data.testing.tck.domains.WqThing {"members":["org.apache.grails.data.testing.tck.domains.WqThing"]}
+table wq_thing {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"id [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"WQ_THING\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"WQ_THING\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.Book {"members":["org.grails.orm.hibernate.Book"]}
+table book {"checks":[],"collections":[],"columnOrder":["id","version","author","title"],"columns":{"author":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"AUTHOR\" CHARACTER VARYING(255),\n \"TITLE\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.BookInstanceApi {"members":["org.grails.orm.hibernate.BookInstanceApi","org.grails.orm.hibernate.ConstrainedBook","org.grails.orm.hibernate.PersonInstanceApi"]}
+table book_instance_api {"checks":[],"collections":[],"columnOrder":["author_id","id","version","title"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"ge [...]
+table constrained_book {"checks":[],"collections":[],"columnOrder":["author_id","id","version","title"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"gen [...]
+table person_instance_api {"checks":[],"collections":[],"columnOrder":["age","id","version","name"],"columns":{"age":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BOOK_INSTANCE_API\"(\n \"AUTHOR_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BOOK_INSTANCE_API\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CONSTRAINED_BOOK\"(\n \"AUTHOR_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CONSTRAINED_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PERSON_INSTANCE_API\"(\n \"AGE\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PERSON_INSTANCE_API\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CONSTRAINED_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKA6R798YCXF31VAPGSD2C69RJT\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"PERSON_INSTANCE_API\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"BOOK_INSTANCE_API\" ADD CONSTRAINT \"PUBLIC\".\"FKBUOME6OSAVQXB5JEFTKD08TJO\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"PERSON_INSTANCE_API\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.BoundedTextTypeMessage {"members":["org.grails.orm.hibernate.BoundedTextTypeMessage"]}
+table bounded_text_type_message {"checks":[],"collections":[],"columnOrder":["id","version","body"],"columns":{"body":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(500)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"gene [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BOUNDED_TEXT_TYPE_MESSAGE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"BODY\" CHARACTER VARYING(500)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BOUNDED_TEXT_TYPE_MESSAGE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.ConstrainedPerson {"members":["org.grails.orm.hibernate.ConstrainedPerson"]}
+table constrained_person {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(100)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CONSTRAINED_PERSON\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(100)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CONSTRAINED_PERSON\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.DatastoreBook {"members":["org.grails.orm.hibernate.DatastoreBook"]}
+table datastore_book {"checks":[],"collections":[],"columnOrder":["id","version","author","title"],"columns":{"author":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"gener [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DATASTORE_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"AUTHOR\" CHARACTER VARYING(255),\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DATASTORE_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.DestroyMultiDataSourceBook {"members":["org.grails.orm.hibernate.DestroyMultiDataSourceBook"]}
+table destroy_multi_data_source_book {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DESTROY_MULTI_DATA_SOURCE_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DESTROY_MULTI_DATA_SOURCE_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.DestroySchemaTenantBook {"members":["org.grails.orm.hibernate.DestroySchemaTenantBook"]}
+table destroy_schema_tenant_book {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"g [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DESTROY_SCHEMA_TENANT_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DESTROY_SCHEMA_TENANT_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.ExistsItem {"members":["org.grails.orm.hibernate.ExistsItem"]}
+table exists_item {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"EXISTS_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"EXISTS_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.FindWhereLimitEntity {"members":["org.grails.orm.hibernate.FindWhereLimitEntity"]}
+table find_where_limit_entity {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"genera [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"FIND_WHERE_LIMIT_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"FIND_WHERE_LIMIT_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.GHUBook {"members":["org.grails.orm.hibernate.GHUBook"]}
+table ghubook {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"i [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GHUBOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GHUBOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.GlobalEntryVersionedBook {"members":["org.grails.orm.hibernate.GlobalEntryVersionedBook"]}
+table global_entry_versioned_book {"checks":[],"collections":[],"columnOrder":["id","row_version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"row_version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GLOBAL_ENTRY_VERSIONED_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ROW_VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GLOBAL_ENTRY_VERSIONED_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.H7TemplateTsmBook {"members":["org.grails.orm.hibernate.H7TemplateTsmBook"]}
+table h7_template_tsm_book {"checks":[],"collections":[],"columnOrder":["id","version","author","title"],"columns":{"author":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"H7_TEMPLATE_TSM_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"AUTHOR\" CHARACTER VARYING(255),\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"H7_TEMPLATE_TSM_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.HDCProduct {"members":["org.grails.orm.hibernate.HDCProduct"]}
+table hdcproduct {"checks":[],"collections":[],"columnOrder":["discount","price","primitive_byte","primitive_double","primitive_float","primitive_int","primitive_short","quantity","rating","score","id","primitive_long","stock","version","name"],"columns":{"discount":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"smallint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HDCPRODUCT\"(\n \"DISCOUNT\" SMALLINT,\n \"PRICE\" NUMERIC(38, 2),\n \"PRIMITIVE_BYTE\" TINYINT,\n \"PRIMITIVE_DOUBLE\" FLOAT(53),\n \"PRIMITIVE_FLOAT\" FLOAT(24),\n \"PRIMITIVE_INT\" INTEGER,\n \"PRIMITIVE_SHORT\" SMALLINT,\n \"QUANTITY\" INTEGER,\n \"RATING\" FLOAT(53),\n \"SCORE\" FLOAT(24),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"PRIMITIVE_LONG\" BIGINT,\n \"STOCK\" B [...]
+script "ALTER TABLE \"PUBLIC\".\"HDCPRODUCT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.HGESimple {"members":["org.grails.orm.hibernate.HGESimple"]}
+table hgesimple {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"i [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HGESIMPLE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HGESIMPLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.HGIAuthor {"members":["org.grails.orm.hibernate.HGIAuthor","org.grails.orm.hibernate.HGIBook"]}
+table hgiauthor {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"i [...]
+table hgibook {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["author_id","id","version","title"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HGIAUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HGIAUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HGIBOOK\"(\n \"AUTHOR_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HGIBOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"HGIBOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKHPH0YWWO7GUQXG3WBWRJDXHKO\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"HGIAUTHOR\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.HSBook {"members":["org.grails.orm.hibernate.HSBook"]}
+table hsbook {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"id [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HSBOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HSBOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.HibernateGormStaticApiEntity {"members":["org.grails.orm.hibernate.HibernateGormStaticApiEntity"]}
+table hibernate_gorm_static_api_entity {"checks":[],"collections":[],"columnOrder":["id","version","name","nullable_name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"nullable_name":{"checks":[],"collation":null,"comme [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HIBERNATE_GORM_STATIC_API_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"NULLABLE_NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE_GORM_STATIC_API_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.HibernateGormStaticApiMappedPropertyEntity {"members":["org.grails.orm.hibernate.HibernateGormStaticApiMappedPropertyEntity"]}
+table hibernate_gorm_static_api_mapped_property_entity {"checks":[],"collections":[],"columnOrder":["id","version","name_col"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name_col":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"com [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HIBERNATE_GORM_STATIC_API_MAPPED_PROPERTY_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME_COL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE_GORM_STATIC_API_MAPPED_PROPERTY_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.HibernateGormStaticApiMultiTenantEntity {"members":["org.grails.orm.hibernate.HibernateGormStaticApiMultiTenantEntity"]}
+table hibernate_gorm_static_api_multi_tenant_entity {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HIBERNATE_GORM_STATIC_API_MULTI_TENANT_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE_GORM_STATIC_API_MULTI_TENANT_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.MultiTenantBook {"members":["org.grails.orm.hibernate.MultiTenantBook"]}
+table multi_tenant_book {"checks":[],"collections":[],"columnOrder":["id","version","tenant_id","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"tenant_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MULTI_TENANT_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TENANT_ID\" CHARACTER VARYING(255),\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MULTI_TENANT_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.NumericTypeMessage {"members":["org.grails.orm.hibernate.NumericTypeMessage"]}
+table numeric_type_message {"checks":[],"collections":[],"columnOrder":["big_decimal_value","double_value","float_value","id","version"],"columns":{"big_decimal_value":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"numeric(38,2)","unique":false},"double_value":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"float(53)","unique":false},"float_valu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"NUMERIC_TYPE_MESSAGE\"(\n \"BIG_DECIMAL_VALUE\" NUMERIC(38, 2),\n \"DOUBLE_VALUE\" FLOAT(53),\n \"FLOAT_VALUE\" FLOAT(24),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"NUMERIC_TYPE_MESSAGE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.NumericTypeReading {"members":["org.grails.orm.hibernate.NumericTypeReading"]}
+table numeric_type_reading {"checks":[],"collections":[],"columnOrder":["big_decimal_value","double_value","float_value","id","version"],"columns":{"big_decimal_value":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"numeric(38,2)","unique":false},"double_value":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"float(53)","unique":false},"float_valu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"NUMERIC_TYPE_READING\"(\n \"BIG_DECIMAL_VALUE\" NUMERIC(38, 2),\n \"DOUBLE_VALUE\" FLOAT(53),\n \"FLOAT_VALUE\" FLOAT(24),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"NUMERIC_TYPE_READING\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.OtherUserTypeFlag {"members":["org.grails.orm.hibernate.OtherUserTypeFlag"]}
+table other_user_type_flag {"checks":[],"collections":[],"columnOrder":["active","id","version","name"],"columns":{"active":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"boolean","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"genera [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OTHER_USER_TYPE_FLAG\"(\n \"ACTIVE\" BOOLEAN,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OTHER_USER_TYPE_FLAG\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.OwnUserTypeFlag {"members":["org.grails.orm.hibernate.OwnUserTypeFlag"]}
+table own_user_type_flag {"checks":[],"collections":[],"columnOrder":["id","version","active","name"],"columns":{"active":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"gen [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWN_USER_TYPE_FLAG\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"ACTIVE\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWN_USER_TYPE_FLAG\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.PlainVersionedBook {"members":["org.grails.orm.hibernate.PlainVersionedBook"]}
+table plain_versioned_book {"checks":[],"collections":[],"columnOrder":["id","row_version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"row_version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"gene [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PLAIN_VERSIONED_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ROW_VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PLAIN_VERSIONED_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.SchemaBook {"members":["org.grails.orm.hibernate.SchemaBook"]}
+table schema_book {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SCHEMA_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SCHEMA_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.SchemaTenantBook {"members":["org.grails.orm.hibernate.SchemaTenantBook"]}
+table schema_tenant_book {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generated [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SCHEMA_TENANT_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SCHEMA_TENANT_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.TemplateBook {"members":["org.grails.orm.hibernate.TemplateBook"]}
+table template_book {"checks":[],"collections":[],"columnOrder":["id","version","author","title"],"columns":{"author":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"genera [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TEMPLATE_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"AUTHOR\" CHARACTER VARYING(255),\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TEMPLATE_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.TextTypeMessage {"members":["org.grails.orm.hibernate.TextTypeMessage"]}
+table text_type_message {"checks":[],"collections":[],"columnOrder":["id","version","body"],"columns":{"body":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"clob","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"i [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TEXT_TYPE_MESSAGE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"BODY\" CHARACTER LARGE OBJECT\n);"
+script "ALTER TABLE \"PUBLIC\".\"TEXT_TYPE_MESSAGE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.TypedUserTypeFlag {"members":["org.grails.orm.hibernate.TypedUserTypeFlag"]}
+table typed_user_type_flag {"checks":[],"collections":[],"columnOrder":["active","id","version","name"],"columns":{"active":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"boolean","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"genera [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TYPED_USER_TYPE_FLAG\"(\n \"ACTIVE\" BOOLEAN,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TYPED_USER_TYPE_FLAG\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.UnboundedTextTypeMessage {"members":["org.grails.orm.hibernate.UnboundedTextTypeMessage"]}
+table unbounded_text_type_message {"checks":[],"collections":[],"columnOrder":["id","version","body"],"columns":{"body":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"clob","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"UNBOUNDED_TEXT_TYPE_MESSAGE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"BODY\" CHARACTER LARGE OBJECT\n);"
+script "ALTER TABLE \"PUBLIC\".\"UNBOUNDED_TEXT_TYPE_MESSAGE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.UserTypeFlag {"members":["org.grails.orm.hibernate.UserTypeFlag"]}
+table user_type_flag {"checks":[],"collections":[],"columnOrder":["active","id","version","name"],"columns":{"active":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"boolean","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"USER_TYPE_FLAG\"(\n \"ACTIVE\" BOOLEAN,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"USER_TYPE_FLAG\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.ValidatedBook {"members":["org.grails.orm.hibernate.ValidatedBook"]}
+table validated_book {"checks":[],"collections":[],"columnOrder":["id","version","author","title"],"columns":{"author":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"gener [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"VALIDATED_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"AUTHOR\" CHARACTER VARYING(255),\n \"TITLE\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"VALIDATED_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.AdditionalBoundThing {"members":["org.grails.orm.hibernate.cfg.AdditionalBoundThing"]}
+table additional_bound_thing {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generat [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ADDITIONAL_BOUND_THING\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ADDITIONAL_BOUND_THING\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.Address {"members":["org.grails.orm.hibernate.cfg.Address","org.grails.orm.hibernate.cfg.TestEntityWithEmbedded"]}
+table address {"checks":[],"collections":[],"columnOrder":["id","version","city"],"columns":{"city":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"ide [...]
+table test_entity_with_embedded {"checks":[],"collections":[],"columnOrder":["id","version","address_city"],"columns":{"address_city":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"def [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ADDRESS\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CITY\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ADDRESS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TEST_ENTITY_WITH_EMBEDDED\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"ADDRESS_CITY\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TEST_ENTITY_WITH_EMBEDDED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.AddressOwner {"members":["org.grails.orm.hibernate.cfg.AddressOwner"]}
+table address_owner {"checks":[],"collections":[],"columnOrder":["id","version","address_city"],"columns":{"address_city":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ADDRESS_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"ADDRESS_CITY\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ADDRESS_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.AssociatedEntity {"members":["org.grails.orm.hibernate.cfg.AssociatedEntity","org.grails.orm.hibernate.cfg.ManyToOneEntity","org.grails.orm.hibernate.cfg.TestEntityWithAssociations"]}
+table associated_entity {"checks":[],"collections":[],"columnOrder":["id","parent_id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"parent_id":{"checks":[],"collation":null,"comment":null,"default":null [...]
+table many_to_one_entity {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+table test_entity_with_associations {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","many_to_one_id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"many_to_one_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"name":{"checks":[],"c [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ASSOCIATED_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"PARENT_ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ASSOCIATED_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MANY_TO_ONE_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MANY_TO_ONE_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TEST_ENTITY_WITH_ASSOCIATIONS\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"MANY_TO_ONE_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TEST_ENTITY_WITH_ASSOCIATIONS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"TEST_ENTITY_WITH_ASSOCIATIONS\" ADD CONSTRAINT \"PUBLIC\".\"FKIG9FYVPIJC999LKJ82HTDF95T\" FOREIGN KEY(\"MANY_TO_ONE_ID\") REFERENCES \"PUBLIC\".\"MANY_TO_ONE_ENTITY\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"ASSOCIATED_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"FKNAWMEV7W0EOWH91GGKE2K0Q0R\" FOREIGN KEY(\"PARENT_ID\") REFERENCES \"PUBLIC\".\"TEST_ENTITY_WITH_ASSOCIATIONS\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.Author {"members":["org.grails.orm.hibernate.cfg.Author","org.grails.orm.hibernate.cfg.CompositeIdBook"]}
+table author {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"iden [...]
+table composite_id_book {"checks":[],"collections":[],"columnOrder":["page_count","author_id","version","title"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"page_count":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"title":{"checks":[],"collation":null,"comment":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"AUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"COMPOSITE_ID_BOOK\"(\n \"PAGE_COUNT\" INTEGER,\n \"AUTHOR_ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"COMPOSITE_ID_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"AUTHOR_ID\", \"TITLE\");"
+script "ALTER TABLE \"PUBLIC\".\"COMPOSITE_ID_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"FK6TRK4YWJEH4V4E8XY0U98ITWH\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"AUTHOR\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.BMTOWLMAuthor {"members":["org.grails.orm.hibernate.cfg.BMTOWLMAuthor","org.grails.orm.hibernate.cfg.BMTOWLMBook"]}
+table bmtowlmauthor {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nul [...]
+table bmtowlmbook {"checks":[],"collections":["List of OneToMany"],"columnOrder":["books_idx","author_id","id","version","title"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"books_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"id":{"checks":[],"collation":null,"co [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BMTOWLMAUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BMTOWLMAUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BMTOWLMBOOK\"(\n \"BOOKS_IDX\" INTEGER,\n \"AUTHOR_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BMTOWLMBOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"BMTOWLMBOOK\" ADD CONSTRAINT \"PUBLIC\".\"FK5LD1BILKUU3EB6MX3EGF68QUW\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"BMTOWLMAUTHOR\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.BaseTPH {"members":["org.grails.orm.hibernate.cfg.BaseTPH","org.grails.orm.hibernate.cfg.SubTPH"]}
+table basetph {"checks":[],"collections":[],"columnOrder":["id","version","class","sub_prop"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"sub_prop":{"checks":[],"collation":null,"comment":null,"default":null,"generat [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BASETPH\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"SUB_PROP\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BASETPH\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.BaseTablePerClass {"members":["org.grails.orm.hibernate.cfg.BaseTablePerClass","org.grails.orm.hibernate.cfg.SubTablePerClass"]}
+table base_table_per_class {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":[ [...]
+table sub_table_per_class {"checks":[],"collections":[],"columnOrder":["id","sub_prop"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"sub_prop":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment":null,"foreignKeys":{"FKhjt0te5lf36qmmjr06wksbcu":{"columns":["id"],"cre [...]
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HT_BASE_TABLE_PER_CLASS\"(\n \"ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HT_BASE_TABLE_PER_CLASS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_BASE_TABLE_PER_CLASS\"(\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_BASE_TABLE_PER_CLASS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_SUB_TABLE_PER_CLASS\"(\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"SUB_PROP\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_SUB_TABLE_PER_CLASS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BASE_TABLE_PER_CLASS\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"BASE_TABLE_PER_CLASS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SUB_TABLE_PER_CLASS\"(\n \"ID\" BIGINT NOT NULL,\n \"SUB_PROP\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SUB_TABLE_PER_CLASS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"SUB_TABLE_PER_CLASS\" ADD CONSTRAINT \"PUBLIC\".\"FKHJT0TE5LF36QMMJR06WKSBCU\" FOREIGN KEY(\"ID\") REFERENCES \"PUBLIC\".\"BASE_TABLE_PER_CLASS\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.Car {"members":["org.grails.orm.hibernate.cfg.Car","org.grails.orm.hibernate.cfg.Truck","org.grails.orm.hibernate.cfg.Vehicle"]}
+table vehicle {"checks":[],"collections":[],"columnOrder":["id","version","class"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"VEHICLE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"VEHICLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.CustomDiscriminator {"members":["org.grails.orm.hibernate.cfg.CustomDiscriminator"]}
+table custom_discriminator {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":[ [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CUSTOM_DISCRIMINATOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CUSTOM_DISCRIMINATOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.CustomIdGeneratorEntity {"members":["org.grails.orm.hibernate.cfg.CustomIdGeneratorEntity"]}
+table custom_id_generator_entity {"checks":[],"collections":[],"columnOrder":["version","id","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"binary(16)","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null, [...]
+@group org.grails.orm.hibernate.cfg.CustomTableEntity {"members":["org.grails.orm.hibernate.cfg.CustomTableEntity"]}
+table custom_catalog.custom_schema.custom_table_entity {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":fal [...]
+@group org.grails.orm.hibernate.cfg.CustomTableNameEntity {"members":["org.grails.orm.hibernate.cfg.CustomTableNameEntity"]}
+table my_custom_table {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"] [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MY_CUSTOM_TABLE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"MY_CUSTOM_TABLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.DerivedPropertyEntity {"members":["org.grails.orm.hibernate.cfg.DerivedPropertyEntity"]}
+table derived_property_entity {"checks":[],"collections":[],"columnOrder":["id","version","first_name","last_name"],"columns":{"first_name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"last_name":{"checks":[],"collation":null,"comment":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DERIVED_PROPERTY_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"FIRST_NAME\" CHARACTER VARYING(255),\n \"LAST_NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DERIVED_PROPERTY_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.EntityWithCustomMapIndex {"members":["org.grails.orm.hibernate.cfg.EntityWithCustomMapIndex","org.grails.orm.hibernate.cfg.EntityWithMap","org.grails.orm.hibernate.cfg.MapValue"]}
+table entity_with_custom_map_index {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"co [...]
+table entity_with_custom_map_index_tags {"checks":[],"collections":["Map of ManyToOne"],"columnOrder":["entity_with_custom_map_index_tags_id","map_value_id","tags_idx"],"columns":{"entity_with_custom_map_index_tags_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"map_value_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true," [...]
+table entity_with_map {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"] [...]
+table entity_with_map_tags {"checks":[],"collections":["Map of ManyToOne"],"columnOrder":["entity_with_map_tags_id","map_value_id","tags_idx"],"columns":{"entity_with_map_tags_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"map_value_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_id [...]
+table map_value {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"i [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ENTITY_WITH_CUSTOM_MAP_INDEX\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"ENTITY_WITH_CUSTOM_MAP_INDEX\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ENTITY_WITH_CUSTOM_MAP_INDEX_TAGS\"(\n \"ENTITY_WITH_CUSTOM_MAP_INDEX_TAGS_ID\" BIGINT NOT NULL,\n \"MAP_VALUE_ID\" BIGINT,\n \"TAGS_IDX\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"ENTITY_WITH_CUSTOM_MAP_INDEX_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ENTITY_WITH_CUSTOM_MAP_INDEX_TAGS_ID\", \"TAGS_IDX\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ENTITY_WITH_MAP\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"ENTITY_WITH_MAP\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ENTITY_WITH_MAP_TAGS\"(\n \"ENTITY_WITH_MAP_TAGS_ID\" BIGINT NOT NULL,\n \"MAP_VALUE_ID\" BIGINT,\n \"TAGS_IDX\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"ENTITY_WITH_MAP_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ENTITY_WITH_MAP_TAGS_ID\", \"TAGS_IDX\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAP_VALUE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAP_VALUE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"ENTITY_WITH_CUSTOM_MAP_INDEX_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FK7OJSXV5CESIFD348A6K5H23BP\" FOREIGN KEY(\"MAP_VALUE_ID\") REFERENCES \"PUBLIC\".\"MAP_VALUE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"ENTITY_WITH_MAP_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKP8DRJNXGY6TWOOJUKV3YM1BKE\" FOREIGN KEY(\"MAP_VALUE_ID\") REFERENCES \"PUBLIC\".\"MAP_VALUE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"ENTITY_WITH_MAP_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKE7MY1P9P4LUCYUIF8RCRF5P7N\" FOREIGN KEY(\"ENTITY_WITH_MAP_TAGS_ID\") REFERENCES \"PUBLIC\".\"ENTITY_WITH_MAP\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"ENTITY_WITH_CUSTOM_MAP_INDEX_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FK9SW01PN75RPHEHWJP6J412DUB\" FOREIGN KEY(\"ENTITY_WITH_CUSTOM_MAP_INDEX_TAGS_ID\") REFERENCES \"PUBLIC\".\"ENTITY_WITH_CUSTOM_MAP_INDEX\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.EntityWithList {"members":["org.grails.orm.hibernate.cfg.EntityWithList"]}
+table entity_with_list {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id" [...]
+table entity_with_list_items {"checks":[],"collections":["List of BasicValue"],"columnOrder":["items_idx","entity_with_list_id","items_java_lang_string"],"columns":{"entity_with_list_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"items_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"i [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ENTITY_WITH_LIST\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"ENTITY_WITH_LIST\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ENTITY_WITH_LIST_ITEMS\"(\n \"ITEMS_IDX\" INTEGER NOT NULL,\n \"ENTITY_WITH_LIST_ID\" BIGINT NOT NULL,\n \"ITEMS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ENTITY_WITH_LIST_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ITEMS_IDX\", \"ENTITY_WITH_LIST_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"ENTITY_WITH_LIST_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FK7I752RVGAPONKUDIGECDUFCLO\" FOREIGN KEY(\"ENTITY_WITH_LIST_ID\") REFERENCES \"PUBLIC\".\"ENTITY_WITH_LIST\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.GHUAnnotatedEntity {"members":["org.grails.orm.hibernate.cfg.GHUAnnotatedEntity"]}
+table ghuannotated_entity {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":[" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GHUANNOTATED_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GHUANNOTATED_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.GHUAuthor {"members":["org.grails.orm.hibernate.cfg.GHUAuthor","org.grails.orm.hibernate.cfg.GHUBook"]}
+table ghuauthor {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"i [...]
+table ghuauthor_ghubook {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["ghuauthor_books_id","ghubook_id"],"columns":{"ghuauthor_books_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"ghubook_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FKr6a [...]
+table ghubook {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"i [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GHUAUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GHUAUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GHUAUTHOR_GHUBOOK\"(\n \"GHUAUTHOR_BOOKS_ID\" BIGINT,\n \"GHUBOOK_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GHUBOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GHUBOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GHUAUTHOR_GHUBOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GHUAUTHOR_BOOKS_ID\", \"GHUBOOK_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GHUAUTHOR_GHUBOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKSI708NCDLYS7VXJTHWKAG0VNA\" FOREIGN KEY(\"GHUBOOK_ID\") REFERENCES \"PUBLIC\".\"GHUBOOK\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GHUAUTHOR_GHUBOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKR6AM2JDSNNETSVIROTF2DGLIV\" FOREIGN KEY(\"GHUAUTHOR_BOOKS_ID\") REFERENCES \"PUBLIC\".\"GHUAUTHOR\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.HmccTestAuthor {"members":["org.grails.orm.hibernate.cfg.HmccTestAuthor","org.grails.orm.hibernate.cfg.HmccTestBook"]}
+table hmcc_test_author {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+table hmcc_test_book {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["author_id","id","version","title"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HMCC_TEST_AUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HMCC_TEST_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HMCC_TEST_BOOK\"(\n \"AUTHOR_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HMCC_TEST_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"HMCC_TEST_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"FK9Q4Y4V2T6COOK2334W2P653A3\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"HMCC_TEST_AUTHOR\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.MappingContextAuthor {"members":["org.grails.orm.hibernate.cfg.MappingContextAuthor","org.grails.orm.hibernate.cfg.MappingContextBook"]}
+table mapping_context_author {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generat [...]
+table mapping_context_book {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["author_id","id","version","title"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"c [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPING_CONTEXT_AUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_CONTEXT_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPING_CONTEXT_BOOK\"(\n \"AUTHOR_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_CONTEXT_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_CONTEXT_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKIWMQELC90NA6DWHYFN7T4TRWG\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"MAPPING_CONTEXT_AUTHOR\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.MappingContextCompositeIdEntity {"members":["org.grails.orm.hibernate.cfg.MappingContextCompositeIdEntity"]}
+table mapping_context_composite_id_entity {"checks":[],"collections":[],"columnOrder":["version","code","tenant_id"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"tenant_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"co [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPING_CONTEXT_COMPOSITE_ID_ENTITY\"(\n \"VERSION\" BIGINT NOT NULL,\n \"CODE\" CHARACTER VARYING(255) NOT NULL,\n \"TENANT_ID\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_CONTEXT_COMPOSITE_ID_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CODE\", \"TENANT_ID\");"
+@group org.grails.orm.hibernate.cfg.MappingContextConstrainedEntity {"members":["org.grails.orm.hibernate.cfg.MappingContextConstrainedEntity"]}
+table mapping_context_constrained_entity {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(100)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPING_CONTEXT_CONSTRAINED_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(100)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_CONTEXT_CONSTRAINED_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.MappingContextNullableByDefaultEntity {"members":["org.grails.orm.hibernate.cfg.MappingContextNullableByDefaultEntity"]}
+table mapping_context_nullable_by_default_entity {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"de [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPING_CONTEXT_NULLABLE_BY_DEFAULT_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_CONTEXT_NULLABLE_BY_DEFAULT_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.MappingContextPortableIdentityEntity {"members":["org.grails.orm.hibernate.cfg.MappingContextPortableIdentityEntity"]}
+table mapping_context_portable_identity_entity {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"defa [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPING_CONTEXT_PORTABLE_IDENTITY_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_CONTEXT_PORTABLE_IDENTITY_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.MappingContextWildcardMappedEntity {"members":["org.grails.orm.hibernate.cfg.MappingContextWildcardMappedEntity"]}
+table mapping_context_wildcard_mapped_entity {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"defaul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPPING_CONTEXT_WILDCARD_MAPPED_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPPING_CONTEXT_WILDCARD_MAPPED_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.NumericDiscriminator {"members":["org.grails.orm.hibernate.cfg.NumericDiscriminator"]}
+table numeric_discriminator {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"NUMERIC_DISCRIMINATOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"NUMERIC_DISCRIMINATOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.Person {"members":["org.grails.orm.hibernate.cfg.Person"]}
+table person {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"iden [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PERSON\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PERSON\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.PrimaryBoundThing {"members":["org.grails.orm.hibernate.cfg.PrimaryBoundThing"]}
+table primary_bound_thing {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PRIMARY_BOUND_THING\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PRIMARY_BOUND_THING\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.Simple {"members":["org.grails.orm.hibernate.cfg.Simple"]}
+table simple {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name":" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SIMPLE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"SIMPLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.SimpleIdBook {"members":["org.grails.orm.hibernate.cfg.SimpleIdBook"]}
+table simple_id_book {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SIMPLE_ID_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SIMPLE_ID_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.SnapAuthor {"members":["org.grails.orm.hibernate.cfg.SnapAuthor","org.grails.orm.hibernate.cfg.SnapBook"]}
+table snap_author {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(60)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null," [...]
+table snap_book {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["pages","price","author_id","id","version","book_title","status"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"book_title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SNAP_AUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(60)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SNAP_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SNAP_BOOK\"(\n \"PAGES\" INTEGER,\n \"PRICE\" NUMERIC(38, 2),\n \"AUTHOR_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"BOOK_TITLE\" CHARACTER VARYING(255),\n \"STATUS\" ENUM('DRAFT', 'PUBLISHED')\n);"
+script "ALTER TABLE \"PUBLIC\".\"SNAP_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"SNAP_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKJA2GT2YXG2LY065SN9OH8M25D\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"SNAP_AUTHOR\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.SnapCar {"members":["org.grails.orm.hibernate.cfg.SnapCar","org.grails.orm.hibernate.cfg.SnapVehicle"]}
+table snap_vehicle {"checks":[],"collections":[],"columnOrder":["doors","id","version","class","name"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"doors":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SNAP_VEHICLE\"(\n \"DOORS\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SNAP_VEHICLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.SnapTag {"members":["org.grails.orm.hibernate.cfg.SnapTag"]}
+table snap_tag {"checks":[],"collections":[],"columnOrder":["id","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name": [...]
+table snap_tag_labels {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["snap_tag_id","labels_java_lang_string"],"columns":{"labels_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"snap_tag_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"for [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SNAP_TAG\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SNAP_TAG\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SNAP_TAG_LABELS\"(\n \"SNAP_TAG_ID\" BIGINT,\n \"LABELS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SNAP_TAG_LABELS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"SNAP_TAG_ID\", \"LABELS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"SNAP_TAG_LABELS\" ADD CONSTRAINT \"PUBLIC\".\"FKN4OBMTJEVWV5OXO5X974943AS\" FOREIGN KEY(\"SNAP_TAG_ID\") REFERENCES \"PUBLIC\".\"SNAP_TAG\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.TestEntityWithEnum {"members":["org.grails.orm.hibernate.cfg.TestEntityWithEnum"]}
+table test_entity_with_enum {"checks":[],"collections":[],"columnOrder":["id","version","name","my_enum"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"my_enum":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"enum ('A','B')","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TEST_ENTITY_WITH_ENUM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"MY_ENUM\" ENUM('A', 'B')\n);"
+script "ALTER TABLE \"PUBLIC\".\"TEST_ENTITY_WITH_ENUM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.TestEntityWithParams {"members":["org.grails.orm.hibernate.cfg.TestEntityWithParams"]}
+table test_entity_with_params {"checks":[],"collections":[],"columnOrder":["id","version","my_property"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"my_property":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TEST_ENTITY_WITH_PARAMS\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"MY_PROPERTY\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TEST_ENTITY_WITH_PARAMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.TestEntityWithSerializable {"members":["org.grails.orm.hibernate.cfg.TestEntityWithSerializable"]}
+table test_entity_with_serializable {"checks":[],"collections":[],"columnOrder":["id","version","payload"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"payload":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varbinary(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TEST_ENTITY_WITH_SERIALIZABLE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"PAYLOAD\" BINARY VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TEST_ENTITY_WITH_SERIALIZABLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.TestEntityWithTypeName {"members":["org.grails.orm.hibernate.cfg.TestEntityWithTypeName"]}
+table test_entity_with_type_name {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"gen [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TEST_ENTITY_WITH_TYPE_NAME\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TEST_ENTITY_WITH_TYPE_NAME\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.A {"members":["org.grails.orm.hibernate.cfg.domainbinding.A","org.grails.orm.hibernate.cfg.domainbinding.ManyToOne"]}
+table a {"checks":[],"collections":[],"columnOrder":["id","many_to_one_id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"many_to_one_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+table many_to_one {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"na [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"A\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"MANY_TO_ONE_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"A\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MANY_TO_ONE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"MANY_TO_ONE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"A\" ADD CONSTRAINT \"PUBLIC\".\"FKPESMSPMYK522JBL765LW4IMW1\" FOREIGN KEY(\"MANY_TO_ONE_ID\") REFERENCES \"PUBLIC\".\"MANY_TO_ONE\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.AManyToManyEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.AManyToManyEntity","org.grails.orm.hibernate.cfg.domainbinding.BManyToManyEntity"]}
+table amany_to_many_entity {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generated [...]
+table amany_to_many_entity_many_to_many {"checks":[],"collections":["Set of ManyToOne","Set of ManyToOne (inverse)"],"columnOrder":["amany_to_many_entity_id","bmany_to_many_entity_id"],"columns":{"amany_to_many_entity_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"bmany_to_many_entity_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nu [...]
+table bmany_to_many_entity {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generated [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"AMANY_TO_MANY_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"AMANY_TO_MANY_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"AMANY_TO_MANY_ENTITY_MANY_TO_MANY\"(\n \"AMANY_TO_MANY_ENTITY_ID\" BIGINT NOT NULL,\n \"BMANY_TO_MANY_ENTITY_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"AMANY_TO_MANY_ENTITY_MANY_TO_MANY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"AMANY_TO_MANY_ENTITY_ID\", \"BMANY_TO_MANY_ENTITY_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BMANY_TO_MANY_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BMANY_TO_MANY_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"AMANY_TO_MANY_ENTITY_MANY_TO_MANY\" ADD CONSTRAINT \"PUBLIC\".\"FKCQ4HA6AC8PIA0LTV9104XR0V3\" FOREIGN KEY(\"BMANY_TO_MANY_ENTITY_ID\") REFERENCES \"PUBLIC\".\"BMANY_TO_MANY_ENTITY\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"AMANY_TO_MANY_ENTITY_MANY_TO_MANY\" ADD CONSTRAINT \"PUBLIC\".\"FKCFPSWFOWWGV3HTY8G1NJ8O945\" FOREIGN KEY(\"AMANY_TO_MANY_ENTITY_ID\") REFERENCES \"PUBLIC\".\"AMANY_TO_MANY_ENTITY\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.AW_All_Uni {"members":["org.grails.orm.hibernate.cfg.domainbinding.AW_All_Uni","org.grails.orm.hibernate.cfg.domainbinding.AW_Default_Uni","org.grails.orm.hibernate.cfg.domainbinding.AW_Delete_Uni","org.grails.orm.hibernate.cfg.domainbinding.AW_Evict_Uni","org.grails.orm.hibernate.cfg.domainbinding.AW_Invalid_Uni","org.grails.orm.hibernate.cfg.domainbinding.AW_Lock_Uni","org.grails.orm.hibernate.cfg.domainbinding.AW_Merge_Uni","org.grails [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.AW_Default_Bi {"members":["org.grails.orm.hibernate.cfg.domainbinding.AW_Default_Bi","org.grails.orm.hibernate.cfg.domainbinding.Book_BT_Default"]}
+table aw_default_bi {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"]," [...]
+table book_bt_default {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["author_id","id","version","title"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"commen [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"AW_DEFAULT_BI\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"AW_DEFAULT_BI\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BOOK_BT_DEFAULT\"(\n \"AUTHOR_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BOOK_BT_DEFAULT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"BOOK_BT_DEFAULT\" ADD CONSTRAINT \"PUBLIC\".\"FKA19RR001HUEDUGD2VJUPO6NU6\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"AW_DEFAULT_BI\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.AW_Default_String {"members":["org.grails.orm.hibernate.cfg.domainbinding.AW_Default_String"]}
+table aw_default_string {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+table aw_default_string_books {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["aw_default_string_id","books_java_lang_string"],"columns":{"aw_default_string_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"books_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":fal [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"AW_DEFAULT_STRING\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"AW_DEFAULT_STRING\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"AW_DEFAULT_STRING_BOOKS\"(\n \"AW_DEFAULT_STRING_ID\" BIGINT,\n \"BOOKS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"AW_DEFAULT_STRING_BOOKS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"AW_DEFAULT_STRING_ID\", \"BOOKS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"AW_DEFAULT_STRING_BOOKS\" ADD CONSTRAINT \"PUBLIC\".\"FKMJ7FG04CP2TFN0SISG25WRHMJ\" FOREIGN KEY(\"AW_DEFAULT_STRING_ID\") REFERENCES \"PUBLIC\".\"AW_DEFAULT_STRING\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.AW_HasOne_Bi {"members":["org.grails.orm.hibernate.cfg.domainbinding.AW_HasOne_Bi","org.grails.orm.hibernate.cfg.domainbinding.Profile_BT"]}
+table aw_has_one_bi {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"]," [...]
+table profile_bt {"checks":[],"collections":[],"columnOrder":["author_id","id","version","bio"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"bio":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"genera [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"AW_HAS_ONE_BI\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"AW_HAS_ONE_BI\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PROFILE_BT\"(\n \"AUTHOR_ID\" BIGINT NOT NULL,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"BIO\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PROFILE_BT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"PROFILE_BT\" ADD CONSTRAINT \"PUBLIC\".\"FKCHUH94H00VOR8M3LP3OPQTAPD\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"AW_HAS_ONE_BI\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.AW_HasOne_Default {"members":["org.grails.orm.hibernate.cfg.domainbinding.AW_HasOne_Default","org.grails.orm.hibernate.cfg.domainbinding.Profile_Default"]}
+table aw_has_one_default {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["i [...]
+table profile_default {"checks":[],"collections":[],"columnOrder":["author_id","id","version","bio"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"bio":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"g [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"AW_HAS_ONE_DEFAULT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"AW_HAS_ONE_DEFAULT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PROFILE_DEFAULT\"(\n \"AUTHOR_ID\" BIGINT NOT NULL,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"BIO\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PROFILE_DEFAULT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"PROFILE_DEFAULT\" ADD CONSTRAINT \"PUBLIC\".\"FK5TCF9LPMJ2SPF4OGF15PEB80K\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"AW_HAS_ONE_DEFAULT\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.AW_HasOne_Uni {"members":["org.grails.orm.hibernate.cfg.domainbinding.AW_HasOne_Uni","org.grails.orm.hibernate.cfg.domainbinding.Passport"],"unbootable":"RuntimeException: hasOne property [passport] is not bidirectional. Specify the other side of the relationship!"}
+@group org.grails.orm.hibernate.cfg.domainbinding.AW_OrphanRemoval {"members":["org.grails.orm.hibernate.cfg.domainbinding.AW_OrphanRemoval","org.grails.orm.hibernate.cfg.domainbinding.Book_Orphan"]}
+table aw_orphan_removal {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id [...]
+table book_orphan {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["author_id","id","version","title"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"AW_ORPHAN_REMOVAL\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"AW_ORPHAN_REMOVAL\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BOOK_ORPHAN\"(\n \"AUTHOR_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BOOK_ORPHAN\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"BOOK_ORPHAN\" ADD CONSTRAINT \"PUBLIC\".\"FKASBI5RO0MMF1NHJVDJYEWU8EG\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"AW_ORPHAN_REMOVAL\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.AssociatedEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.AssociatedEntity","org.grails.orm.hibernate.cfg.domainbinding.DefaultColumnNameFetcherSpecEntity","org.grails.orm.hibernate.cfg.domainbinding.InheritedEntity","org.grails.orm.hibernate.cfg.domainbinding.SpecBaseEntity"],"unbootable":"RuntimeException: Foreign key (FKnkoir23riyy3win4wt1f985as:associated_entity [])) must have same number of columns as the referenced pr [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.AssociatedSide {"members":["org.grails.orm.hibernate.cfg.domainbinding.AssociatedSide","org.grails.orm.hibernate.cfg.domainbinding.OwningSide","org.grails.orm.hibernate.cfg.domainbinding.Tag"]}
+table associated_side {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","owning_side_id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"owning_side_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"co [...]
+table owning_side {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"na [...]
+table owning_side_tags {"checks":[],"collections":["Set of ManyToOne","Set of ManyToOne (inverse)"],"columnOrder":["owning_side_id","tag_id"],"columns":{"owning_side_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"tag_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreig [...]
+table tag {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name":"tag [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ASSOCIATED_SIDE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNING_SIDE_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"ASSOCIATED_SIDE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNING_SIDE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNING_SIDE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNING_SIDE_TAGS\"(\n \"OWNING_SIDE_ID\" BIGINT NOT NULL,\n \"TAG_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNING_SIDE_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"OWNING_SIDE_ID\", \"TAG_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TAG\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"TAG\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"ASSOCIATED_SIDE\" ADD CONSTRAINT \"PUBLIC\".\"FKL6PQFHAKVGLBBN4A4J2AF1CLI\" FOREIGN KEY(\"OWNING_SIDE_ID\") REFERENCES \"PUBLIC\".\"OWNING_SIDE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"OWNING_SIDE_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKS3B5UHH7EH4TT826W8ADF33E5\" FOREIGN KEY(\"OWNING_SIDE_ID\") REFERENCES \"PUBLIC\".\"OWNING_SIDE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"OWNING_SIDE_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKGQGQAMNFNWNSCIO0ESD2E3Q0J\" FOREIGN KEY(\"TAG_ID\") REFERENCES \"PUBLIC\".\"TAG\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.BasicCollectionOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.BasicCollectionOwner"]}
+table basic_collection_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns" [...]
+table basic_collection_owner_items {"checks":[],"collections":["List of BasicValue"],"columnOrder":["items_idx","basic_collection_owner_id","items_java_lang_string"],"columns":{"basic_collection_owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"items_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer", [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BASIC_COLLECTION_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"BASIC_COLLECTION_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BASIC_COLLECTION_OWNER_ITEMS\"(\n \"ITEMS_IDX\" INTEGER NOT NULL,\n \"BASIC_COLLECTION_OWNER_ID\" BIGINT NOT NULL,\n \"ITEMS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BASIC_COLLECTION_OWNER_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ITEMS_IDX\", \"BASIC_COLLECTION_OWNER_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"BASIC_COLLECTION_OWNER_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FKO7XY24JXLBGLSUV348GUC5BY\" FOREIGN KEY(\"BASIC_COLLECTION_OWNER_ID\") REFERENCES \"PUBLIC\".\"BASIC_COLLECTION_OWNER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.Bird {"members":["org.grails.orm.hibernate.cfg.domainbinding.Bird","org.grails.orm.hibernate.cfg.domainbinding.Canary"]}
+table bird {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["canary_id","id","version","title"],"columns":{"canary_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"de [...]
+table canary {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name":" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BIRD\"(\n \"CANARY_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BIRD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CANARY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CANARY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"BIRD\" ADD CONSTRAINT \"PUBLIC\".\"FKNW8IN7C90PJL8UM95XA17V58F\" FOREIGN KEY(\"CANARY_ID\") REFERENCES \"PUBLIC\".\"CANARY\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.CBAuthor {"members":["org.grails.orm.hibernate.cfg.domainbinding.CBAuthor","org.grails.orm.hibernate.cfg.domainbinding.CBBook"]}
+table cb_book_authors {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["author_id","book_id"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"book_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FK35idlth8til1g1t4cm8nwk34r":{" [...]
+table cbauthor {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"i [...]
+table cbbook {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"i [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CB_BOOK_AUTHORS\"(\n \"AUTHOR_ID\" BIGINT,\n \"BOOK_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CBAUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CBAUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CBBOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CBBOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CB_BOOK_AUTHORS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"BOOK_ID\", \"AUTHOR_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CB_BOOK_AUTHORS\" ADD CONSTRAINT \"PUBLIC\".\"FK35IDLTH8TIL1G1T4CM8NWK34R\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"CBAUTHOR\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CB_BOOK_AUTHORS\" ADD CONSTRAINT \"PUBLIC\".\"FK9OCLYIB4BE5GXLLPK8FDC4XV8\" FOREIGN KEY(\"BOOK_ID\") REFERENCES \"PUBLIC\".\"CBBOOK\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.CBBaseNonTph {"members":["org.grails.orm.hibernate.cfg.domainbinding.CBBaseNonTph","org.grails.orm.hibernate.cfg.domainbinding.CBSubNonTph"]}
+table cbbase_non_tph {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"], [...]
+table cbsub_non_tph {"checks":[],"collections":[],"columnOrder":["id","sub_prop"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"sub_prop":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false}},"comment":null,"foreignKeys":{"FKm021l39l81vcnr0unyxld2x5t":{"columns":["id"],"created [...]
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HT_CBBASE_NON_TPH\"(\n \"ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HT_CBBASE_NON_TPH\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_CBBASE_NON_TPH\"(\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_CBBASE_NON_TPH\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_CBSUB_NON_TPH\"(\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"SUB_PROP\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_CBSUB_NON_TPH\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CBBASE_NON_TPH\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CBBASE_NON_TPH\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CBSUB_NON_TPH\"(\n \"ID\" BIGINT NOT NULL,\n \"SUB_PROP\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CBSUB_NON_TPH\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CBSUB_NON_TPH\" ADD CONSTRAINT \"PUBLIC\".\"FKM021L39L81VCNR0UNYXLD2X5T\" FOREIGN KEY(\"ID\") REFERENCES \"PUBLIC\".\"CBBASE_NON_TPH\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.CBByteArrayEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.CBByteArrayEntity"]}
+table cbbyte_array_entity {"checks":[],"collections":[],"columnOrder":["id","version","data"],"columns":{"data":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varbinary(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generate [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CBBYTE_ARRAY_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"DATA\" BINARY VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CBBYTE_ARRAY_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.CBCircular {"members":["org.grails.orm.hibernate.cfg.domainbinding.CBCircular"]}
+table cbcircular {"checks":[],"collections":[],"columnOrder":["id","parent_id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"parent_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CBCIRCULAR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"PARENT_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CBCIRCULAR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CBCIRCULAR\" ADD CONSTRAINT \"PUBLIC\".\"FK5822KUN7DQPLXFPF4F3AWV56M\" FOREIGN KEY(\"PARENT_ID\") REFERENCES \"PUBLIC\".\"CBCIRCULAR\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.CBFace {"members":["org.grails.orm.hibernate.cfg.domainbinding.CBFace","org.grails.orm.hibernate.cfg.domainbinding.CBNose"]}
+table cbface {"checks":[],"collections":[],"columnOrder":["id","nose_id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"nose_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"iden [...]
+table cbnose {"checks":[],"collections":[],"columnOrder":["face_id","id","version"],"columns":{"face_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"iden [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CBFACE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"NOSE_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CBFACE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CBNOSE\"(\n \"FACE_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CBNOSE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CBNOSE\" ADD CONSTRAINT \"PUBLIC\".\"FKOA8BIL1D6777HJMPI876NJQ7L\" FOREIGN KEY(\"FACE_ID\") REFERENCES \"PUBLIC\".\"CBFACE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CBFACE\" ADD CONSTRAINT \"PUBLIC\".\"FK7F6S5GE4T73YW5H65XHM6SSMY\" FOREIGN KEY(\"NOSE_ID\") REFERENCES \"PUBLIC\".\"CBNOSE\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.CBManyToManyA {"members":["org.grails.orm.hibernate.cfg.domainbinding.CBManyToManyA","org.grails.orm.hibernate.cfg.domainbinding.CBManyToManyB"]}
+table cbmany_to_manya {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"] [...]
+table cbmany_to_manya_others {"checks":[],"collections":["Set of ManyToOne","Set of ManyToOne (inverse)"],"columnOrder":["cbmany_to_manya_id","cbmany_to_manyb_id"],"columns":{"cbmany_to_manya_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"cbmany_to_manyb_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint"," [...]
+table cbmany_to_manyb {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"] [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CBMANY_TO_MANYA\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CBMANY_TO_MANYA\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CBMANY_TO_MANYA_OTHERS\"(\n \"CBMANY_TO_MANYA_ID\" BIGINT NOT NULL,\n \"CBMANY_TO_MANYB_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CBMANY_TO_MANYA_OTHERS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CBMANY_TO_MANYA_ID\", \"CBMANY_TO_MANYB_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CBMANY_TO_MANYB\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CBMANY_TO_MANYB\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CBMANY_TO_MANYA_OTHERS\" ADD CONSTRAINT \"PUBLIC\".\"FK2AJFMX4VN2FMRJYN3K9Q77NT3\" FOREIGN KEY(\"CBMANY_TO_MANYB_ID\") REFERENCES \"PUBLIC\".\"CBMANY_TO_MANYB\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CBMANY_TO_MANYA_OTHERS\" ADD CONSTRAINT \"PUBLIC\".\"FKE84OFV8PV3G8N8KXX6YGUCX6P\" FOREIGN KEY(\"CBMANY_TO_MANYA_ID\") REFERENCES \"PUBLIC\".\"CBMANY_TO_MANYA\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.CBNamedInverse {"members":["org.grails.orm.hibernate.cfg.domainbinding.CBNamedInverse","org.grails.orm.hibernate.cfg.domainbinding.CBNamedOwner"]}
+table cb_schema.cb_named_join {"checks":[],"collections":["Set of ManyToOne (inverse)","Set of ManyToOne"],"columnOrder":["inverse_ref","owner_ref"],"columns":{"inverse_ref":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"owner_ref":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null, [...]
+table cbnamed_inverse {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"] [...]
+table cbnamed_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"]," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CBNAMED_INVERSE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CBNAMED_INVERSE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CBNAMED_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CBNAMED_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.CBNullableEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.CBNullableEntity"]}
+table cbnullable_entity {"checks":[],"collections":[],"columnOrder":["id","version","nullable_prop"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"nullable_prop":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CBNULLABLE_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NULLABLE_PROP\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CBNULLABLE_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.CBNumericBase {"members":["org.grails.orm.hibernate.cfg.domainbinding.CBNumericBase","org.grails.orm.hibernate.cfg.domainbinding.CBNumericSub"]}
+table cbnumeric_base {"checks":[],"collections":[],"columnOrder":["num","id","version","class"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"num":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CBNUMERIC_BASE\"(\n \"NUM\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CBNUMERIC_BASE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.CBOwnNameInverse {"members":["org.grails.orm.hibernate.cfg.domainbinding.CBOwnNameInverse","org.grails.orm.hibernate.cfg.domainbinding.CBOwnNameOwner"]}
+table cb_inverse_own_name {"checks":[],"collections":["Set of ManyToOne (inverse)"],"columnOrder":["cbown_name_inverse_id","cbown_name_owner_id"],"columns":{"cbown_name_inverse_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"cbown_name_owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}} [...]
+table cb_schema.cb_owner_name {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["cbown_name_inverse_id","cbown_name_owner_id"],"columns":{"cbown_name_inverse_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"cbown_name_owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"com [...]
+table cbown_name_inverse {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["i [...]
+table cbown_name_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CB_INVERSE_OWN_NAME\"(\n \"CBOWN_NAME_INVERSE_ID\" BIGINT,\n \"CBOWN_NAME_OWNER_ID\" BIGINT NOT NULL\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CBOWN_NAME_INVERSE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CBOWN_NAME_INVERSE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CBOWN_NAME_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CBOWN_NAME_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CB_INVERSE_OWN_NAME\" ADD CONSTRAINT \"PUBLIC\".\"FKLASASWPBFL0MTK3GY1VKNMW47\" FOREIGN KEY(\"CBOWN_NAME_INVERSE_ID\") REFERENCES \"PUBLIC\".\"CBOWN_NAME_INVERSE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CB_INVERSE_OWN_NAME\" ADD CONSTRAINT \"PUBLIC\".\"FK4OQGBQXO37F7OB9DQIPWWLBLQ\" FOREIGN KEY(\"CBOWN_NAME_OWNER_ID\") REFERENCES \"PUBLIC\".\"CBOWN_NAME_OWNER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.CBOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.CBOwner","org.grails.orm.hibernate.cfg.domainbinding.CBPet"]}
+table cbowner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name": [...]
+table cbpet {"checks":[],"collections":[],"columnOrder":["id","owner_id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CBOWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CBOWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CBPET\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CBPET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CBPET\" ADD CONSTRAINT \"PUBLIC\".\"FKH941W4DWEVQE9RO14OJGC1GQ0\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"CBOWNER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.CBUniqueEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.CBUniqueEntity"]}
+table cbunique_entity {"checks":[],"collections":[],"columnOrder":["id","version","not_unique_prop","unique_prop"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"not_unique_prop":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"unique_prop":{"checks":[],"collation":null,"comm [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CBUNIQUE_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NOT_UNIQUE_PROP\" CHARACTER VARYING(255),\n \"UNIQUE_PROP\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CBUNIQUE_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CBUNIQUE_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"UNIQUE_PROP\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.CBUniqueGroupEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.CBUniqueGroupEntity"],"unbootable":"RuntimeException: org.grails.orm.hibernate.cfg.domainbinding.CBUniqueGroupEntity references an unknown property group1"}
+@group org.grails.orm.hibernate.cfg.domainbinding.ChildPersister {"members":["org.grails.orm.hibernate.cfg.domainbinding.ChildPersister","org.grails.orm.hibernate.cfg.domainbinding.Owner_All_Uni_P","org.grails.orm.hibernate.cfg.domainbinding.Owner_Default_Uni_P","org.grails.orm.hibernate.cfg.domainbinding.Owner_Delete_Uni_P","org.grails.orm.hibernate.cfg.domainbinding.Owner_Evict_Uni_P","org.grails.orm.hibernate.cfg.domainbinding.Owner_Lock_Uni_P","org.grails.orm.hibernate.cfg.domainbind [...]
+table child_persister {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+table owner_all_uni_p {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+table owner_all_uni_p_child_persister {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["child_persister_id","owner_all_uni_p_children_id"],"columns":{"child_persister_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"owner_all_uni_p_children_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","uniq [...]
+table owner_default_uni_p {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+table owner_default_uni_p_child_persister {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["child_persister_id","owner_default_uni_p_children_id"],"columns":{"child_persister_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"owner_default_uni_p_children_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"b [...]
+table owner_delete_uni_p {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+table owner_delete_uni_p_child_persister {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["child_persister_id","owner_delete_uni_p_children_id"],"columns":{"child_persister_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"owner_delete_uni_p_children_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigi [...]
+table owner_evict_uni_p {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+table owner_evict_uni_p_child_persister {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["child_persister_id","owner_evict_uni_p_children_id"],"columns":{"child_persister_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"owner_evict_uni_p_children_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint" [...]
+table owner_lock_uni_p {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+table owner_lock_uni_p_child_persister {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["child_persister_id","owner_lock_uni_p_children_id"],"columns":{"child_persister_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"owner_lock_uni_p_children_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","u [...]
+table owner_merge_uni_p {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+table owner_merge_uni_p_child_persister {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["child_persister_id","owner_merge_uni_p_children_id"],"columns":{"child_persister_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"owner_merge_uni_p_children_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint" [...]
+table owner_persist_uni_p {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+table owner_persist_uni_p_child_persister {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["child_persister_id","owner_persist_uni_p_children_id"],"columns":{"child_persister_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"owner_persist_uni_p_children_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"b [...]
+table owner_replicate_uni_p {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generate [...]
+table owner_replicate_uni_p_child_persister {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["child_persister_id","owner_replicate_uni_p_children_id"],"columns":{"child_persister_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"owner_replicate_uni_p_children_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"ty [...]
+table owner_save_update_uni_p {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"genera [...]
+table owner_save_update_uni_p_child_persister {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["child_persister_id","owner_save_update_uni_p_children_id"],"columns":{"child_persister_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"owner_save_update_uni_p_children_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":tr [...]
+table owner_two_uni_p {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+table owner_two_uni_p_child_persister {"checks":[],"collections":["Set of ManyToOne","Set of ManyToOne"],"columnOrder":["child_persister_id","owner_two_uni_p_funny_children_id","owner_two_uni_p_silly_children_id"],"columns":{"child_persister_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"owner_two_uni_p_funny_children_id":{"checks":[],"collation":null,"comment":null,"default":null,"gener [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CHILD_PERSISTER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_ALL_UNI_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_ALL_UNI_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_ALL_UNI_P_CHILD_PERSISTER\"(\n \"CHILD_PERSISTER_ID\" BIGINT,\n \"OWNER_ALL_UNI_P_CHILDREN_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_DEFAULT_UNI_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_DEFAULT_UNI_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_DEFAULT_UNI_P_CHILD_PERSISTER\"(\n \"CHILD_PERSISTER_ID\" BIGINT,\n \"OWNER_DEFAULT_UNI_P_CHILDREN_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_DELETE_UNI_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_DELETE_UNI_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_DELETE_UNI_P_CHILD_PERSISTER\"(\n \"CHILD_PERSISTER_ID\" BIGINT,\n \"OWNER_DELETE_UNI_P_CHILDREN_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_EVICT_UNI_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_EVICT_UNI_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_EVICT_UNI_P_CHILD_PERSISTER\"(\n \"CHILD_PERSISTER_ID\" BIGINT,\n \"OWNER_EVICT_UNI_P_CHILDREN_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_LOCK_UNI_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_LOCK_UNI_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_LOCK_UNI_P_CHILD_PERSISTER\"(\n \"CHILD_PERSISTER_ID\" BIGINT,\n \"OWNER_LOCK_UNI_P_CHILDREN_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_MERGE_UNI_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_MERGE_UNI_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_MERGE_UNI_P_CHILD_PERSISTER\"(\n \"CHILD_PERSISTER_ID\" BIGINT,\n \"OWNER_MERGE_UNI_P_CHILDREN_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_PERSIST_UNI_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_PERSIST_UNI_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_PERSIST_UNI_P_CHILD_PERSISTER\"(\n \"CHILD_PERSISTER_ID\" BIGINT,\n \"OWNER_PERSIST_UNI_P_CHILDREN_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_REPLICATE_UNI_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_REPLICATE_UNI_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_REPLICATE_UNI_P_CHILD_PERSISTER\"(\n \"CHILD_PERSISTER_ID\" BIGINT,\n \"OWNER_REPLICATE_UNI_P_CHILDREN_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_SAVE_UPDATE_UNI_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_SAVE_UPDATE_UNI_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_SAVE_UPDATE_UNI_P_CHILD_PERSISTER\"(\n \"CHILD_PERSISTER_ID\" BIGINT,\n \"OWNER_SAVE_UPDATE_UNI_P_CHILDREN_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_TWO_UNI_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_TWO_UNI_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_TWO_UNI_P_CHILD_PERSISTER\"(\n \"CHILD_PERSISTER_ID\" BIGINT,\n \"OWNER_TWO_UNI_P_FUNNY_CHILDREN_ID\" BIGINT,\n \"OWNER_TWO_UNI_P_SILLY_CHILDREN_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_DELETE_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"OWNER_DELETE_UNI_P_CHILDREN_ID\", \"CHILD_PERSISTER_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_DEFAULT_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"OWNER_DEFAULT_UNI_P_CHILDREN_ID\", \"CHILD_PERSISTER_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_ALL_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"OWNER_ALL_UNI_P_CHILDREN_ID\", \"CHILD_PERSISTER_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_SAVE_UPDATE_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"OWNER_SAVE_UPDATE_UNI_P_CHILDREN_ID\", \"CHILD_PERSISTER_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_REPLICATE_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"OWNER_REPLICATE_UNI_P_CHILDREN_ID\", \"CHILD_PERSISTER_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_PERSIST_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"OWNER_PERSIST_UNI_P_CHILDREN_ID\", \"CHILD_PERSISTER_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_LOCK_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"OWNER_LOCK_UNI_P_CHILDREN_ID\", \"CHILD_PERSISTER_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_MERGE_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"OWNER_MERGE_UNI_P_CHILDREN_ID\", \"CHILD_PERSISTER_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_EVICT_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"OWNER_EVICT_UNI_P_CHILDREN_ID\", \"CHILD_PERSISTER_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_TWO_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"OWNER_TWO_UNI_P_FUNNY_CHILDREN_ID\", \"CHILD_PERSISTER_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_PERSIST_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"FKF5VFKQYMF1PW51TDYENK1OKUX\" FOREIGN KEY(\"CHILD_PERSISTER_ID\") REFERENCES \"PUBLIC\".\"CHILD_PERSISTER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_TWO_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"FKJ83KR717XGN6GD37YLKXT8PAC\" FOREIGN KEY(\"OWNER_TWO_UNI_P_FUNNY_CHILDREN_ID\") REFERENCES \"PUBLIC\".\"OWNER_TWO_UNI_P\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_DELETE_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"FK9SPCGTLIN2SFH283XJ5JUQLWE\" FOREIGN KEY(\"OWNER_DELETE_UNI_P_CHILDREN_ID\") REFERENCES \"PUBLIC\".\"OWNER_DELETE_UNI_P\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_SAVE_UPDATE_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"FK8OFDLJ50XD4PCK0KHVJVF0UL\" FOREIGN KEY(\"CHILD_PERSISTER_ID\") REFERENCES \"PUBLIC\".\"CHILD_PERSISTER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_LOCK_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"FK3N9LSONSSBWF20JB094PM8EUH\" FOREIGN KEY(\"OWNER_LOCK_UNI_P_CHILDREN_ID\") REFERENCES \"PUBLIC\".\"OWNER_LOCK_UNI_P\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_PERSIST_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"FKQS4QJY4OWR26U3TTKTK46YFHH\" FOREIGN KEY(\"OWNER_PERSIST_UNI_P_CHILDREN_ID\") REFERENCES \"PUBLIC\".\"OWNER_PERSIST_UNI_P\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_LOCK_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"FKF5O621ICCM0Q9BR7ICDD8GXA\" FOREIGN KEY(\"CHILD_PERSISTER_ID\") REFERENCES \"PUBLIC\".\"CHILD_PERSISTER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_MERGE_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"FKNOS1R5UCD9XT7KV4NYFXEGP27\" FOREIGN KEY(\"CHILD_PERSISTER_ID\") REFERENCES \"PUBLIC\".\"CHILD_PERSISTER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_TWO_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"FKRP8CIFKGC2MV3FMXP5X11I2W2\" FOREIGN KEY(\"OWNER_TWO_UNI_P_SILLY_CHILDREN_ID\") REFERENCES \"PUBLIC\".\"OWNER_TWO_UNI_P\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_REPLICATE_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"FK1YAUBHLJHEJVR8LYSTMBQY46J\" FOREIGN KEY(\"OWNER_REPLICATE_UNI_P_CHILDREN_ID\") REFERENCES \"PUBLIC\".\"OWNER_REPLICATE_UNI_P\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_DEFAULT_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"FKOI9XMFS2VGJQP9OUL4G2LXC5K\" FOREIGN KEY(\"CHILD_PERSISTER_ID\") REFERENCES \"PUBLIC\".\"CHILD_PERSISTER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_DEFAULT_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"FKJP9I1B1L4P0OQW2IMUU5FSLL0\" FOREIGN KEY(\"OWNER_DEFAULT_UNI_P_CHILDREN_ID\") REFERENCES \"PUBLIC\".\"OWNER_DEFAULT_UNI_P\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_SAVE_UPDATE_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"FKTJ54F7NWGT1PXXTQ6GEEJSTP0\" FOREIGN KEY(\"OWNER_SAVE_UPDATE_UNI_P_CHILDREN_ID\") REFERENCES \"PUBLIC\".\"OWNER_SAVE_UPDATE_UNI_P\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_EVICT_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"FKANICEQWLQIHLRICP33VJ1CDQT\" FOREIGN KEY(\"CHILD_PERSISTER_ID\") REFERENCES \"PUBLIC\".\"CHILD_PERSISTER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_DELETE_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"FKSFR6E4V5S5E91P3VDGUE1X44R\" FOREIGN KEY(\"CHILD_PERSISTER_ID\") REFERENCES \"PUBLIC\".\"CHILD_PERSISTER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_TWO_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"FK1TRU66Y234MLQAOUP7VXRBYO7\" FOREIGN KEY(\"CHILD_PERSISTER_ID\") REFERENCES \"PUBLIC\".\"CHILD_PERSISTER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_MERGE_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"FKF766GPN7TVE9K2N1PO8YRPOGG\" FOREIGN KEY(\"OWNER_MERGE_UNI_P_CHILDREN_ID\") REFERENCES \"PUBLIC\".\"OWNER_MERGE_UNI_P\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_REPLICATE_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"FKD8ILOMM1NI4ACR98BE08DDI1S\" FOREIGN KEY(\"CHILD_PERSISTER_ID\") REFERENCES \"PUBLIC\".\"CHILD_PERSISTER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_ALL_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"FKQB8L0KL1HRTQKC8D275R5E4I3\" FOREIGN KEY(\"CHILD_PERSISTER_ID\") REFERENCES \"PUBLIC\".\"CHILD_PERSISTER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_ALL_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"FK1PLQWLD427HN6E214MCYRLEKW\" FOREIGN KEY(\"OWNER_ALL_UNI_P_CHILDREN_ID\") REFERENCES \"PUBLIC\".\"OWNER_ALL_UNI_P\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_EVICT_UNI_P_CHILD_PERSISTER\" ADD CONSTRAINT \"PUBLIC\".\"FK5JR2HSU0R0D7MR8UL880ACFAI\" FOREIGN KEY(\"OWNER_EVICT_UNI_P_CHILDREN_ID\") REFERENCES \"PUBLIC\".\"OWNER_EVICT_UNI_P\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.Child_BT_All_P {"members":["org.grails.orm.hibernate.cfg.domainbinding.Child_BT_All_P","org.grails.orm.hibernate.cfg.domainbinding.Owner_All_Bi_P"]}
+table child_bt_all_p {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","owner_id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment": [...]
+table owner_all_bi_p {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CHILD_BT_ALL_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CHILD_BT_ALL_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_ALL_BI_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_ALL_BI_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CHILD_BT_ALL_P\" ADD CONSTRAINT \"PUBLIC\".\"FKP8CQLNWJ8VJJGFM02JNGY3L3R\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"OWNER_ALL_BI_P\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Default_P {"members":["org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Default_P","org.grails.orm.hibernate.cfg.domainbinding.Owner_Default_Bi_P"]}
+table child_bt_default_p {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","owner_id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comme [...]
+table owner_default_bi_p {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CHILD_BT_DEFAULT_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CHILD_BT_DEFAULT_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_DEFAULT_BI_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_DEFAULT_BI_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CHILD_BT_DEFAULT_P\" ADD CONSTRAINT \"PUBLIC\".\"FKORRQDYESY2JJ0OHJG8B7IF4RH\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"OWNER_DEFAULT_BI_P\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Delete_P {"members":["org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Delete_P","org.grails.orm.hibernate.cfg.domainbinding.Owner_Delete_Bi_P"]}
+table child_bt_delete_p {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","owner_id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"commen [...]
+table owner_delete_bi_p {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CHILD_BT_DELETE_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CHILD_BT_DELETE_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_DELETE_BI_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_DELETE_BI_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CHILD_BT_DELETE_P\" ADD CONSTRAINT \"PUBLIC\".\"FKNUKV5W6UBV92XFXN4I46UKN3S\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"OWNER_DELETE_BI_P\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Evict_P {"members":["org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Evict_P","org.grails.orm.hibernate.cfg.domainbinding.Owner_Evict_Bi_P"]}
+table child_bt_evict_p {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","owner_id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment [...]
+table owner_evict_bi_p {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CHILD_BT_EVICT_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CHILD_BT_EVICT_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_EVICT_BI_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_EVICT_BI_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CHILD_BT_EVICT_P\" ADD CONSTRAINT \"PUBLIC\".\"FKD2LPA4THFRSQLD8BSEIYY7KD7\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"OWNER_EVICT_BI_P\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Lock_P {"members":["org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Lock_P","org.grails.orm.hibernate.cfg.domainbinding.Owner_Lock_Bi_P"]}
+table child_bt_lock_p {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","owner_id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment" [...]
+table owner_lock_bi_p {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CHILD_BT_LOCK_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CHILD_BT_LOCK_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_LOCK_BI_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_LOCK_BI_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CHILD_BT_LOCK_P\" ADD CONSTRAINT \"PUBLIC\".\"FK4Y73Y49NKHUQKDTOYEXQ5N8UQ\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"OWNER_LOCK_BI_P\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Merge_P {"members":["org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Merge_P","org.grails.orm.hibernate.cfg.domainbinding.Owner_Merge_Bi_P"]}
+table child_bt_merge_p {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","owner_id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment [...]
+table owner_merge_bi_p {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CHILD_BT_MERGE_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CHILD_BT_MERGE_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_MERGE_BI_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_MERGE_BI_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CHILD_BT_MERGE_P\" ADD CONSTRAINT \"PUBLIC\".\"FK642R6PTM16KUHWQBVDMQC0MI0\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"OWNER_MERGE_BI_P\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Persist_P {"members":["org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Persist_P","org.grails.orm.hibernate.cfg.domainbinding.Owner_Persist_Bi_P"]}
+table child_bt_persist_p {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","owner_id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comme [...]
+table owner_persist_bi_p {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CHILD_BT_PERSIST_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CHILD_BT_PERSIST_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_PERSIST_BI_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_PERSIST_BI_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CHILD_BT_PERSIST_P\" ADD CONSTRAINT \"PUBLIC\".\"FKED8RFXU00DGB0B9MID0THE1ST\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"OWNER_PERSIST_BI_P\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Replicate_P {"members":["org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Replicate_P","org.grails.orm.hibernate.cfg.domainbinding.Owner_Replicate_Bi_P"]}
+table child_bt_replicate_p {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","owner_id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"com [...]
+table owner_replicate_bi_p {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generated [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CHILD_BT_REPLICATE_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CHILD_BT_REPLICATE_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_REPLICATE_BI_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_REPLICATE_BI_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CHILD_BT_REPLICATE_P\" ADD CONSTRAINT \"PUBLIC\".\"FK5E4X51YA0K625UFS9BF7FSW10\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"OWNER_REPLICATE_BI_P\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.Child_BT_SaveUpdate_P {"members":["org.grails.orm.hibernate.cfg.domainbinding.Child_BT_SaveUpdate_P","org.grails.orm.hibernate.cfg.domainbinding.Owner_SaveUpdate_Bi_P"]}
+table child_bt_save_update_p {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","owner_id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"c [...]
+table owner_save_update_bi_p {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generat [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CHILD_BT_SAVE_UPDATE_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CHILD_BT_SAVE_UPDATE_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_SAVE_UPDATE_BI_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_SAVE_UPDATE_BI_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CHILD_BT_SAVE_UPDATE_P\" ADD CONSTRAINT \"PUBLIC\".\"FKODQNQ5VIOXC6PCS3R95KBW6NL\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"OWNER_SAVE_UPDATE_BI_P\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.Child_Orphan_P {"members":["org.grails.orm.hibernate.cfg.domainbinding.Child_Orphan_P","org.grails.orm.hibernate.cfg.domainbinding.Owner_Orphan_P"]}
+table child_orphan_p {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","owner_id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment": [...]
+table owner_orphan_p {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CHILD_ORPHAN_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CHILD_ORPHAN_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_ORPHAN_P\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_ORPHAN_P\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CHILD_ORPHAN_P\" ADD CONSTRAINT \"PUBLIC\".\"FKDLPA4B8MPJT6UE23QO0III6Y\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"OWNER_ORPHAN_P\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.Clown01 {"members":["org.grails.orm.hibernate.cfg.domainbinding.Clown01","org.grails.orm.hibernate.cfg.domainbinding.Person01"]}
+table person01 {"checks":[],"collections":[],"columnOrder":["id","version","class","clown_name","status"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"clown_name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"de [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PERSON01\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"CLOWN_NAME\" CHARACTER VARYING(255),\n \"STATUS\" ENUM('AVAILABLE', 'OUT_OF_STOCK') NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"PERSON01\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.CompositeIdManyToOne {"members":["org.grails.orm.hibernate.cfg.domainbinding.CompositeIdManyToOne","org.grails.orm.hibernate.cfg.domainbinding.CompositeIdParent"]}
+table composite_id_many_to_one {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["parent_id","version","name"],"columns":{"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"parent_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collatio [...]
+table composite_id_parent {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"COMPOSITE_ID_MANY_TO_ONE\"(\n \"PARENT_ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"COMPOSITE_ID_MANY_TO_ONE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"PARENT_ID\", \"NAME\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"COMPOSITE_ID_PARENT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"COMPOSITE_ID_PARENT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"COMPOSITE_ID_MANY_TO_ONE\" ADD CONSTRAINT \"PUBLIC\".\"FKIT64RV10C2068O2XRO6FRUC0C\" FOREIGN KEY(\"PARENT_ID\") REFERENCES \"PUBLIC\".\"COMPOSITE_ID_PARENT\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.CompositeIdManyToOneP {"members":["org.grails.orm.hibernate.cfg.domainbinding.CompositeIdManyToOneP","org.grails.orm.hibernate.cfg.domainbinding.CompositeIdParentP"]}
+table composite_id_many_to_onep {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["parent_id","version","name"],"columns":{"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"parent_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collati [...]
+table composite_id_parentp {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generated [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"COMPOSITE_ID_MANY_TO_ONEP\"(\n \"PARENT_ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"COMPOSITE_ID_MANY_TO_ONEP\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"PARENT_ID\", \"NAME\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"COMPOSITE_ID_PARENTP\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"COMPOSITE_ID_PARENTP\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"COMPOSITE_ID_MANY_TO_ONEP\" ADD CONSTRAINT \"PUBLIC\".\"FKPQRQ8DE9LHREH7Q08RSY0R84V\" FOREIGN KEY(\"PARENT_ID\") REFERENCES \"PUBLIC\".\"COMPOSITE_ID_PARENTP\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.DCFNKid {"members":["org.grails.orm.hibernate.cfg.domainbinding.DCFNKid","org.grails.orm.hibernate.cfg.domainbinding.DCFNOwner","org.grails.orm.hibernate.cfg.domainbinding.DCFNSubKid"]}
+table dcfnkid {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","parent_id","version","class","extra"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"extra":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":nul [...]
+table dcfnowner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DCFNKID\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"PARENT_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"EXTRA\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DCFNKID\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DCFNOWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"DCFNOWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"DCFNKID\" ADD CONSTRAINT \"PUBLIC\".\"FKT4BNGK0MXN6VQJV25CDM3AOKH\" FOREIGN KEY(\"PARENT_ID\") REFERENCES \"PUBLIC\".\"DCFNOWNER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.DefaultColumnNameFetcherSpecUnidirectionalChild {"members":["org.grails.orm.hibernate.cfg.domainbinding.DefaultColumnNameFetcherSpecUnidirectionalChild","org.grails.orm.hibernate.cfg.domainbinding.DefaultColumnNameFetcherSpecUnidirectionalOwner"]}
+table default_column_name_fetcher_spec_unidirectional_child {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"commen [...]
+table default_column_name_fetcher_spec_unidirectional_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable [...]
+table default_column_name_fetcher_spec_unidirectional_owner_default_column_name_fetcher_spec_unidirectional_child {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["default_column_name_fetcher_spec_unidirectional_child_id","default_column_name_fetcher_spec_unidirectional_owner_children_id"],"columns":{"default_column_name_fetcher_spec_unidirectional_child_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DEFAULT_COLUMN_NAME_FETCHER_SPEC_UNIDIRECTIONAL_CHILD\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DEFAULT_COLUMN_NAME_FETCHER_SPEC_UNIDIRECTIONAL_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DEFAULT_COLUMN_NAME_FETCHER_SPEC_UNIDIRECTIONAL_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"DEFAULT_COLUMN_NAME_FETCHER_SPEC_UNIDIRECTIONAL_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DEFAULT_COLUMN_NAME_FETCHER_SPEC_UNIDIRECTIONAL_OWNER_DEFAULT_COLUMN_NAME_FETCHER_SPEC_UNIDIRECTIONAL_CHILD\"(\n \"DEFAULT_COLUMN_NAME_FETCHER_SPEC_UNIDIRECTIONAL_CHILD_ID\" BIGINT,\n \"DEFAULT_COLUMN_NAME_FETCHER_SPEC_UNIDIRECTIONAL_OWNER_CHILDREN_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"DEFAULT_COLUMN_NAME_FETCHER_SPEC_UNIDIRECTIONAL_OWNER_DEFAULT_COLUMN_NAME_FETCHER_SPEC_UNIDIRECTIONAL_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"DEFAULT_COLUMN_NAME_FETCHER_SPEC_UNIDIRECTIONAL_OWNER_CHILDREN_ID\", \"DEFAULT_COLUMN_NAME_FETCHER_SPEC_UNIDIRECTIONAL_CHILD_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"DEFAULT_COLUMN_NAME_FETCHER_SPEC_UNIDIRECTIONAL_OWNER_DEFAULT_COLUMN_NAME_FETCHER_SPEC_UNIDIRECTIONAL_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"FKQ2X3GM1KGLRNBUYXRWJL7T4WG\" FOREIGN KEY(\"DEFAULT_COLUMN_NAME_FETCHER_SPEC_UNIDIRECTIONAL_CHILD_ID\") REFERENCES \"PUBLIC\".\"DEFAULT_COLUMN_NAME_FETCHER_SPEC_UNIDIRECTIONAL_CHILD\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"DEFAULT_COLUMN_NAME_FETCHER_SPEC_UNIDIRECTIONAL_OWNER_DEFAULT_COLUMN_NAME_FETCHER_SPEC_UNIDIRECTIONAL_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"FKOYOQ4AD7L5SITOEA0F3AMYM5B\" FOREIGN KEY(\"DEFAULT_COLUMN_NAME_FETCHER_SPEC_UNIDIRECTIONAL_OWNER_CHILDREN_ID\") REFERENCES \"PUBLIC\".\"DEFAULT_COLUMN_NAME_FETCHER_SPEC_UNIDIRECTIONAL_OWNER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.Dog {"members":["org.grails.orm.hibernate.cfg.domainbinding.Dog","org.grails.orm.hibernate.cfg.domainbinding.Mammal"]}
+table dog_animals {"checks":[],"collections":["Set of ManyToOne","Set of ManyToOne (inverse)"],"columnOrder":["animals_id","mammal_id"],"columns":{"animals_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"mammal_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys": [...]
+table mammal {"checks":[],"collections":[],"columnOrder":["id","version","class","foo","name"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"foo":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"gener [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DOG_ANIMALS\"(\n \"ANIMALS_ID\" BIGINT NOT NULL,\n \"MAMMAL_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"DOG_ANIMALS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ANIMALS_ID\", \"MAMMAL_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAMMAL\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"FOO\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAMMAL\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"DOG_ANIMALS\" ADD CONSTRAINT \"PUBLIC\".\"FKPIIOUIVACDW3LE879KCE73QS9\" FOREIGN KEY(\"MAMMAL_ID\") REFERENCES \"PUBLIC\".\"MAMMAL\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"DOG_ANIMALS\" ADD CONSTRAINT \"PUBLIC\".\"FK5R6I5TOBCSPFBNE3DJO5O2EQ4\" FOREIGN KEY(\"ANIMALS_ID\") REFERENCES \"PUBLIC\".\"MAMMAL\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.EOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.EOwner"]}
+table eowner {"checks":[],"collections":[],"columnOrder":["id","version","address_street"],"columns":{"address_street":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"gen [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"EOWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"ADDRESS_STREET\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"EOWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.EmbeddedCollOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.EmbeddedCollOwner"],"unbootable":"RuntimeException: Foreign key (FKbsirss7y0mjy4cs9ypsekv7y:embedded_coll_owner_embedded_item [])) must have same number of columns as the referenced primary key (embedded_coll_owner [id])"}
+@group org.grails.orm.hibernate.cfg.domainbinding.EntityWithAssigned {"members":["org.grails.orm.hibernate.cfg.domainbinding.EntityWithAssigned"]}
+table entity_with_assigned {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generate [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ENTITY_WITH_ASSIGNED\"(\n \"ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ENTITY_WITH_ASSIGNED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.EntityWithIdentity {"members":["org.grails.orm.hibernate.cfg.domainbinding.EntityWithIdentity"]}
+table entity_with_identity {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generated [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ENTITY_WITH_IDENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ENTITY_WITH_IDENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.EntityWithImplicitSequence {"members":["org.grails.orm.hibernate.cfg.domainbinding.EntityWithImplicitSequence"]}
+table entity_with_implicit_sequence {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null, [...]
+sequence entity_with_implicit_sequence_SEQ {"increment":50,"initial":1}
+script "CREATE SEQUENCE \"PUBLIC\".\"ENTITY_WITH_IMPLICIT_SEQUENCE_SEQ\" START WITH 1 INCREMENT BY 50;"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_ENTITY_WITH_IMPLICIT_SEQUENCE\"(\n \"RN_\" INTEGER NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_ENTITY_WITH_IMPLICIT_SEQUENCE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"RN_\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ENTITY_WITH_IMPLICIT_SEQUENCE\"(\n \"ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ENTITY_WITH_IMPLICIT_SEQUENCE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.EntityWithIncrement {"members":["org.grails.orm.hibernate.cfg.domainbinding.EntityWithIncrement"]}
+table entity_with_increment {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generat [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ENTITY_WITH_INCREMENT\"(\n \"ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ENTITY_WITH_INCREMENT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.EntityWithNative {"members":["org.grails.orm.hibernate.cfg.domainbinding.EntityWithNative"]}
+table entity_with_native {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ENTITY_WITH_NATIVE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ENTITY_WITH_NATIVE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.EntityWithSequence {"members":["org.grails.orm.hibernate.cfg.domainbinding.EntityWithSequence"]}
+table entity_with_sequence {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generate [...]
+sequence seq_test {"increment":50,"initial":1}
+script "CREATE SEQUENCE \"PUBLIC\".\"SEQ_TEST\" START WITH 1 INCREMENT BY 50;"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_ENTITY_WITH_SEQUENCE\"(\n \"RN_\" INTEGER NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_ENTITY_WITH_SEQUENCE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"RN_\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ENTITY_WITH_SEQUENCE\"(\n \"ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ENTITY_WITH_SEQUENCE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.EntityWithTable {"members":["org.grails.orm.hibernate.cfg.domainbinding.EntityWithTable"]}
+table entity_with_table {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+table hibernate_sequences {"checks":[],"collections":[],"columnOrder":["next_val","sequence_name"],"columns":{"next_val":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"sequence_name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":fa [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ENTITY_WITH_TABLE\"(\n \"ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ENTITY_WITH_TABLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HIBERNATE_SEQUENCES\"(\n \"NEXT_VAL\" BIGINT,\n \"SEQUENCE_NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE_SEQUENCES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"SEQUENCE_NAME\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.EntityWithUUID {"members":["org.grails.orm.hibernate.cfg.domainbinding.EntityWithUUID"]}
+table entity_withuuid {"checks":[],"collections":[],"columnOrder":["version","id","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generat [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ENTITY_WITHUUID\"(\n \"VERSION\" BIGINT NOT NULL,\n \"ID\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ENTITY_WITHUUID\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.IUMColumns {"members":["org.grails.orm.hibernate.cfg.domainbinding.IUMColumns"]}
+table ium_columns {"checks":[],"collections":[],"columnOrder":["id","version","insert_guard","update_guard","writable"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"insert_guard":{"checks":[],"collation":null,"comment":null,"default":"'db'","generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"update_guard":{"checks":[],"collation":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"IUM_COLUMNS\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"INSERT_GUARD\" CHARACTER VARYING(255) DEFAULT 'db',\n \"UPDATE_GUARD\" CHARACTER VARYING(255),\n \"WRITABLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"IUM_COLUMNS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.ImpliedMapChild_All {"members":["org.grails.orm.hibernate.cfg.domainbinding.ImpliedMapChild_All","org.grails.orm.hibernate.cfg.domainbinding.ImpliedMapParent_All"]}
+table implied_map_child_all {"checks":[],"collections":[],"columnOrder":["id","parent_id","version","value"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"parent_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"value":{"checks":[],"collation":null,"comment":null,"default":null [...]
+table implied_map_parent_all {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns" [...]
+table implied_map_parent_all_settings {"checks":[],"collections":["Map of ManyToOne"],"columnOrder":["parent_id","settings_id","settings_idx"],"columns":{"parent_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"settings_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"settings_idx":{"checks [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"IMPLIED_MAP_PARENT_ALL\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"IMPLIED_MAP_PARENT_ALL\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"IMPLIED_MAP_PARENT_ALL_SETTINGS\"(\n \"PARENT_ID\" BIGINT,\n \"SETTINGS_ID\" BIGINT NOT NULL,\n \"SETTINGS_IDX\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"IMPLIED_MAP_PARENT_ALL_SETTINGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"SETTINGS_ID\", \"SETTINGS_IDX\");"
+script "ALTER TABLE \"PUBLIC\".\"IMPLIED_MAP_PARENT_ALL_SETTINGS\" ADD CONSTRAINT \"PUBLIC\".\"FKIQ1ANR2YNY3IH0WYXXBRHKKQY\" FOREIGN KEY(\"SETTINGS_ID\") REFERENCES \"PUBLIC\".\"IMPLIED_MAP_PARENT_ALL\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.ImpliedMapChild_SaveUpdate {"members":["org.grails.orm.hibernate.cfg.domainbinding.ImpliedMapChild_SaveUpdate","org.grails.orm.hibernate.cfg.domainbinding.ImpliedMapParent_SaveUpdate"]}
+table implied_map_child_save_update {"checks":[],"collections":[],"columnOrder":["id","version","value"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"value":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null [...]
+table implied_map_parent_save_update {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{" [...]
+table implied_map_parent_save_update_settings {"checks":[],"collections":["Map of ManyToOne"],"columnOrder":["implied_map_child_save_update_id","implied_map_parent_save_update_settings_id","settings_idx"],"columns":{"implied_map_child_save_update_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"implied_map_parent_save_update_settings_id":{"checks":[],"collation":null,"comment":null,"defaul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"IMPLIED_MAP_PARENT_SAVE_UPDATE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"IMPLIED_MAP_PARENT_SAVE_UPDATE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"IMPLIED_MAP_PARENT_SAVE_UPDATE_SETTINGS\"(\n \"IMPLIED_MAP_CHILD_SAVE_UPDATE_ID\" BIGINT,\n \"IMPLIED_MAP_PARENT_SAVE_UPDATE_SETTINGS_ID\" BIGINT NOT NULL,\n \"SETTINGS_IDX\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"IMPLIED_MAP_PARENT_SAVE_UPDATE_SETTINGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"IMPLIED_MAP_PARENT_SAVE_UPDATE_SETTINGS_ID\", \"SETTINGS_IDX\");"
+script "ALTER TABLE \"PUBLIC\".\"IMPLIED_MAP_PARENT_SAVE_UPDATE_SETTINGS\" ADD CONSTRAINT \"PUBLIC\".\"FKOGQFPY91TWXDS598OFA4X67SE\" FOREIGN KEY(\"IMPLIED_MAP_PARENT_SAVE_UPDATE_SETTINGS_ID\") REFERENCES \"PUBLIC\".\"IMPLIED_MAP_PARENT_SAVE_UPDATE\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.MapChildP_All {"members":["org.grails.orm.hibernate.cfg.domainbinding.MapChildP_All","org.grails.orm.hibernate.cfg.domainbinding.MapParentP_All"]}
+table map_childp_all {"checks":[],"collections":[],"columnOrder":["id","parent_id","version","child_value"],"columns":{"child_value":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"parent_id":{"checks":[],"collation":null,"comment":null,"de [...]
+table map_parentp_all {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+table map_parentp_all_settings {"checks":[],"collections":["Map of ManyToOne"],"columnOrder":["parent_id","settings_id","settings_idx"],"columns":{"parent_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"settings_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"settings_idx":{"checks":[],"c [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAP_CHILDP_ALL\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"PARENT_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"CHILD_VALUE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAP_CHILDP_ALL\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAP_PARENTP_ALL\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAP_PARENTP_ALL\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAP_PARENTP_ALL_SETTINGS\"(\n \"PARENT_ID\" BIGINT,\n \"SETTINGS_ID\" BIGINT NOT NULL,\n \"SETTINGS_IDX\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAP_PARENTP_ALL_SETTINGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"SETTINGS_ID\", \"SETTINGS_IDX\");"
+script "ALTER TABLE \"PUBLIC\".\"MAP_CHILDP_ALL\" ADD CONSTRAINT \"PUBLIC\".\"FKTKP0WJD59RJB9IX1EHI3XBXFF\" FOREIGN KEY(\"PARENT_ID\") REFERENCES \"PUBLIC\".\"MAP_PARENTP_ALL\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"MAP_PARENTP_ALL_SETTINGS\" ADD CONSTRAINT \"PUBLIC\".\"FKCUIUBEJ6J7DULFFJQMUA7HPCP\" FOREIGN KEY(\"SETTINGS_ID\") REFERENCES \"PUBLIC\".\"MAP_PARENTP_ALL\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"MAP_PARENTP_ALL_SETTINGS\" ADD CONSTRAINT \"PUBLIC\".\"FKOPTEFQHY4E2RKLCQA1XS0YWDR\" FOREIGN KEY(\"PARENT_ID\") REFERENCES \"PUBLIC\".\"MAP_CHILDP_ALL\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.MapChildP_SaveUpdate {"members":["org.grails.orm.hibernate.cfg.domainbinding.MapChildP_SaveUpdate","org.grails.orm.hibernate.cfg.domainbinding.MapParentP_SaveUpdate"]}
+table map_childp_save_update {"checks":[],"collections":[],"columnOrder":["id","version","child_value"],"columns":{"child_value":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default" [...]
+table map_parentp_save_update {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"genera [...]
+table map_parentp_save_update_settings {"checks":[],"collections":["Map of ManyToOne"],"columnOrder":["map_childp_save_update_id","map_parentp_save_update_settings_id","settings_idx"],"columns":{"map_childp_save_update_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"map_parentp_save_update_settings_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identit [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAP_CHILDP_SAVE_UPDATE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CHILD_VALUE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAP_CHILDP_SAVE_UPDATE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAP_PARENTP_SAVE_UPDATE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAP_PARENTP_SAVE_UPDATE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAP_PARENTP_SAVE_UPDATE_SETTINGS\"(\n \"MAP_CHILDP_SAVE_UPDATE_ID\" BIGINT,\n \"MAP_PARENTP_SAVE_UPDATE_SETTINGS_ID\" BIGINT NOT NULL,\n \"SETTINGS_IDX\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAP_PARENTP_SAVE_UPDATE_SETTINGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"MAP_PARENTP_SAVE_UPDATE_SETTINGS_ID\", \"SETTINGS_IDX\");"
+script "ALTER TABLE \"PUBLIC\".\"MAP_PARENTP_SAVE_UPDATE_SETTINGS\" ADD CONSTRAINT \"PUBLIC\".\"FKH100N5OV7DCIKWTVJS78ROBIU\" FOREIGN KEY(\"MAP_CHILDP_SAVE_UPDATE_ID\") REFERENCES \"PUBLIC\".\"MAP_CHILDP_SAVE_UPDATE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"MAP_PARENTP_SAVE_UPDATE_SETTINGS\" ADD CONSTRAINT \"PUBLIC\".\"FK63BK9G21R0WXTAA6QO289M7NH\" FOREIGN KEY(\"MAP_PARENTP_SAVE_UPDATE_SETTINGS_ID\") REFERENCES \"PUBLIC\".\"MAP_PARENTP_SAVE_UPDATE\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.MapCollectionOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.MapCollectionOwner"]}
+table map_collection_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":[ [...]
+table map_collection_owner_data {"checks":[],"collections":["List of BasicValue"],"columnOrder":["data_idx","map_collection_owner_id","data_java_lang_string"],"columns":{"data_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"data_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAP_COLLECTION_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAP_COLLECTION_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAP_COLLECTION_OWNER_DATA\"(\n \"DATA_IDX\" INTEGER NOT NULL,\n \"MAP_COLLECTION_OWNER_ID\" BIGINT NOT NULL,\n \"DATA_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAP_COLLECTION_OWNER_DATA\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"DATA_IDX\", \"MAP_COLLECTION_OWNER_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"MAP_COLLECTION_OWNER_DATA\" ADD CONSTRAINT \"PUBLIC\".\"FKAE1X6EMJJGD24IDS843E2AGF\" FOREIGN KEY(\"MAP_COLLECTION_OWNER_ID\") REFERENCES \"PUBLIC\".\"MAP_COLLECTION_OWNER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.MtoAllA {"members":["org.grails.orm.hibernate.cfg.domainbinding.MtoAllA","org.grails.orm.hibernate.cfg.domainbinding.MtoAllB"]}
+table mto_alla {"checks":[],"collections":[],"columnOrder":["b_id","id","version"],"columns":{"b_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity [...]
+table mto_allb {"checks":[],"collections":[],"columnOrder":["a_id","id","version"],"columns":{"a_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MTO_ALLA\"(\n \"B_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"MTO_ALLA\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MTO_ALLB\"(\n \"A_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"MTO_ALLB\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"MTO_ALLA\" ADD CONSTRAINT \"PUBLIC\".\"FK1MV1EEW1TCDPQSUKUSVATAKWK\" FOREIGN KEY(\"B_ID\") REFERENCES \"PUBLIC\".\"MTO_ALLB\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"MTO_ALLB\" ADD CONSTRAINT \"PUBLIC\".\"FKMXWOF6DGAEXKG31YAWWC73UP6\" FOREIGN KEY(\"A_ID\") REFERENCES \"PUBLIC\".\"MTO_ALLA\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.OneToOneFace {"members":["org.grails.orm.hibernate.cfg.domainbinding.OneToOneFace","org.grails.orm.hibernate.cfg.domainbinding.OneToOneNose"]}
+table one_to_one_face {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+table one_to_one_nose {"checks":[],"collections":[],"columnOrder":["has_freckles","face_id","id","version"],"columns":{"face_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"has_freckles":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"boolean","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ONE_TO_ONE_FACE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ONE_TO_ONE_FACE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ONE_TO_ONE_NOSE\"(\n \"HAS_FRECKLES\" BOOLEAN,\n \"FACE_ID\" BIGINT NOT NULL,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"ONE_TO_ONE_NOSE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"ONE_TO_ONE_NOSE\" ADD CONSTRAINT \"PUBLIC\".\"FK6JHH8M01NIBBVKA31TOK8OH8E\" FOREIGN KEY(\"FACE_ID\") REFERENCES \"PUBLIC\".\"ONE_TO_ONE_FACE\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.OneToOneLeft {"members":["org.grails.orm.hibernate.cfg.domainbinding.OneToOneLeft","org.grails.orm.hibernate.cfg.domainbinding.OneToOneRight"]}
+table one_to_one_left {"checks":[],"collections":[],"columnOrder":["id","version","label"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"label":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+table one_to_one_right {"checks":[],"collections":[],"columnOrder":["id","left_id","version","code"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"left_id":{"checks":[],"collation":null,"comment":null,"default":null,"gen [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ONE_TO_ONE_LEFT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"LABEL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ONE_TO_ONE_LEFT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ONE_TO_ONE_RIGHT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"LEFT_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"CODE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ONE_TO_ONE_RIGHT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"ONE_TO_ONE_RIGHT\" ADD CONSTRAINT \"PUBLIC\".\"FKP3MVN2C30KEB2VIN6FO2U95FM\" FOREIGN KEY(\"LEFT_ID\") REFERENCES \"PUBLIC\".\"ONE_TO_ONE_LEFT\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.OneToOneUnidirDest {"members":["org.grails.orm.hibernate.cfg.domainbinding.OneToOneUnidirDest","org.grails.orm.hibernate.cfg.domainbinding.OneToOneUnidirSource"],"unbootable":"RuntimeException: hasOne property [dest] is not bidirectional. Specify the other side of the relationship!"}
+@group org.grails.orm.hibernate.cfg.domainbinding.Owner {"members":["org.grails.orm.hibernate.cfg.domainbinding.Owner"]}
+table owner {"checks":[],"collections":[],"columnOrder":["id","version","some_property"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"some_property":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"genera [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"SOME_PROPERTY\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.OwnerWithEmbeddedP {"members":["org.grails.orm.hibernate.cfg.domainbinding.OwnerWithEmbeddedP"]}
+table owner_with_embeddedp {"checks":[],"collections":[],"columnOrder":["id","version","address_city","address_street","name"],"columns":{"address_city":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"address_street":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"col [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_WITH_EMBEDDEDP\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"ADDRESS_CITY\" CHARACTER VARYING(255),\n \"ADDRESS_STREET\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_WITH_EMBEDDEDP\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.PBAuthor {"members":["org.grails.orm.hibernate.cfg.domainbinding.PBAuthor","org.grails.orm.hibernate.cfg.domainbinding.PBEntity"]}
+table pbauthor {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"id [...]
+table pbentity {"checks":[],"collections":[],"columnOrder":["author_id","eager_author_id","id","version","name"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"eager_author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PBAUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PBAUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PBENTITY\"(\n \"AUTHOR_ID\" BIGINT,\n \"EAGER_AUTHOR_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"PBENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"PBENTITY\" ADD CONSTRAINT \"PUBLIC\".\"FK4776F1B0EUWYR4WXLNKF8B3GH\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"PBAUTHOR\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"PBENTITY\" ADD CONSTRAINT \"PUBLIC\".\"FKKEBT7YF3A03RO8CTVVLJQPDKQ\" FOREIGN KEY(\"EAGER_AUTHOR_ID\") REFERENCES \"PUBLIC\".\"PBAUTHOR\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.PBCascadeEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.PBCascadeEntity"]}
+table pbcascade_entity {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id" [...]
+table pbcascade_entity_statuses {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["pbcascade_entity_id","pbstatus"],"columns":{"pbcascade_entity_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"pbstatus":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"enum ('ACTIVE','INACTIVE')","unique":false}},"comment" [...]
+table pbcascade_entity_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["pbcascade_entity_id","tags_java_lang_string"],"columns":{"pbcascade_entity_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}}," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PBCASCADE_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"PBCASCADE_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PBCASCADE_ENTITY_STATUSES\"(\n \"PBCASCADE_ENTITY_ID\" BIGINT,\n \"PBSTATUS\" ENUM('ACTIVE', 'INACTIVE')\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PBCASCADE_ENTITY_TAGS\"(\n \"PBCASCADE_ENTITY_ID\" BIGINT,\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PBCASCADE_ENTITY_STATUSES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"PBCASCADE_ENTITY_ID\", \"PBSTATUS\");"
+script "ALTER TABLE \"PUBLIC\".\"PBCASCADE_ENTITY_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"PBCASCADE_ENTITY_ID\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"PBCASCADE_ENTITY_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FK8LGX6KH2CRVO7CG8RC2GXJOCC\" FOREIGN KEY(\"PBCASCADE_ENTITY_ID\") REFERENCES \"PUBLIC\".\"PBCASCADE_ENTITY\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"PBCASCADE_ENTITY_STATUSES\" ADD CONSTRAINT \"PUBLIC\".\"FKDD2EX8MS9PC7X9KE20EB0MT9Y\" FOREIGN KEY(\"PBCASCADE_ENTITY_ID\") REFERENCES \"PUBLIC\".\"PBCASCADE_ENTITY\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.PBWriteEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.PBWriteEntity"]}
+table pbwrite_entity {"checks":[],"collections":[],"columnOrder":["id","version","insert_only","read_only","update_only","writable"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"insert_only":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"read_only":{"checks":[],"collation [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PBWRITE_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"INSERT_ONLY\" CHARACTER VARYING(255),\n \"READ_ONLY\" CHARACTER VARYING(255),\n \"UPDATE_ONLY\" CHARACTER VARYING(255),\n \"WRITABLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PBWRITE_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.Person {"members":["org.grails.orm.hibernate.cfg.domainbinding.Person","org.grails.orm.hibernate.cfg.domainbinding.Pet"]}
+table person {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"iden [...]
+table pet {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","owner_id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"owner_id":{"checks":[],"collation":null,"comment":null,"d [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PERSON\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PERSON\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PET\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"PET\" ADD CONSTRAINT \"PUBLIC\".\"FK8LHTMXST31168FRXIXWF1C7EB\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"PERSON\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.Person02 {"members":["org.grails.orm.hibernate.cfg.domainbinding.Person02"]}
+table person02 {"checks":[],"collections":[],"columnOrder":["id","version","status"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"status":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"enum ('AVAILABLE','OUT_OF_STOCK')","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PERSON02\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"STATUS\" ENUM('AVAILABLE', 'OUT_OF_STOCK')\n);"
+script "ALTER TABLE \"PUBLIC\".\"PERSON02\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.Person03 {"members":["org.grails.orm.hibernate.cfg.domainbinding.Person03"]}
+table person03 {"checks":[],"collections":[],"columnOrder":["status","id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"status":{"checks":["null: status between 0 and 1"],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"tinyint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PERSON03\"(\n \"STATUS\" TINYINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"PERSON03\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"PERSON03\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" CHECK(\"STATUS\" BETWEEN 0 AND 1) NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.Person04 {"members":["org.grails.orm.hibernate.cfg.domainbinding.Person04"],"unbootable":"RuntimeException: org.grails.orm.hibernate.cfg.domainbinding.Status01.getId()"}
+@group org.grails.orm.hibernate.cfg.domainbinding.Person05 {"members":["org.grails.orm.hibernate.cfg.domainbinding.Person05"],"unbootable":"RuntimeException: 'UserType' implementation 'org.grails.orm.hibernate.cfg.domainbinding.UserTypeEnumType' does not implement 'ParameterizedType' or 'AnnotationBasedUserType' but parameters were provided"}
+@group org.grails.orm.hibernate.cfg.domainbinding.PersonWithCollection {"members":["org.grails.orm.hibernate.cfg.domainbinding.PersonWithCollection"]}
+table person_with_collection {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns" [...]
+table person_with_collection_statuses {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["person_with_collection_id","status01"],"columns":{"person_with_collection_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"status01":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"enum ('AVAILABLE','OUT_OF_STOCK')"," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PERSON_WITH_COLLECTION\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"PERSON_WITH_COLLECTION\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PERSON_WITH_COLLECTION_STATUSES\"(\n \"PERSON_WITH_COLLECTION_ID\" BIGINT,\n \"STATUS01\" ENUM('AVAILABLE', 'OUT_OF_STOCK')\n);"
+script "ALTER TABLE \"PUBLIC\".\"PERSON_WITH_COLLECTION_STATUSES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"PERSON_WITH_COLLECTION_ID\", \"STATUS01\");"
+script "ALTER TABLE \"PUBLIC\".\"PERSON_WITH_COLLECTION_STATUSES\" ADD CONSTRAINT \"PUBLIC\".\"FKBTXE897E5HIFOWFF6J7QXA1M2\" FOREIGN KEY(\"PERSON_WITH_COLLECTION_ID\") REFERENCES \"PUBLIC\".\"PERSON_WITH_COLLECTION\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.PersonWithColumnExtras {"members":["org.grails.orm.hibernate.cfg.domainbinding.PersonWithColumnExtras"]}
+table person_with_column_extras {"checks":[],"collections":[],"columnOrder":["id","version","status"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"status":{"checks":[],"collation":null,"comment":"the status","default":"'AVAILABLE'","generatedAs":null,"identity":false,"nullable":true,"type":"enum ('AVAILABLE','OUT_OF_STOCK')","unique":false},"version":{"checks":[],"collation [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PERSON_WITH_COLUMN_EXTRAS\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"STATUS\" ENUM('AVAILABLE', 'OUT_OF_STOCK') DEFAULT 'AVAILABLE' COMMENT 'the status'\n);"
+script "ALTER TABLE \"PUBLIC\".\"PERSON_WITH_COLUMN_EXTRAS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.PersonWithExplicitColumn {"members":["org.grails.orm.hibernate.cfg.domainbinding.PersonWithExplicitColumn"]}
+table person_with_explicit_column {"checks":[],"collections":[],"columnOrder":["id","version","status_col"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"status_col":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"enum ('AVAILABLE','OUT_OF_STOCK')","unique":false},"version":{"checks":[],"collation":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PERSON_WITH_EXPLICIT_COLUMN\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"STATUS_COL\" ENUM('AVAILABLE', 'OUT_OF_STOCK')\n);"
+script "ALTER TABLE \"PUBLIC\".\"PERSON_WITH_EXPLICIT_COLUMN\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE INDEX \"PUBLIC\".\"IDX_STATUS\" ON \"PUBLIC\".\"PERSON_WITH_EXPLICIT_COLUMN\"(\"STATUS_COL\" NULLS FIRST);"
+@group org.grails.orm.hibernate.cfg.domainbinding.Post {"members":["org.grails.orm.hibernate.cfg.domainbinding.Post","org.grails.orm.hibernate.cfg.domainbinding.Tag_BT"]}
+table post {"checks":[],"collections":[],"columnOrder":["id","version","content"],"columns":{"content":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null," [...]
+table post_tags {"checks":[],"collections":["Set of ManyToOne","Set of ManyToOne (inverse)"],"columnOrder":["post_id","tag_bt_id"],"columns":{"post_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"tag_bt_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FKlrs2 [...]
+table tag_bt {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"iden [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"POST\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CONTENT\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"POST\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"POST_TAGS\"(\n \"POST_ID\" BIGINT NOT NULL,\n \"TAG_BT_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"POST_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"POST_ID\", \"TAG_BT_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TAG_BT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TAG_BT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"POST_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKLRS2YUE3Q0NR5PORPJOEEPH5\" FOREIGN KEY(\"TAG_BT_ID\") REFERENCES \"PUBLIC\".\"TAG_BT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"POST_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKMMTGL185KA210LJ8KENEWLLT1\" FOREIGN KEY(\"POST_ID\") REFERENCES \"PUBLIC\".\"POST\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecAuthor {"members":["org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecAuthor","org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecPet"]}
+table property_binder_spec_author {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"col [...]
+table property_binder_spec_pet {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","owner_id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comme [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_AUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_PET\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_PET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_PET\" ADD CONSTRAINT \"PUBLIC\".\"FKM4G0HDOQ0C6KTFO46BNQHWJG2\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"PROPERTY_BINDER_SPEC_AUTHOR\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecCustomEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecCustomEntity"]}
+table property_binder_spec_custom_entity {"checks":[],"collections":[],"columnOrder":["data","id","version"],"columns":{"data":{"checks":["null: data in ('N','Y')"],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"char(1)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comme [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_CUSTOM_ENTITY\"(\n \"DATA\" CHARACTER(1),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_CUSTOM_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_CUSTOM_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" CHECK(\"DATA\" IN('N', 'Y')) NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecCustomUserTypeCollection {"members":["org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecCustomUserTypeCollection"]}
+table property_binder_spec_custom_user_type_collection {"checks":[],"collections":[],"columnOrder":["categories","id","version"],"columns":{"categories":{"checks":["null: categories in ('N','Y')"],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"char(1)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"ch [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_CUSTOM_USER_TYPE_COLLECTION\"(\n \"CATEGORIES\" CHARACTER(1),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_CUSTOM_USER_TYPE_COLLECTION\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_CUSTOM_USER_TYPE_COLLECTION\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" CHECK(\"CATEGORIES\" IN('N', 'Y')) NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecEmployee {"members":["org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecEmployee"]}
+table property_binder_spec_employee {"checks":[],"collections":[],"columnOrder":["id","version","address_city"],"columns":{"address_city":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_EMPLOYEE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"ADDRESS_CITY\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_EMPLOYEE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecEnumBook {"members":["org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecEnumBook"]}
+table property_binder_spec_enum_book {"checks":[],"collections":[],"columnOrder":["id","version","status"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"status":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"enum ('DAYS','HOURS','MICROSECONDS','MILLISECONDS','MINUTES','NANOSECONDS','SECONDS')","unique": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_ENUM_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"STATUS\" ENUM('DAYS', 'HOURS', 'MICROSECONDS', 'MILLISECONDS', 'MINUTES', 'NANOSECONDS', 'SECONDS')\n);"
+script "ALTER TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_ENUM_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecEnumCollection {"members":["org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecEnumCollection"]}
+table property_binder_spec_enum_collection {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryK [...]
+table property_binder_spec_enum_collection_statuses {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["property_binder_spec_enum_collection_id","time_unit"],"columns":{"property_binder_spec_enum_collection_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"time_unit":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_ENUM_COLLECTION\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_ENUM_COLLECTION\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_ENUM_COLLECTION_STATUSES\"(\n \"PROPERTY_BINDER_SPEC_ENUM_COLLECTION_ID\" BIGINT,\n \"TIME_UNIT\" ENUM('DAYS', 'HOURS', 'MICROSECONDS', 'MILLISECONDS', 'MINUTES', 'NANOSECONDS', 'SECONDS')\n);"
+script "ALTER TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_ENUM_COLLECTION_STATUSES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"PROPERTY_BINDER_SPEC_ENUM_COLLECTION_ID\", \"TIME_UNIT\");"
+script "ALTER TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_ENUM_COLLECTION_STATUSES\" ADD CONSTRAINT \"PUBLIC\".\"FKM4J5JLUTGN1ASY6J8NU8A5IH5\" FOREIGN KEY(\"PROPERTY_BINDER_SPEC_ENUM_COLLECTION_ID\") REFERENCES \"PUBLIC\".\"PROPERTY_BINDER_SPEC_ENUM_COLLECTION\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecFKChild {"members":["org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecFKChild","org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecFKOwner"]}
+table property_binder_specfkchild {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"col [...]
+table property_binder_specfkowner {"checks":[],"collections":[],"columnOrder":["child_id","id","version"],"columns":{"child_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPECFKCHILD\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPECFKCHILD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPECFKOWNER\"(\n \"CHILD_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPECFKOWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPECFKOWNER\" ADD CONSTRAINT \"PUBLIC\".\"FK718HE62ROX6S3KINP8JI77OUJ\" FOREIGN KEY(\"CHILD_ID\") REFERENCES \"PUBLIC\".\"PROPERTY_BINDER_SPECFKCHILD\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecHasOneOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecHasOneOwner","org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecHasOneProfile"]}
+table property_binder_spec_has_one_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey [...]
+table property_binder_spec_has_one_profile {"checks":[],"collections":[],"columnOrder":["id","owner_id","version","bio"],"columns":{"bio":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"owner_id":{"checks":[],"collation":null,"comment":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_HAS_ONE_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_HAS_ONE_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_HAS_ONE_PROFILE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"BIO\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_HAS_ONE_PROFILE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_HAS_ONE_PROFILE\" ADD CONSTRAINT \"PUBLIC\".\"FKR0GNESPLRS6WE4VVW3T2S4XDQ\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"PROPERTY_BINDER_SPEC_HAS_ONE_OWNER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecSerializableEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecSerializableEntity"]}
+table property_binder_spec_serializable_entity {"checks":[],"collections":[],"columnOrder":["id","version","tags"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"tags":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varbinary(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"de [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_SERIALIZABLE_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TAGS\" BINARY VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_SERIALIZABLE_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecSimpleBook {"members":["org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecSimpleBook"]}
+table property_binder_spec_simple_book {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_SIMPLE_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_SIMPLE_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecTenantEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecTenantEntity"]}
+table property_binder_spec_tenant_entity {"checks":[],"collections":[],"columnOrder":["tenant_id","id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"tenant_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"version":{"checks":[],"collation":null,"comment":null,"defau [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_TENANT_ENTITY\"(\n \"TENANT_ID\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"PROPERTY_BINDER_SPEC_TENANT_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.UnidirectionalItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.UnidirectionalItem","org.grails.orm.hibernate.cfg.domainbinding.UnidirectionalOwner"]}
+table unidirectional_item {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":[" [...]
+table unidirectional_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":[ [...]
+table unidirectional_owner_unidirectional_item {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["unidirectional_item_id","unidirectional_owner_items_id"],"columns":{"unidirectional_item_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"unidirectional_owner_items_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"UNIDIRECTIONAL_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"UNIDIRECTIONAL_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"UNIDIRECTIONAL_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"UNIDIRECTIONAL_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"UNIDIRECTIONAL_OWNER_UNIDIRECTIONAL_ITEM\"(\n \"UNIDIRECTIONAL_ITEM_ID\" BIGINT,\n \"UNIDIRECTIONAL_OWNER_ITEMS_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"UNIDIRECTIONAL_OWNER_UNIDIRECTIONAL_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"UNIDIRECTIONAL_OWNER_ITEMS_ID\", \"UNIDIRECTIONAL_ITEM_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"UNIDIRECTIONAL_OWNER_UNIDIRECTIONAL_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FK4PEVH3GLTBDBPHKVG9BYSFT1Y\" FOREIGN KEY(\"UNIDIRECTIONAL_OWNER_ITEMS_ID\") REFERENCES \"PUBLIC\".\"UNIDIRECTIONAL_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"UNIDIRECTIONAL_OWNER_UNIDIRECTIONAL_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKCBNQ2XOLWSYASC0ISC6XBIS3E\" FOREIGN KEY(\"UNIDIRECTIONAL_ITEM_ID\") REFERENCES \"PUBLIC\".\"UNIDIRECTIONAL_ITEM\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.VersionBinderCustomUniqueEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.VersionBinderCustomUniqueEntity"]}
+table version_binder_custom_unique_entity {"checks":[],"collections":[],"columnOrder":["id","my_custom_ver_col"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"my_custom_ver_col":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTab [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"VERSION_BINDER_CUSTOM_UNIQUE_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"MY_CUSTOM_VER_COL\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"VERSION_BINDER_CUSTOM_UNIQUE_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.VersionBinderNoVersionEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.VersionBinderNoVersionEntity"]}
+table version_binder_no_version_entity {"checks":[],"collections":[],"columnOrder":["id"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name":"version_bindePK"},"uniqueKeys":{}}
+script "CREATE MEMORY TABLE \"PUBLIC\".\"VERSION_BINDER_NO_VERSION_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"VERSION_BINDER_NO_VERSION_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.VersionBinderUniqueEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.VersionBinderUniqueEntity"]}
+table version_binder_unique_entity {"checks":[],"collections":[],"columnOrder":["id","my_version_col"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"my_version_col":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"pr [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"VERSION_BINDER_UNIQUE_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"MY_VERSION_COL\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"VERSION_BINDER_UNIQUE_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.AbstractTestEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.AbstractTestEntity"]}
+table abstract_test_entity {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generated [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ABSTRACT_TEST_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ABSTRACT_TEST_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.CUPerson {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.CUPerson"]}
+table cuperson {"checks":[],"collections":[],"columnOrder":["id","version","address_city","address_street","required_address_city","required_address_street"],"columns":{"address_city":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"address_street":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CUPERSON\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"ADDRESS_CITY\" CHARACTER VARYING(255),\n \"ADDRESS_STREET\" CHARACTER VARYING(255),\n \"REQUIRED_ADDRESS_CITY\" CHARACTER VARYING(255),\n \"REQUIRED_ADDRESS_STREET\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CUPERSON\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.CachedEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.CachedEntity"]}
+table cached_entity {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"]," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CACHED_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CACHED_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.ConfiguredDiscriminatorBinderSpecEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.ConfiguredDiscriminatorBinderSpecEntity"]}
+table configured_discriminator_binder_spec_entity {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"d [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CONFIGURED_DISCRIMINATOR_BINDER_SPEC_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CONFIGURED_DISCRIMINATOR_BINDER_SPEC_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.DiscriminatorPropertyBinderSpecEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.DiscriminatorPropertyBinderSpecEntity"]}
+table discriminator_property_binder_spec_entity {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"def [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DISCRIMINATOR_PROPERTY_BINDER_SPEC_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DISCRIMINATOR_PROPERTY_BINDER_SPEC_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.JoinedSubClassRoot {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.JoinedSubClassRoot","org.grails.orm.hibernate.cfg.domainbinding.binder.JoinedSubClassSub"],"unbootable":"RuntimeException: Cannot invoke \"java.lang.CharSequence.toString()\" because \"string\" is null"}
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.MapMapLeft {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.MapMapLeft","org.grails.orm.hibernate.cfg.domainbinding.binder.MapMapRight"]}
+table map_map_left {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null [...]
+table map_map_left_rights {"checks":[],"collections":["Map of ManyToOne"],"columnOrder":["map_map_left_id","map_map_right_id","rights_idx"],"columns":{"map_map_left_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"map_map_right_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"rights_idx":{ [...]
+table map_map_right {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nul [...]
+table map_map_right_lefts {"checks":[],"collections":["Map of ManyToOne"],"columnOrder":["map_map_left_id","map_map_right_id","lefts_idx"],"columns":{"lefts_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"map_map_left_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"map_map_right_i [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAP_MAP_LEFT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAP_MAP_LEFT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAP_MAP_LEFT_RIGHTS\"(\n \"MAP_MAP_LEFT_ID\" BIGINT NOT NULL,\n \"MAP_MAP_RIGHT_ID\" BIGINT NOT NULL,\n \"RIGHTS_IDX\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAP_MAP_LEFT_RIGHTS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"MAP_MAP_LEFT_ID\", \"RIGHTS_IDX\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAP_MAP_RIGHT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAP_MAP_RIGHT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAP_MAP_RIGHT_LEFTS\"(\n \"MAP_MAP_LEFT_ID\" BIGINT NOT NULL,\n \"MAP_MAP_RIGHT_ID\" BIGINT NOT NULL,\n \"LEFTS_IDX\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAP_MAP_RIGHT_LEFTS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"MAP_MAP_RIGHT_ID\", \"LEFTS_IDX\");"
+script "ALTER TABLE \"PUBLIC\".\"MAP_MAP_RIGHT_LEFTS\" ADD CONSTRAINT \"PUBLIC\".\"FKMIUEI8RLRDXPPVW8C3JUF8BTT\" FOREIGN KEY(\"MAP_MAP_LEFT_ID\") REFERENCES \"PUBLIC\".\"MAP_MAP_LEFT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"MAP_MAP_LEFT_RIGHTS\" ADD CONSTRAINT \"PUBLIC\".\"FKFXPAIPK6YJDL5TRRTU525F48H\" FOREIGN KEY(\"MAP_MAP_LEFT_ID\") REFERENCES \"PUBLIC\".\"MAP_MAP_LEFT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"MAP_MAP_RIGHT_LEFTS\" ADD CONSTRAINT \"PUBLIC\".\"FK5UB7E90XR6LQSQM1P4I67WHHV\" FOREIGN KEY(\"MAP_MAP_RIGHT_ID\") REFERENCES \"PUBLIC\".\"MAP_MAP_RIGHT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"MAP_MAP_LEFT_RIGHTS\" ADD CONSTRAINT \"PUBLIC\".\"FKMM4CRV7RRYUQI3E0DJA37XJ3D\" FOREIGN KEY(\"MAP_MAP_RIGHT_ID\") REFERENCES \"PUBLIC\".\"MAP_MAP_RIGHT\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.MapSetLeft {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.MapSetLeft","org.grails.orm.hibernate.cfg.domainbinding.binder.MapSetRight"]}
+table map_set_left {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null [...]
+table map_set_left_rights {"checks":[],"collections":["Map of ManyToOne","Set of ManyToOne (inverse)"],"columnOrder":["map_set_left_id","map_set_right_id","rights_idx"],"columns":{"map_set_left_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"map_set_right_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint"," [...]
+table map_set_right {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAP_SET_LEFT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAP_SET_LEFT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAP_SET_LEFT_RIGHTS\"(\n \"MAP_SET_LEFT_ID\" BIGINT NOT NULL,\n \"MAP_SET_RIGHT_ID\" BIGINT NOT NULL,\n \"RIGHTS_IDX\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAP_SET_LEFT_RIGHTS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"MAP_SET_LEFT_ID\", \"RIGHTS_IDX\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAP_SET_RIGHT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAP_SET_RIGHT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"MAP_SET_LEFT_RIGHTS\" ADD CONSTRAINT \"PUBLIC\".\"FK8H0O33A9IA3HUN4XPLD7KUVR\" FOREIGN KEY(\"MAP_SET_RIGHT_ID\") REFERENCES \"PUBLIC\".\"MAP_SET_RIGHT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"MAP_SET_LEFT_RIGHTS\" ADD CONSTRAINT \"PUBLIC\".\"FKS7DW2O51QRWRXY07LATT1KP9J\" FOREIGN KEY(\"MAP_SET_LEFT_ID\") REFERENCES \"PUBLIC\".\"MAP_SET_LEFT\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.NonLazyCachedEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.NonLazyCachedEntity"]}
+table non_lazy_cached_entity {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"NON_LAZY_CACHED_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"NON_LAZY_CACHED_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.OwnedLeft {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.OwnedLeft","org.grails.orm.hibernate.cfg.domainbinding.binder.OwnerRight"]}
+table owned_left {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null," [...]
+table owner_right {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+table owner_right_lefts {"checks":[],"collections":["Set of ManyToOne","Set of ManyToOne (inverse)"],"columnOrder":["owned_left_id","owner_right_id"],"columns":{"owned_left_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"owner_right_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"commen [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNED_LEFT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNED_LEFT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_RIGHT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_RIGHT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNER_RIGHT_LEFTS\"(\n \"OWNED_LEFT_ID\" BIGINT NOT NULL,\n \"OWNER_RIGHT_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_RIGHT_LEFTS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"OWNED_LEFT_ID\", \"OWNER_RIGHT_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_RIGHT_LEFTS\" ADD CONSTRAINT \"PUBLIC\".\"FK4YK2MW4AU0APEW56WMVK8UX9T\" FOREIGN KEY(\"OWNED_LEFT_ID\") REFERENCES \"PUBLIC\".\"OWNED_LEFT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"OWNER_RIGHT_LEFTS\" ADD CONSTRAINT \"PUBLIC\".\"FK9WXW424QKFWDHN3YX7OVFB8MA\" FOREIGN KEY(\"OWNER_RIGHT_ID\") REFERENCES \"PUBLIC\".\"OWNER_RIGHT\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.OwnedSelf {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.OwnedSelf"]}
+table owned_self {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null," [...]
+table owned_self_followers {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["following_id","owned_self_id"],"columns":{"following_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"owned_self_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FKjfw1 [...]
+table owned_self_following {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["followers_id","following_id"],"columns":{"followers_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"following_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FKeqkc21 [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNED_SELF\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNED_SELF\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNED_SELF_FOLLOWERS\"(\n \"FOLLOWING_ID\" BIGINT NOT NULL,\n \"OWNED_SELF_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNED_SELF_FOLLOWERS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"FOLLOWING_ID\", \"OWNED_SELF_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"OWNED_SELF_FOLLOWING\"(\n \"FOLLOWERS_ID\" BIGINT NOT NULL,\n \"FOLLOWING_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"OWNED_SELF_FOLLOWING\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"FOLLOWERS_ID\", \"FOLLOWING_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"OWNED_SELF_FOLLOWING\" ADD CONSTRAINT \"PUBLIC\".\"FKOM6XXUBKGL24R3CVKHNG8BGTX\" FOREIGN KEY(\"FOLLOWERS_ID\") REFERENCES \"PUBLIC\".\"OWNED_SELF\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"OWNED_SELF_FOLLOWERS\" ADD CONSTRAINT \"PUBLIC\".\"FKMS7O7A6HF5I5VIIYRG98492L9\" FOREIGN KEY(\"OWNED_SELF_ID\") REFERENCES \"PUBLIC\".\"OWNED_SELF\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"OWNED_SELF_FOLLOWING\" ADD CONSTRAINT \"PUBLIC\".\"FKEQKC21JIN5LL3GWIMLF21M6CH\" FOREIGN KEY(\"FOLLOWING_ID\") REFERENCES \"PUBLIC\".\"OWNED_SELF\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"OWNED_SELF_FOLLOWERS\" ADD CONSTRAINT \"PUBLIC\".\"FKJFW1WR2QRVWBXNEXOU5JAQQOD\" FOREIGN KEY(\"FOLLOWING_ID\") REFERENCES \"PUBLIC\".\"OWNED_SELF\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.ReadOnlyCachedEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.ReadOnlyCachedEntity"]}
+table read_only_cached_entity {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"READ_ONLY_CACHED_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"READ_ONLY_CACHED_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSJoinedSub {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSJoinedSub","org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSJoinedSuper"]}
+table smbsjoined_sub {"checks":[],"collections":[],"columnOrder":["id","sub_name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"sub_name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment":null,"foreignKeys":{"FKf60kl5got7wsac7tnmlf4o2r6":{"columns":["id"],"created [...]
+table smbsjoined_super {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HT_SMBSJOINED_SUPER\"(\n \"ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HT_SMBSJOINED_SUPER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_SMBSJOINED_SUPER\"(\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_SMBSJOINED_SUPER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_SMBSJOINED_SUB\"(\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"NAME\" CHARACTER VARYING(255),\n \"SUB_NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_SMBSJOINED_SUB\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SMBSJOINED_SUB\"(\n \"ID\" BIGINT NOT NULL,\n \"SUB_NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SMBSJOINED_SUB\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SMBSJOINED_SUPER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SMBSJOINED_SUPER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"SMBSJOINED_SUB\" ADD CONSTRAINT \"PUBLIC\".\"FKF60KL5GOT7WSAC7TNMLF4O2R6\" FOREIGN KEY(\"ID\") REFERENCES \"PUBLIC\".\"SMBSJOINED_SUPER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSSingleSub {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSSingleSub","org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSSingleSuper"]}
+table smbssingle_super {"checks":[],"collections":[],"columnOrder":["id","version","class","name","sub_name"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SMBSSINGLE_SUPER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"SUB_NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SMBSSINGLE_SUPER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSUnionSub {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSUnionSub","org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSUnionSuper"],"unbootable":"MissingPropertyException: No such property: checkConstraints for class: org.hibernate.mapping.DenormalizedTable"}
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.SingleTableSubClassDefault {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.SingleTableSubClassDefault","org.grails.orm.hibernate.cfg.domainbinding.binder.SingleTableSubClassRoot","org.grails.orm.hibernate.cfg.domainbinding.binder.SingleTableSubClassSub"]}
+table single_table_sub_class_root {"checks":[],"collections":[],"columnOrder":["id","version","class","label","name"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"label":{"checks":[],"collation":null,"comment":null,"d [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SINGLE_TABLE_SUB_CLASS_ROOT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"LABEL\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SINGLE_TABLE_SUB_CLASS_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.TestEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.TestEntity"]}
+table test_entity {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TEST_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TEST_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.UnidirectionalLeft {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.UnidirectionalLeft","org.grails.orm.hibernate.cfg.domainbinding.binder.UnidirectionalRight"]}
+table unidirectional_left {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+table unidirectional_left_unidirectional_right {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["unidirectional_left_rights_id","unidirectional_right_id"],"columns":{"unidirectional_left_rights_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"unidirectional_right_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":tru [...]
+table unidirectional_right {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generated [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"UNIDIRECTIONAL_LEFT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"UNIDIRECTIONAL_LEFT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"UNIDIRECTIONAL_LEFT_UNIDIRECTIONAL_RIGHT\"(\n \"UNIDIRECTIONAL_LEFT_RIGHTS_ID\" BIGINT,\n \"UNIDIRECTIONAL_RIGHT_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"UNIDIRECTIONAL_RIGHT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"UNIDIRECTIONAL_RIGHT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"UNIDIRECTIONAL_LEFT_UNIDIRECTIONAL_RIGHT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"UNIDIRECTIONAL_LEFT_RIGHTS_ID\", \"UNIDIRECTIONAL_RIGHT_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"UNIDIRECTIONAL_LEFT_UNIDIRECTIONAL_RIGHT\" ADD CONSTRAINT \"PUBLIC\".\"FK3PXCKAPOUKSBYNUGP6F00UKYS\" FOREIGN KEY(\"UNIDIRECTIONAL_LEFT_RIGHTS_ID\") REFERENCES \"PUBLIC\".\"UNIDIRECTIONAL_LEFT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"UNIDIRECTIONAL_LEFT_UNIDIRECTIONAL_RIGHT\" ADD CONSTRAINT \"PUBLIC\".\"FKFSBIOYMNL9SYMX23E21X7UR9N\" FOREIGN KEY(\"UNIDIRECTIONAL_RIGHT_ID\") REFERENCES \"PUBLIC\".\"UNIDIRECTIONAL_RIGHT\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.UnionSubClassRoot {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.UnionSubClassRoot","org.grails.orm.hibernate.cfg.domainbinding.binder.UnionSubClassSub"],"unbootable":"RuntimeException: Cannot invoke \"java.lang.CharSequence.toString()\" because \"string\" is null"}
+@group org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsSequenceGeneratorEnumSpecEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsSequenceGeneratorEnumSpecEntity"]}
+table grails_sequence_generator_enum_spec_entity {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"de [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GRAILS_SEQUENCE_GENERATOR_ENUM_SPEC_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GRAILS_SEQUENCE_GENERATOR_ENUM_SPEC_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.generator.SequenceStyleGeneratorSpecEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.generator.SequenceStyleGeneratorSpecEntity"]}
+table sequence_style_generator_spec_entity {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryK [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SEQUENCE_STYLE_GENERATOR_SPEC_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"SEQUENCE_STYLE_GENERATOR_SPEC_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.CompositeKeyEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.CompositeKeyEntity"]}
+table composite_key_entity {"checks":[],"collections":[],"columnOrder":["code","version","name"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"ge [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"COMPOSITE_KEY_ENTITY\"(\n \"CODE\" INTEGER NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"COMPOSITE_KEY_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CODE\", \"NAME\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.EnumEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.EnumEntity"]}
+table enum_entity {"checks":[],"collections":[],"columnOrder":["id","version","name","type"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"type":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ENUM_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"TYPE\" ENUM('ASSIGNED', 'ENHANCED_TABLE', 'HILO', 'IDENTITY', 'INCREMENT', 'NATIVE', 'SEQUENCE', 'SEQUENCE_IDENTITY', 'TABLE', 'UUID', 'UUID2')\n);"
+script "ALTER TABLE \"PUBLIC\".\"ENUM_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.ExplicitNonLazy {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.ExplicitNonLazy"]}
+table explicit_non_lazy {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"EXPLICIT_NON_LAZY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"EXPLICIT_NON_LAZY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.GeneratorDefaultEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.GeneratorDefaultEntity"]}
+table generator_default_entity {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"gener [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GENERATOR_DEFAULT_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GENERATOR_DEFAULT_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.GeneratorUuid2Entity {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.GeneratorUuid2Entity"]}
+table generator_uuid2_entity {"checks":[],"collections":[],"columnOrder":["version","id","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GENERATOR_UUID2_ENTITY\"(\n \"VERSION\" BIGINT NOT NULL,\n \"ID\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GENERATOR_UUID2_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HBPPerson {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HBPPerson"]}
+table hbpperson {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"i [...]
+table hbpperson_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["hbpperson_id","tags_java_lang_string"],"columns":{"hbpperson_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment":null,"foreig [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HBPPERSON\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HBPPERSON\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HBPPERSON_TAGS\"(\n \"HBPPERSON_ID\" BIGINT,\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HBPPERSON_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"HBPPERSON_ID\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"HBPPERSON_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKJD7Q88YK63KXVN62B6RCPCL5W\" FOREIGN KEY(\"HBPPERSON_ID\") REFERENCES \"PUBLIC\".\"HBPPERSON\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HBPStatusPerson {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HBPStatusPerson"]}
+table hbpstatus_person {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+table hbpstatus_person_statuses {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["hbpstatus_person_id","retention_policy"],"columns":{"hbpstatus_person_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"retention_policy":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"enum ('CLASS','RUNTIME','SOURCE')","un [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HBPSTATUS_PERSON\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HBPSTATUS_PERSON\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HBPSTATUS_PERSON_STATUSES\"(\n \"HBPSTATUS_PERSON_ID\" BIGINT,\n \"RETENTION_POLICY\" ENUM('CLASS', 'RUNTIME', 'SOURCE')\n);"
+script "ALTER TABLE \"PUBLIC\".\"HBPSTATUS_PERSON_STATUSES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"HBPSTATUS_PERSON_ID\", \"RETENTION_POLICY\");"
+script "ALTER TABLE \"PUBLIC\".\"HBPSTATUS_PERSON_STATUSES\" ADD CONSTRAINT \"PUBLIC\".\"FK7YAV89KYNUAJLYG4P461JJBL4\" FOREIGN KEY(\"HBPSTATUS_PERSON_ID\") REFERENCES \"PUBLIC\".\"HBPSTATUS_PERSON\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HCEPEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HCEPEntity"]}
+table hcepentity {"checks":[],"collections":[],"columnOrder":["id","version","type"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"type":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"enum ('CLASS','RUNTIME','SOURCE')","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HCEPENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TYPE\" ENUM('CLASS', 'RUNTIME', 'SOURCE')\n);"
+script "ALTER TABLE \"PUBLIC\".\"HCEPENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HCIPCompositeEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HCIPCompositeEntity"]}
+table hcipcomposite_entity {"checks":[],"collections":[],"columnOrder":["code","version","name"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"ge [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HCIPCOMPOSITE_ENTITY\"(\n \"CODE\" INTEGER NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HCIPCOMPOSITE_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CODE\", \"NAME\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HCIPSimpleEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HCIPSimpleEntity"]}
+table hcipsimple_entity {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HCIPSIMPLE_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HCIPSIMPLE_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HCPTestEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HCPTestEntity"]}
+table hcptest_entity {"checks":[],"collections":[],"columnOrder":["id","version","custom"],"columns":{"custom":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HCPTEST_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CUSTOM\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HCPTEST_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HMMPA {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HMMPA","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HMMPB"]}
+table h_m_m_p_a_others {"checks":[],"collections":["Set of ManyToOne","Set of ManyToOne (inverse)"],"columnOrder":["hmmpa_id","hmmpb_id"],"columns":{"hmmpa_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"hmmpb_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{ [...]
+table hmmpa {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name":"h [...]
+table hmmpb {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name":"h [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"H_M_M_P_A_OTHERS\"(\n \"HMMPA_ID\" BIGINT NOT NULL,\n \"HMMPB_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"H_M_M_P_A_OTHERS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HMMPA_ID\", \"HMMPB_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HMMPA\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HMMPA\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HMMPB\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HMMPB\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"H_M_M_P_A_OTHERS\" ADD CONSTRAINT \"PUBLIC\".\"FKDYROQ5TPPH27Y032KQ1JR2SP\" FOREIGN KEY(\"HMMPB_ID\") REFERENCES \"PUBLIC\".\"HMMPB\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"H_M_M_P_A_OTHERS\" ADD CONSTRAINT \"PUBLIC\".\"FKREC2CIXX2BHO1CEWBK71F7G0X\" FOREIGN KEY(\"HMMPA_ID\") REFERENCES \"PUBLIC\".\"HMMPA\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HMTOPAuthor {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HMTOPAuthor","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HMTOPBook"]}
+table hmtopauthor {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+table hmtopbook {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["author_id","id","version","title"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HMTOPAUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HMTOPAUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HMTOPBOOK\"(\n \"AUTHOR_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HMTOPBOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"HMTOPBOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKKBK5TMN7N0T6IFWDAXU7SE7JR\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"HMTOPAUTHOR\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HOTMPAuthor {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HOTMPAuthor","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HOTMPBook"]}
+table hotmpauthor {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+table hotmpauthor_hotmpbook {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["hotmpauthor_books_id","hotmpbook_id"],"columns":{"hotmpauthor_books_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"hotmpbook_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"foreignK [...]
+table hotmpbook {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HOTMPAUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HOTMPAUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HOTMPAUTHOR_HOTMPBOOK\"(\n \"HOTMPAUTHOR_BOOKS_ID\" BIGINT,\n \"HOTMPBOOK_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HOTMPBOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HOTMPBOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"HOTMPAUTHOR_HOTMPBOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"HOTMPAUTHOR_BOOKS_ID\", \"HOTMPBOOK_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"HOTMPAUTHOR_HOTMPBOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKHTLH4SPVDI9GB2DHSU37XUILS\" FOREIGN KEY(\"HOTMPBOOK_ID\") REFERENCES \"PUBLIC\".\"HOTMPBOOK\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"HOTMPAUTHOR_HOTMPBOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKC27F1JA71OA8910YL2HIIPF6X\" FOREIGN KEY(\"HOTMPAUTHOR_BOOKS_ID\") REFERENCES \"PUBLIC\".\"HOTMPAUTHOR\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPEComposite {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPEComposite"]}
+table hpecomposite {"checks":[],"collections":[],"columnOrder":["version","a","b"],"columns":{"a":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"b":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HPECOMPOSITE\"(\n \"VERSION\" BIGINT NOT NULL,\n \"A\" CHARACTER VARYING(255) NOT NULL,\n \"B\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HPECOMPOSITE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"A\", \"B\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPESimple {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPESimple"]}
+table hpesimple {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"i [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HPESIMPLE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HPESIMPLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPPSClassTyped {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPPSClassTyped"]}
+table hppsclass_typed {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HPPSCLASS_TYPED\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HPPSCLASS_TYPED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPPSManyA {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPPSManyA","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPPSManyB"]}
+table hppsmanya {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name [...]
+table hppsmanyb {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name [...]
+table many_a_others {"checks":[],"collections":["Set of ManyToOne (inverse)","Set of ManyToOne"],"columnOrder":["hppsmanya_id","hppsmanyb_id"],"columns":{"hppsmanya_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"hppsmanyb_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"f [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HPPSMANYA\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HPPSMANYA\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HPPSMANYB\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HPPSMANYB\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MANY_A_OTHERS\"(\n \"HPPSMANYA_ID\" BIGINT NOT NULL,\n \"HPPSMANYB_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"MANY_A_OTHERS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HPPSMANYA_ID\", \"HPPSMANYB_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"MANY_A_OTHERS\" ADD CONSTRAINT \"PUBLIC\".\"FKNATRLAS9GWAQRV6HLNPYPNY7V\" FOREIGN KEY(\"HPPSMANYB_ID\") REFERENCES \"PUBLIC\".\"HPPSMANYB\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"MANY_A_OTHERS\" ADD CONSTRAINT \"PUBLIC\".\"FK56V6TT87XUKQTDR3B5U4NY7AP\" FOREIGN KEY(\"HPPSMANYA_ID\") REFERENCES \"PUBLIC\".\"HPPSMANYA\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPPSStringTyped {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPPSStringTyped"]}
+table hppsstring_typed {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HPPSSTRING_TYPED\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HPPSSTRING_TYPED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HSEPEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HSEPEntity"]}
+table hsepentity {"checks":[],"collections":[],"columnOrder":["id","version","type"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"type":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"enum ('CLASS','RUNTIME','SOURCE')","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HSEPENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TYPE\" ENUM('CLASS', 'RUNTIME', 'SOURCE')\n);"
+script "ALTER TABLE \"PUBLIC\".\"HSEPENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HSIPAssignedEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HSIPAssignedEntity"]}
+table hsipassigned_entity {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generated [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HSIPASSIGNED_ENTITY\"(\n \"ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HSIPASSIGNED_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HSIPSimpleEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HSIPSimpleEntity"]}
+table hsipsimple_entity {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HSIPSIMPLE_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HSIPSIMPLE_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HSPEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HSPEntity"]}
+table hspentity {"checks":[],"collections":[],"columnOrder":["id","version","name","type"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"type":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HSPENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"TYPE\" ENUM('CLASS', 'RUNTIME', 'SOURCE')\n);"
+script "ALTER TABLE \"PUBLIC\".\"HSPENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPAuthor {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPAuthor","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPAuthorCached","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPAuthorCustom","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPAuthorLazy","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPAuthorOrphan","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTM [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPCourse {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPCourse","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPStudent"]}
+table htmpcourse {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null [...]
+table htmpstudent {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+table htmpstudent_courses {"checks":[],"collections":["Set of ManyToOne (inverse)","Set of ManyToOne"],"columnOrder":["htmpcourse_id","htmpstudent_id"],"columns":{"htmpcourse_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"htmpstudent_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comm [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HTMPCOURSE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTMPCOURSE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HTMPSTUDENT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTMPSTUDENT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HTMPSTUDENT_COURSES\"(\n \"HTMPCOURSE_ID\" BIGINT NOT NULL,\n \"HTMPSTUDENT_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTMPSTUDENT_COURSES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTMPCOURSE_ID\", \"HTMPSTUDENT_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"HTMPSTUDENT_COURSES\" ADD CONSTRAINT \"PUBLIC\".\"FKOY6QLM36DSFCOR8QSMBGNFT81\" FOREIGN KEY(\"HTMPCOURSE_ID\") REFERENCES \"PUBLIC\".\"HTMPCOURSE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"HTMPSTUDENT_COURSES\" ADD CONSTRAINT \"PUBLIC\".\"FKCDP5W2KUNLTY7H6FN2VEXWPGC\" FOREIGN KEY(\"HTMPSTUDENT_ID\") REFERENCES \"PUBLIC\".\"HTMPSTUDENT\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPEntityWithEnum {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPEntityWithEnum"]}
+table htmpentity_with_enum {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":[ [...]
+table htmpentity_with_enum_statuses {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["htmpentity_with_enum_id","htmpstatus"],"columns":{"htmpentity_with_enum_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"htmpstatus":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"enum ('ACTIVE','INACTIVE')","unique":f [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HTMPENTITY_WITH_ENUM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTMPENTITY_WITH_ENUM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HTMPENTITY_WITH_ENUM_STATUSES\"(\n \"HTMPENTITY_WITH_ENUM_ID\" BIGINT,\n \"HTMPSTATUS\" ENUM('ACTIVE', 'INACTIVE')\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTMPENTITY_WITH_ENUM_STATUSES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"HTMPENTITY_WITH_ENUM_ID\", \"HTMPSTATUS\");"
+script "ALTER TABLE \"PUBLIC\".\"HTMPENTITY_WITH_ENUM_STATUSES\" ADD CONSTRAINT \"PUBLIC\".\"FKH9VW482TNW6SGLK0RPTS97D4I\" FOREIGN KEY(\"HTMPENTITY_WITH_ENUM_ID\") REFERENCES \"PUBLIC\".\"HTMPENTITY_WITH_ENUM\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPJoinColOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPJoinColOwner"]}
+table htmp_join_col_owner_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["htmpjoin_col_owner_id","tag_val"],"columns":{"htmpjoin_col_owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tag_val":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment":null,"foreig [...]
+table htmpjoin_col_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["i [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HTMP_JOIN_COL_OWNER_TAGS\"(\n \"HTMPJOIN_COL_OWNER_ID\" BIGINT,\n \"TAG_VAL\" CHARACTER VARYING(255)\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HTMPJOIN_COL_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTMPJOIN_COL_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"HTMP_JOIN_COL_OWNER_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"HTMPJOIN_COL_OWNER_ID\", \"TAG_VAL\");"
+script "ALTER TABLE \"PUBLIC\".\"HTMP_JOIN_COL_OWNER_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKGSC2DRAIYLGAE3A5PI5GT3USD\" FOREIGN KEY(\"HTMPJOIN_COL_OWNER_ID\") REFERENCES \"PUBLIC\".\"HTMPJOIN_COL_OWNER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPMappedTableAuthor {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPMappedTableAuthor","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPMappedTableBook"]}
+table htmp_book {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+table htmpmapped_table_author {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"genera [...]
+table htmpmapped_table_author_htmp_book {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["htmp_book_id","htmpmapped_table_author_books_id"],"columns":{"htmp_book_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"htmpmapped_table_author_books_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","uniq [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HTMP_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTMP_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HTMPMAPPED_TABLE_AUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTMPMAPPED_TABLE_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HTMPMAPPED_TABLE_AUTHOR_HTMP_BOOK\"(\n \"HTMP_BOOK_ID\" BIGINT,\n \"HTMPMAPPED_TABLE_AUTHOR_BOOKS_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTMPMAPPED_TABLE_AUTHOR_HTMP_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"HTMPMAPPED_TABLE_AUTHOR_BOOKS_ID\", \"HTMP_BOOK_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"HTMPMAPPED_TABLE_AUTHOR_HTMP_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKHJ1YD1TEFBBF2X22UFLJPG3L7\" FOREIGN KEY(\"HTMPMAPPED_TABLE_AUTHOR_BOOKS_ID\") REFERENCES \"PUBLIC\".\"HTMPMAPPED_TABLE_AUTHOR\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"HTMPMAPPED_TABLE_AUTHOR_HTMP_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKP7FVHDTKQ7JPKCCPONNJMBYY3\" FOREIGN KEY(\"HTMP_BOOK_ID\") REFERENCES \"PUBLIC\".\"HTMP_BOOK\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOrder {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOrder"]}
+table htmp_order_items {"checks":[],"collections":["List of BasicValue"],"columnOrder":["item_idx","order_id","item_value"],"columns":{"item_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"item_value":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"order_id":{"checks":[],"collation":n [...]
+table htmporder {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HTMP_ORDER_ITEMS\"(\n \"ITEM_IDX\" INTEGER NOT NULL,\n \"ORDER_ID\" BIGINT NOT NULL,\n \"ITEM_VALUE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTMP_ORDER_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ITEM_IDX\", \"ORDER_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HTMPORDER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTMPORDER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"HTMP_ORDER_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FK4IXVNMCU3T3LXWAAOL83O8RBM\" FOREIGN KEY(\"ORDER_ID\") REFERENCES \"PUBLIC\".\"HTMPORDER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOrderClosure {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOrderClosure"]}
+table htmporder_closure {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id [...]
+table htmporder_closure_items {"checks":[],"collections":["List of BasicValue"],"columnOrder":["closure_idx","htmporder_closure_id","items_java_lang_string"],"columns":{"closure_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"htmporder_closure_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":fal [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HTMPORDER_CLOSURE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTMPORDER_CLOSURE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HTMPORDER_CLOSURE_ITEMS\"(\n \"CLOSURE_IDX\" BIGINT NOT NULL,\n \"HTMPORDER_CLOSURE_ID\" BIGINT NOT NULL,\n \"ITEMS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTMPORDER_CLOSURE_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CLOSURE_IDX\", \"HTMPORDER_CLOSURE_ID\");"
+script "CREATE INDEX \"PUBLIC\".\"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOrderClosure$__clinit__closure1$_closure2@0\" ON \"PUBLIC\".\"HTMPORDER_CLOSURE_ITEMS\"(\"HTMPORDER_CLOSURE_ID\" NULLS FIRST);"
+script "ALTER TABLE \"PUBLIC\".\"HTMPORDER_CLOSURE_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FKMFLOKVAEE66E7KH6BF81VY0QP\" FOREIGN KEY(\"HTMPORDER_CLOSURE_ID\") REFERENCES \"PUBLIC\".\"HTMPORDER_CLOSURE\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOrderEmptyIndex {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOrderEmptyIndex"]}
+table htmporder_empty_index {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns": [...]
+table htmporder_empty_index_items {"checks":[],"collections":["List of BasicValue"],"columnOrder":["items_idx","htmporder_empty_index_id","items_java_lang_string"],"columns":{"htmporder_empty_index_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"items_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","un [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HTMPORDER_EMPTY_INDEX\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTMPORDER_EMPTY_INDEX\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HTMPORDER_EMPTY_INDEX_ITEMS\"(\n \"ITEMS_IDX\" INTEGER NOT NULL,\n \"HTMPORDER_EMPTY_INDEX_ID\" BIGINT NOT NULL,\n \"ITEMS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTMPORDER_EMPTY_INDEX_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ITEMS_IDX\", \"HTMPORDER_EMPTY_INDEX_ID\");"
+script "CREATE INDEX \"PUBLIC\".\"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOrderEmptyIndex$__clinit__closure1$_closure2@0\" ON \"PUBLIC\".\"HTMPORDER_EMPTY_INDEX_ITEMS\"(\"HTMPORDER_EMPTY_INDEX_ID\" NULLS FIRST);"
+script "ALTER TABLE \"PUBLIC\".\"HTMPORDER_EMPTY_INDEX_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FK4SRSUW5GTG9XC5QBE7R1NAW75\" FOREIGN KEY(\"HTMPORDER_EMPTY_INDEX_ID\") REFERENCES \"PUBLIC\".\"HTMPORDER_EMPTY_INDEX\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOrderMap {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOrderMap"]}
+table htmporder_map {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"]," [...]
+table htmporder_map_items {"checks":[],"collections":["List of BasicValue"],"columnOrder":["htmporder_map_id","items_java_lang_string","map_idx"],"columns":{"htmporder_map_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"items_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":fal [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HTMPORDER_MAP\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTMPORDER_MAP\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HTMPORDER_MAP_ITEMS\"(\n \"HTMPORDER_MAP_ID\" BIGINT NOT NULL,\n \"ITEMS_JAVA_LANG_STRING\" CHARACTER VARYING(255),\n \"MAP_IDX\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTMPORDER_MAP_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTMPORDER_MAP_ID\", \"MAP_IDX\");"
+script "CREATE INDEX \"PUBLIC\".\"[column:map_idx\" ON \"PUBLIC\".\"HTMPORDER_MAP_ITEMS\"(\"HTMPORDER_MAP_ID\" NULLS FIRST);"
+script "CREATE INDEX \"PUBLIC\".\"type:string]\" ON \"PUBLIC\".\"HTMPORDER_MAP_ITEMS\"(\"HTMPORDER_MAP_ID\" NULLS FIRST);"
+script "ALTER TABLE \"PUBLIC\".\"HTMPORDER_MAP_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FKACI0XX8Q5MS7GDLLPYGAS05EN\" FOREIGN KEY(\"HTMPORDER_MAP_ID\") REFERENCES \"PUBLIC\".\"HTMPORDER_MAP\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOwnerObject {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOwnerObject"],"unbootable":"RuntimeException: Unable to determine SQL type name for column 'items_java_lang_object' of table 'htmpowner_object_items' because there is no type mapping for org.hibernate.type.SqlTypes code: 2000 (JAVA_OBJECT)"}
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOwnerString {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOwnerString"]}
+table htmpowner_string {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id" [...]
+table htmpowner_string_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["htmpowner_string_id","tags_java_lang_string"],"columns":{"htmpowner_string_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}}," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HTMPOWNER_STRING\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTMPOWNER_STRING\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HTMPOWNER_STRING_TAGS\"(\n \"HTMPOWNER_STRING_ID\" BIGINT,\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTMPOWNER_STRING_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"HTMPOWNER_STRING_ID\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"HTMPOWNER_STRING_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKJPN9UUQYYDT27QC2FCN8F5YFW\" FOREIGN KEY(\"HTMPOWNER_STRING_ID\") REFERENCES \"PUBLIC\".\"HTMPOWNER_STRING\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPQuotedTableAuthor {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPQuotedTableAuthor","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPQuotedTableBook"]}
+table htmp_quoted_book {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+table htmpquoted_table_author {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"genera [...]
+table htmpquoted_table_author_htmp_quoted_book {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["htmp_quoted_book_id","htmpquoted_table_author_books_id"],"columns":{"htmp_quoted_book_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"htmpquoted_table_author_books_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"htmp_quoted_book\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"htmp_quoted_book\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HTMPQUOTED_TABLE_AUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTMPQUOTED_TABLE_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HTMPQUOTED_TABLE_AUTHOR_HTMP_QUOTED_BOOK\"(\n \"HTMP_QUOTED_BOOK_ID\" BIGINT,\n \"HTMPQUOTED_TABLE_AUTHOR_BOOKS_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTMPQUOTED_TABLE_AUTHOR_HTMP_QUOTED_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"HTMPQUOTED_TABLE_AUTHOR_BOOKS_ID\", \"HTMP_QUOTED_BOOK_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"HTMPQUOTED_TABLE_AUTHOR_HTMP_QUOTED_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"FK9RVMVAMNWDOS42W1HBE6JXU69\" FOREIGN KEY(\"HTMPQUOTED_TABLE_AUTHOR_BOOKS_ID\") REFERENCES \"PUBLIC\".\"HTMPQUOTED_TABLE_AUTHOR\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"HTMPQUOTED_TABLE_AUTHOR_HTMP_QUOTED_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"FK274I7IV8A601RJCV9TU72QPCJ\" FOREIGN KEY(\"HTMP_QUOTED_BOOK_ID\") REFERENCES \"PUBLIC\".\"htmp_quoted_book\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTOPAddress {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTOPAddress","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTOPAuthor","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTOPBook","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTOPProfile"]}
+table htopaddress {"checks":[],"collections":[],"columnOrder":["id","version","city"],"columns":{"city":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+table htopauthor {"checks":[],"collections":[],"columnOrder":["address_id","id","profile_id","version","name"],"columns":{"address_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":nu [...]
+table htopbook {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["author_id","id","version","title"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null [...]
+table htopprofile {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"na [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HTOPADDRESS\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CITY\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTOPADDRESS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HTOPAUTHOR\"(\n \"ADDRESS_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"PROFILE_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTOPAUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HTOPBOOK\"(\n \"AUTHOR_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTOPBOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HTOPPROFILE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTOPPROFILE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"HTOPAUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"FK2OYWNQXVNTCO3X24DV7ILR9S5\" FOREIGN KEY(\"ADDRESS_ID\") REFERENCES \"PUBLIC\".\"HTOPADDRESS\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"HTOPAUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"FKTR76HDS9N63JSC19V4QUOPXLR\" FOREIGN KEY(\"PROFILE_ID\") REFERENCES \"PUBLIC\".\"HTOPPROFILE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"HTOPBOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKIC6V8TSNTW2G8841APVE6GG90\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"HTOPAUTHOR\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HVPEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HVPEntity"]}
+table hvpentity {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HVPENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HVPENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.JoinFetchEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.JoinFetchEntity"]}
+table join_fetch_entity {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id [...]
+table join_fetch_entity_items {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["join_fetch_entity_id","items_java_lang_string"],"columns":{"items_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"join_fetch_entity_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":fal [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"JOIN_FETCH_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"JOIN_FETCH_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"JOIN_FETCH_ENTITY_ITEMS\"(\n \"JOIN_FETCH_ENTITY_ID\" BIGINT,\n \"ITEMS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"JOIN_FETCH_ENTITY_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"JOIN_FETCH_ENTITY_ID\", \"ITEMS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"JOIN_FETCH_ENTITY_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FKMP8XHI6YQD3ARD8SI7OW4TLFS\" FOREIGN KEY(\"JOIN_FETCH_ENTITY_ID\") REFERENCES \"PUBLIC\".\"JOIN_FETCH_ENTITY\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.LazyAuthor {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.LazyAuthor","org.grails.orm.hibernate.cfg.domainbinding.hibernate.LazyBook"]}
+table lazy_author {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+table lazy_book {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["author_id","id","version","title"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"LAZY_AUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"LAZY_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"LAZY_BOOK\"(\n \"AUTHOR_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"LAZY_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"LAZY_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKFSSU3Q5602QKYDYMSG6D9J64K\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"LAZY_AUTHOR\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectCollectionGroup {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectCollectionGroup"]}
+table defect_collection_group {"checks":[],"collections":[],"columnOrder":["id","version","x"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"x":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null [...]
+table defect_collection_group_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["defect_collection_group_id","tags_java_lang_string"],"columns":{"defect_collection_group_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255 [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DEFECT_COLLECTION_GROUP\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"X\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_COLLECTION_GROUP\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectEnumColumn {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectEnumColumn"]}
+table defect_enum_column {"checks":[],"collections":[],"columnOrder":["id","version","state"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"state":{"checks":[],"collation":null,"comment":"the state","default":"'ON'","generatedAs":null,"identity":false,"nullable":true,"type":"enum ('OFF','ON')","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DEFECT_ENUM_COLUMN\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"STATE\" ENUM('OFF', 'ON') DEFAULT 'ON' COMMENT 'the state'\n);"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_ENUM_COLUMN\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectEnumGroup {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectEnumGroup"]}
+table defect_enum_group {"checks":[],"collections":[],"columnOrder":["id","version","other","state"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"other":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"state":{"checks":[],"collation":null,"comment":null,"default":null,"gene [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DEFECT_ENUM_GROUP\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"OTHER\" CHARACTER VARYING(255),\n \"STATE\" ENUM('OFF', 'ON')\n);"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_ENUM_GROUP\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectItem","org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectItemOneOwner","org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectItemTwoOwner","org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectOtherItem"]}
+table defect_item {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+table defect_item_one_owner {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generate [...]
+table defect_item_one_owner_defect_item {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["defect_item_id","defect_item_one_owner_items_id"],"columns":{"defect_item_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"defect_item_one_owner_items_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","uniq [...]
+table defect_item_two_owner {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generate [...]
+table defect_item_two_owner_defect_item {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["defect_item_id","defect_item_two_owner_items_id"],"columns":{"defect_item_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"defect_item_two_owner_items_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","uniq [...]
+table defect_item_two_owner_defect_other_item {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["defect_item_two_owner_others_id","defect_other_item_id"],"columns":{"defect_item_two_owner_others_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"defect_other_item_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true," [...]
+table defect_other_item {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DEFECT_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DEFECT_ITEM_ONE_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_ITEM_ONE_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DEFECT_ITEM_ONE_OWNER_DEFECT_ITEM\"(\n \"DEFECT_ITEM_ID\" BIGINT,\n \"DEFECT_ITEM_ONE_OWNER_ITEMS_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DEFECT_ITEM_TWO_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_ITEM_TWO_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DEFECT_ITEM_TWO_OWNER_DEFECT_ITEM\"(\n \"DEFECT_ITEM_ID\" BIGINT,\n \"DEFECT_ITEM_TWO_OWNER_ITEMS_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DEFECT_ITEM_TWO_OWNER_DEFECT_OTHER_ITEM\"(\n \"DEFECT_ITEM_TWO_OWNER_OTHERS_ID\" BIGINT,\n \"DEFECT_OTHER_ITEM_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DEFECT_OTHER_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_OTHER_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_ITEM_ONE_OWNER_DEFECT_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"DEFECT_ITEM_ONE_OWNER_ITEMS_ID\", \"DEFECT_ITEM_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_ITEM_TWO_OWNER_DEFECT_OTHER_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"DEFECT_ITEM_TWO_OWNER_OTHERS_ID\", \"DEFECT_OTHER_ITEM_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_ITEM_TWO_OWNER_DEFECT_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"DEFECT_ITEM_TWO_OWNER_ITEMS_ID\", \"DEFECT_ITEM_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_ITEM_TWO_OWNER_DEFECT_OTHER_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FK5AJNFBU2Y8LROQV0SESI14VRM\" FOREIGN KEY(\"DEFECT_ITEM_TWO_OWNER_OTHERS_ID\") REFERENCES \"PUBLIC\".\"DEFECT_ITEM_TWO_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_ITEM_ONE_OWNER_DEFECT_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKE5HBNXTX85EHCJV4QDJGIF2E7\" FOREIGN KEY(\"DEFECT_ITEM_ONE_OWNER_ITEMS_ID\") REFERENCES \"PUBLIC\".\"DEFECT_ITEM_ONE_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_ITEM_ONE_OWNER_DEFECT_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKPWYKXJI1WEU5CF1RUYINCR2L9\" FOREIGN KEY(\"DEFECT_ITEM_ID\") REFERENCES \"PUBLIC\".\"DEFECT_ITEM\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_ITEM_TWO_OWNER_DEFECT_OTHER_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKSTYHBKEOSGRL1I3CXTSHD9OMF\" FOREIGN KEY(\"DEFECT_OTHER_ITEM_ID\") REFERENCES \"PUBLIC\".\"DEFECT_OTHER_ITEM\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_ITEM_TWO_OWNER_DEFECT_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKNI29R1Q9PWYPDDJ08NWOY5LBV\" FOREIGN KEY(\"DEFECT_ITEM_TWO_OWNER_ITEMS_ID\") REFERENCES \"PUBLIC\".\"DEFECT_ITEM_TWO_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_ITEM_TWO_OWNER_DEFECT_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKE5CNMA499FKOSQ6PX3TQN7NOQ\" FOREIGN KEY(\"DEFECT_ITEM_ID\") REFERENCES \"PUBLIC\".\"DEFECT_ITEM\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectNamedInverse {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectNamedInverse","org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectNamedOwner"]}
+table defect_named_inverse {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generated [...]
+table defect_named_others {"checks":[],"collections":["Set of ManyToOne (inverse)","Set of ManyToOne"],"columnOrder":["defect_named_inverse_id","defect_named_owner_id"],"columns":{"defect_named_inverse_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"defect_named_owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"typ [...]
+table defect_named_owner {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DEFECT_NAMED_INVERSE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_NAMED_INVERSE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DEFECT_NAMED_OTHERS\"(\n \"DEFECT_NAMED_INVERSE_ID\" BIGINT NOT NULL,\n \"DEFECT_NAMED_OWNER_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_NAMED_OTHERS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"DEFECT_NAMED_INVERSE_ID\", \"DEFECT_NAMED_OWNER_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DEFECT_NAMED_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_NAMED_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_NAMED_OTHERS\" ADD CONSTRAINT \"PUBLIC\".\"FK4NY5Y8XYSIWXE15U7YTEAFYJE\" FOREIGN KEY(\"DEFECT_NAMED_INVERSE_ID\") REFERENCES \"PUBLIC\".\"DEFECT_NAMED_INVERSE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_NAMED_OTHERS\" ADD CONSTRAINT \"PUBLIC\".\"FK1JQ0HE0EOWY7XVQPDATPIRER7\" FOREIGN KEY(\"DEFECT_NAMED_OWNER_ID\") REFERENCES \"PUBLIC\".\"DEFECT_NAMED_OWNER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectOneCollection {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectOneCollection"]}
+table defect_one_collection {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generate [...]
+table defect_one_collection_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["defect_one_collection_id","tags_java_lang_string"],"columns":{"defect_one_collection_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","un [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DEFECT_ONE_COLLECTION\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_ONE_COLLECTION\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DEFECT_ONE_COLLECTION_TAGS\"(\n \"DEFECT_ONE_COLLECTION_ID\" BIGINT,\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_ONE_COLLECTION_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"DEFECT_ONE_COLLECTION_ID\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_ONE_COLLECTION_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FK7YRTLDHBHPA01OSNKO5XLH9KM\" FOREIGN KEY(\"DEFECT_ONE_COLLECTION_ID\") REFERENCES \"PUBLIC\".\"DEFECT_ONE_COLLECTION\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectReadOnlyColumns {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectReadOnlyColumns"]}
+table defect_read_only_columns {"checks":[],"collections":[],"columnOrder":["id","version","inserted","updated"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"inserted":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"updated":{"checks":[],"collation":null,"comment":null,"de [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DEFECT_READ_ONLY_COLUMNS\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"INSERTED\" CHARACTER VARYING(255),\n \"UPDATED\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_READ_ONLY_COLUMNS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectTwoCollections {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectTwoCollections"]}
+table defect_two_collections {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generat [...]
+table defect_two_collections_scores {"checks":[],"collections":["List of BasicValue"],"columnOrder":["scores_idx","scores_java_lang_integer","defect_two_collections_id"],"columns":{"defect_two_collections_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"scores_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"inte [...]
+table defect_two_collections_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["defect_two_collections_id","tags_java_lang_string"],"columns":{"defect_two_collections_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)", [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DEFECT_TWO_COLLECTIONS\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_TWO_COLLECTIONS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DEFECT_TWO_COLLECTIONS_SCORES\"(\n \"SCORES_IDX\" INTEGER NOT NULL,\n \"SCORES_JAVA_LANG_INTEGER\" INTEGER,\n \"DEFECT_TWO_COLLECTIONS_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_TWO_COLLECTIONS_SCORES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"SCORES_IDX\", \"DEFECT_TWO_COLLECTIONS_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DEFECT_TWO_COLLECTIONS_TAGS\"(\n \"DEFECT_TWO_COLLECTIONS_ID\" BIGINT,\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_TWO_COLLECTIONS_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"DEFECT_TWO_COLLECTIONS_ID\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_TWO_COLLECTIONS_SCORES\" ADD CONSTRAINT \"PUBLIC\".\"FKD8AOKGE9K8TLX43REUUVLDB1J\" FOREIGN KEY(\"DEFECT_TWO_COLLECTIONS_ID\") REFERENCES \"PUBLIC\".\"DEFECT_TWO_COLLECTIONS\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_TWO_COLLECTIONS_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKE2VJ714KTP3V56XWBP9X4EVNA\" FOREIGN KEY(\"DEFECT_TWO_COLLECTIONS_ID\") REFERENCES \"PUBLIC\".\"DEFECT_TWO_COLLECTIONS\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectWritable {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectWritable"]}
+table defect_writable {"checks":[],"collections":[],"columnOrder":["id","version","inserted","updated"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"inserted":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"updated":{"checks":[],"collation":null,"comment":null,"default":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DEFECT_WRITABLE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"INSERTED\" CHARACTER VARYING(255),\n \"UPDATED\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DEFECT_WRITABLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenAbstractBase {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenAbstractBase","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenConcreteChild"]}
+table gen_abstract_base {"checks":[],"collections":[],"columnOrder":["id","version","class","extra","title"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"extra":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"defa [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_ABSTRACT_BASE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"EXTRA\" CHARACTER VARYING(255),\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_ABSTRACT_BASE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenAnimal {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenAnimal","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCat","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenDog","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPuppy"]}
+table gen_animal {"checks":[],"collections":[],"columnOrder":["indoor","weeks","id","version","breed","class","name"],"columns":{"breed":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_ANIMAL\"(\n \"INDOOR\" BOOLEAN,\n \"WEEKS\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"BREED\" CHARACTER VARYING(255),\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_ANIMAL\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenBasic {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenBasic","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenWithOwner"]}
+table gen_basic {"checks":[],"collections":[],"columnOrder":["age","price","id","version","tag","name","code_x","notes"],"columns":{"age":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"code_x":{"checks":[],"collation":null,"comment":"the code","default":"'none'","generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comm [...]
+table gen_with_owner {"checks":[],"collections":[],"columnOrder":["basic_id","id","version"],"columns":{"basic_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_BASIC\" COMMENT 'basic things'(\n \"AGE\" INTEGER,\n \"PRICE\" NUMERIC(38, 2),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TAG\" CHARACTER VARYING(20),\n \"NAME\" CHARACTER VARYING(50) NOT NULL,\n \"CODE_X\" CHARACTER VARYING(255) DEFAULT 'none' COMMENT 'the code',\n \"NOTES\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_BASIC\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_WITH_OWNER\"(\n \"BASIC_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_WITH_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_BASIC\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"NAME\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_WITH_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"FKAQ58IKQRI4EFA3MQ7UOXGAI0S\" FOREIGN KEY(\"BASIC_ID\") REFERENCES \"PUBLIC\".\"GEN_BASIC\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheBogus {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheBogus"]}
+table gen_cache_bogus {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CACHE_BOGUS\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CACHE_BOGUS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheDefault {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheDefault"]}
+table gen_cache_default {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CACHE_DEFAULT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CACHE_DEFAULT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheLeaf {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheLeaf","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheRoot"]}
+table gen_cache_root {"checks":[],"collections":[],"columnOrder":["id","version","class","extra","name"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"extra":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CACHE_ROOT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"EXTRA\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CACHE_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheNonStrict {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheNonStrict"]}
+table gen_cache_non_strict {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generated [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CACHE_NON_STRICT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CACHE_NON_STRICT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheNone {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheNone"]}
+table gen_cache_none {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CACHE_NONE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CACHE_NONE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheOff {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheOff"]}
+table gen_cache_off {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CACHE_OFF\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CACHE_OFF\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheReadOnly {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheReadOnly"]}
+table gen_cache_read_only {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CACHE_READ_ONLY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CACHE_READ_ONLY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCar {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCar","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenVehicle"]}
+table gen_vehicle {"checks":[],"collections":[],"columnOrder":["doors","id","version","class","name"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"doors":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"g [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_VEHICLE\"(\n \"DOORS\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_VEHICLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidChild {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidChild","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidParent"]}
+table gen_cid_parent {"checks":[],"collections":[],"columnOrder":["version","a","b","c","class"],"columns":{"a":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"b":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"c":{"checks":[],"collation":null,"comment":null,"default":null,"generated [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CID_PARENT\"(\n \"VERSION\" BIGINT NOT NULL,\n \"A\" CHARACTER VARYING(255) NOT NULL,\n \"B\" CHARACTER VARYING(255) NOT NULL,\n \"C\" CHARACTER VARYING(255),\n \"CLASS\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CID_PARENT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"A\", \"B\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidEmbOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidEmbOwner"]}
+table gen_cid_emb_owner {"checks":[],"collections":[],"columnOrder":["gen_cid_simple_last","id","version","gen_cid_simple_age","home_street"],"columns":{"gen_cid_simple_age":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"gen_cid_simple_last":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"h [...]
+table gen_cid_simple {"checks":[],"collections":[],"columnOrder":["age","version","last","note"],"columns":{"age":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"last":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"note":{"checks":[],"collation":null,"comment":null,"default":null,"generat [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CID_EMB_OWNER\"(\n \"GEN_CID_SIMPLE_LAST\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"GEN_CID_SIMPLE_AGE\" CHARACTER VARYING(255),\n \"HOME_STREET\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CID_EMB_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CID_SIMPLE\"(\n \"AGE\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"LAST\" CHARACTER VARYING(255) NOT NULL,\n \"NOTE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CID_SIMPLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"AGE\", \"LAST\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CID_EMB_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"FKKGAR5QVMLOGF4Y9EXCPLYFLOT\" FOREIGN KEY(\"GEN_CID_SIMPLE_AGE\", \"GEN_CID_SIMPLE_LAST\") REFERENCES \"PUBLIC\".\"GEN_CID_SIMPLE\"(\"AGE\", \"LAST\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidIndexed {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidIndexed"]}
+table gen_cid_indexed {"checks":[],"collections":[],"columnOrder":["version","a","b"],"columns":{"a":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"b":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CID_INDEXED\"(\n \"VERSION\" BIGINT NOT NULL,\n \"A\" CHARACTER VARYING(255) NOT NULL,\n \"B\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CID_INDEXED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"A\", \"B\");"
+script "CREATE INDEX \"PUBLIC\".\"GEN_CID_A_IDX\" ON \"PUBLIC\".\"GEN_CID_INDEXED\"(\"A\" NULLS FIRST);"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidItem","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidKid","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidListedKid","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidOwner"]}
+table gen_cid_item {"checks":[],"collections":[],"columnOrder":["id","version","label"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"label":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+table gen_cid_kid {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","version","gen_cid_owner_code","gen_cid_owner_region","name"],"columns":{"gen_cid_owner_code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"gen_cid_owner_region":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(2 [...]
+table gen_cid_listed_kid {"checks":[],"collections":["List of OneToMany"],"columnOrder":["listed_kids_idx","id","version","gen_cid_owner_code","gen_cid_owner_region","name"],"columns":{"gen_cid_owner_code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"gen_cid_owner_region":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true," [...]
+table gen_cid_owner {"checks":[],"collections":[],"columnOrder":["version","code","region"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"region":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null," [...]
+table gen_cid_owner_gen_cid_item {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["gen_cid_item_id","gen_cid_owner_code","gen_cid_owner_region"],"columns":{"gen_cid_item_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"gen_cid_owner_code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","uniq [...]
+table gen_cid_owner_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["gen_cid_owner_code","gen_cid_owner_region","tags_java_lang_string"],"columns":{"gen_cid_owner_code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"gen_cid_owner_region":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(2 [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CID_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"LABEL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CID_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CID_KID\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"GEN_CID_OWNER_CODE\" CHARACTER VARYING(255),\n \"GEN_CID_OWNER_REGION\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CID_KID\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CID_LISTED_KID\"(\n \"LISTED_KIDS_IDX\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"GEN_CID_OWNER_CODE\" CHARACTER VARYING(255),\n \"GEN_CID_OWNER_REGION\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CID_LISTED_KID\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CID_OWNER\"(\n \"VERSION\" BIGINT NOT NULL,\n \"CODE\" CHARACTER VARYING(255) NOT NULL,\n \"REGION\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CID_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CODE\", \"REGION\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CID_OWNER_GEN_CID_ITEM\"(\n \"GEN_CID_ITEM_ID\" BIGINT,\n \"GEN_CID_OWNER_CODE\" CHARACTER VARYING(255),\n \"GEN_CID_OWNER_REGION\" CHARACTER VARYING(255)\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CID_OWNER_TAGS\"(\n \"GEN_CID_OWNER_CODE\" CHARACTER VARYING(255),\n \"GEN_CID_OWNER_REGION\" CHARACTER VARYING(255),\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CID_OWNER_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GEN_CID_OWNER_CODE\", \"GEN_CID_OWNER_REGION\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CID_OWNER_GEN_CID_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GEN_CID_OWNER_CODE\", \"GEN_CID_OWNER_REGION\", \"GEN_CID_ITEM_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CID_KID\" ADD CONSTRAINT \"PUBLIC\".\"FK1I7BPTSORUWO16YFAS41AOB3O\" FOREIGN KEY(\"GEN_CID_OWNER_CODE\", \"GEN_CID_OWNER_REGION\") REFERENCES \"PUBLIC\".\"GEN_CID_OWNER\"(\"CODE\", \"REGION\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CID_OWNER_GEN_CID_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FK3S7MOA23RI9RLOV7BK6LQ9UXP\" FOREIGN KEY(\"GEN_CID_ITEM_ID\") REFERENCES \"PUBLIC\".\"GEN_CID_ITEM\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CID_OWNER_GEN_CID_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKAHIAJGNI017WS9SDHSR423QNV\" FOREIGN KEY(\"GEN_CID_OWNER_CODE\", \"GEN_CID_OWNER_REGION\") REFERENCES \"PUBLIC\".\"GEN_CID_OWNER\"(\"CODE\", \"REGION\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CID_LISTED_KID\" ADD CONSTRAINT \"PUBLIC\".\"FK5H1GMN1TJJCE6L0OYIT7J2STF\" FOREIGN KEY(\"GEN_CID_OWNER_CODE\", \"GEN_CID_OWNER_REGION\") REFERENCES \"PUBLIC\".\"GEN_CID_OWNER\"(\"CODE\", \"REGION\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CID_OWNER_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKQ97AGXH4VSK1F4Y2MQ4RBMVU5\" FOREIGN KEY(\"GEN_CID_OWNER_CODE\", \"GEN_CID_OWNER_REGION\") REFERENCES \"PUBLIC\".\"GEN_CID_OWNER\"(\"CODE\", \"REGION\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidNested {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidNested","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidRef","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidRefNested","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidSimple"]}
+table gen_cid_nested {"checks":[],"collections":[],"columnOrder":["gen_cid_simple_last","version","gen_cid_simple_age","name"],"columns":{"gen_cid_simple_age":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"gen_cid_simple_last":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"name":{"checks [...]
+table gen_cid_ref {"checks":[],"collections":[],"columnOrder":["gen_cid_simple_last","id","n_last","version","gen_cid_simple_age","n_age"],"columns":{"gen_cid_simple_age":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"gen_cid_simple_last":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id": [...]
+table gen_cid_ref_nested {"checks":[],"collections":[],"columnOrder":["gen_cid_nested_parent_last","id","version","gen_cid_nested_name","gen_cid_nested_parent_age"],"columns":{"gen_cid_nested_name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"gen_cid_nested_parent_age":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"typ [...]
+table gen_cid_simple {"checks":[],"collections":[],"columnOrder":["age","version","last","note"],"columns":{"age":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"last":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"note":{"checks":[],"collation":null,"comment":null,"default":null,"generat [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CID_NESTED\"(\n \"GEN_CID_SIMPLE_LAST\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"GEN_CID_SIMPLE_AGE\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CID_NESTED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"GEN_CID_SIMPLE_LAST\", \"GEN_CID_SIMPLE_AGE\", \"NAME\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CID_REF\"(\n \"GEN_CID_SIMPLE_LAST\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"N_LAST\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"GEN_CID_SIMPLE_AGE\" CHARACTER VARYING(255),\n \"N_AGE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CID_REF\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CID_REF_NESTED\"(\n \"GEN_CID_NESTED_PARENT_LAST\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"GEN_CID_NESTED_NAME\" CHARACTER VARYING(255),\n \"GEN_CID_NESTED_PARENT_AGE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CID_REF_NESTED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CID_SIMPLE\"(\n \"AGE\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"LAST\" CHARACTER VARYING(255) NOT NULL,\n \"NOTE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CID_SIMPLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"AGE\", \"LAST\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CID_REF\" ADD CONSTRAINT \"PUBLIC\".\"FKAB20UX350M7NSFG9Y7S5VIUWE\" FOREIGN KEY(\"N_AGE\", \"N_LAST\") REFERENCES \"PUBLIC\".\"GEN_CID_SIMPLE\"(\"AGE\", \"LAST\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CID_REF\" ADD CONSTRAINT \"PUBLIC\".\"FK5T9A3GDLUWEXUGIRW9MXHB7OJ\" FOREIGN KEY(\"GEN_CID_SIMPLE_AGE\", \"GEN_CID_SIMPLE_LAST\") REFERENCES \"PUBLIC\".\"GEN_CID_SIMPLE\"(\"AGE\", \"LAST\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CID_REF_NESTED\" ADD CONSTRAINT \"PUBLIC\".\"FKPBXPFCNS1H6JCTU5S28IRBQ8L\" FOREIGN KEY(\"GEN_CID_NESTED_PARENT_AGE\", \"GEN_CID_NESTED_PARENT_LAST\", \"GEN_CID_NESTED_NAME\") REFERENCES \"PUBLIC\".\"GEN_CID_NESTED\"(\"GEN_CID_SIMPLE_AGE\", \"GEN_CID_SIMPLE_LAST\", \"NAME\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CID_NESTED\" ADD CONSTRAINT \"PUBLIC\".\"FKLH8XCRI66CUGAYFJNYQTYIICA\" FOREIGN KEY(\"GEN_CID_SIMPLE_AGE\", \"GEN_CID_SIMPLE_LAST\") REFERENCES \"PUBLIC\".\"GEN_CID_SIMPLE\"(\"AGE\", \"LAST\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidParts {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidParts","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidTarget"]}
+table gen_cid_parts {"checks":[],"collections":[],"columnOrder":["owner_id","version","extra","name"],"columns":{"extra":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"owner_id":{"checks":[],"collation":null,"comment":null,"defaul [...]
+table gen_cid_target {"checks":[],"collections":[],"columnOrder":["id","version","label"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"label":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CID_PARTS\"(\n \"OWNER_ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"EXTRA\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CID_PARTS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"OWNER_ID\", \"NAME\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CID_TARGET\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"LABEL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CID_TARGET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CID_PARTS\" ADD CONSTRAINT \"PUBLIC\".\"FKKSA1W11SVXBS9AMYJ2VYA74J\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"GEN_CID_TARGET\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCoded {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCoded","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCodedChild"]}
+table gen_coded {"checks":[],"collections":[],"columnOrder":["class","id","version","name"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CODED\"(\n \"CLASS\" INTEGER NOT NULL,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CODED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEmbeddedEntityHolder {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEmbeddedEntityHolder"]}
+table gen_coll_embedded_entities_gen_coll_embedded_item {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["gen_coll_embedded_entities_items_id","gen_coll_embedded_item_id"],"columns":{"gen_coll_embedded_entities_items_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"gen_coll_embedded_item_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"ident [...]
+table gen_coll_embedded_entity_holder {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{ [...]
+table gen_coll_embedded_item {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generat [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_COLL_EMBEDDED_ENTITIES_GEN_COLL_EMBEDDED_ITEM\"(\n \"GEN_COLL_EMBEDDED_ENTITIES_ITEMS_ID\" BIGINT,\n \"GEN_COLL_EMBEDDED_ITEM_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_COLL_EMBEDDED_ENTITY_HOLDER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_EMBEDDED_ENTITY_HOLDER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_COLL_EMBEDDED_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_EMBEDDED_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_EMBEDDED_ENTITIES_GEN_COLL_EMBEDDED_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GEN_COLL_EMBEDDED_ENTITIES_ITEMS_ID\", \"GEN_COLL_EMBEDDED_ITEM_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_EMBEDDED_ENTITIES_GEN_COLL_EMBEDDED_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKCHYXFDDCRBBN3J3L8NTXKQ8VB\" FOREIGN KEY(\"GEN_COLL_EMBEDDED_ITEM_ID\") REFERENCES \"PUBLIC\".\"GEN_COLL_EMBEDDED_ITEM\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_EMBEDDED_ENTITIES_GEN_COLL_EMBEDDED_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKCQVOC3LQHSRJN3KR1S1T78CA9\" FOREIGN KEY(\"GEN_COLL_EMBEDDED_ENTITIES_ITEMS_ID\") REFERENCES \"PUBLIC\".\"GEN_COLL_EMBEDDED_ENTITY_HOLDER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEmbeddedHolder {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEmbeddedHolder"]}
+table gen_coll_embedded_holder {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"column [...]
+table gen_coll_embedded_words {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["gen_coll_embedded_id","words_java_lang_string"],"columns":{"gen_coll_embedded_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"words_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":fal [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_COLL_EMBEDDED_HOLDER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_EMBEDDED_HOLDER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_COLL_EMBEDDED_WORDS\"(\n \"GEN_COLL_EMBEDDED_ID\" BIGINT,\n \"WORDS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_EMBEDDED_WORDS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GEN_COLL_EMBEDDED_ID\", \"WORDS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_EMBEDDED_WORDS\" ADD CONSTRAINT \"PUBLIC\".\"FKMBHU8VQ1CG91V95H9SNU9VNQU\" FOREIGN KEY(\"GEN_COLL_EMBEDDED_ID\") REFERENCES \"PUBLIC\".\"GEN_COLL_EMBEDDED_HOLDER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEmbeddedItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEmbeddedItem"]}
+table gen_coll_embedded_item {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generat [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_COLL_EMBEDDED_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_EMBEDDED_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEmbeddedItems {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEmbeddedItems"],"unbootable":"RuntimeException: Foreign key (FKl24b9gd5068yppcmjy9ble6t2:gen_coll_embedded_items_gen_coll_item [])) must have same number of columns as the referenced primary key (gen_coll_embedded_items [id])"}
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEmbeddedSibling {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEmbeddedSibling"]}
+table gen_coll_embedded_sibling {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"colum [...]
+table gen_coll_other_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["gen_coll_other_id","tags_java_lang_string"],"columns":{"gen_coll_other_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"commen [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_COLL_EMBEDDED_SIBLING\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_EMBEDDED_SIBLING\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_COLL_OTHER_TAGS\"(\n \"GEN_COLL_OTHER_ID\" BIGINT,\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_OTHER_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GEN_COLL_OTHER_ID\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_OTHER_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FK4RWOVCTG6XL66AJP1KCLE9V4W\" FOREIGN KEY(\"GEN_COLL_OTHER_ID\") REFERENCES \"PUBLIC\".\"GEN_COLL_EMBEDDED_SIBLING\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEnumMap {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEnumMap"],"unbootable":"RuntimeException: Unable to determine SQL type name for column 'by_name_elt' of table 'gen_coll_enum_map_by_name' because there is no type mapping for org.hibernate.type.SqlTypes code: 2000 (JAVA_OBJECT)"}
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollKinds {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollKinds"]}
+table gen_coll_kinds {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+table gen_coll_kinds_aliases {"checks":[],"collections":["Bag of BasicValue"],"columnOrder":["gen_coll_kinds_id","aliases_java_lang_string"],"columns":{"aliases_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"gen_coll_kinds_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false} [...]
+table gen_coll_kinds_attrs {"checks":[],"collections":["Map of BasicValue"],"columnOrder":["gen_coll_kinds_id","attr_key","attr_value"],"columns":{"attr_key":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(40)","unique":false},"attr_value":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"gen_coll_kinds_id":{ [...]
+table gen_coll_kinds_kinds {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["kind_code","gen_coll_kinds_id"],"columns":{"gen_coll_kinds_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"kind_code":{"checks":["null: kind_code between 0 and 1"],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"tinyint","unique":false}},"c [...]
+table gen_coll_kinds_labels {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["gen_coll_kinds_id","labels_java_lang_string"],"columns":{"gen_coll_kinds_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"labels_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}}," [...]
+table gen_coll_kinds_ranks {"checks":[],"collections":["List of BasicValue"],"columnOrder":["ranks_idx","gen_coll_kinds_id","gen_kind"],"columns":{"gen_coll_kinds_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"gen_kind":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"enum ('LARGE','SMALL')","unique":false},"ranks_id [...]
+table gen_coll_kinds_scores {"checks":[],"collections":["List of BasicValue"],"columnOrder":["position","scores_java_lang_integer","gen_coll_kinds_id"],"columns":{"gen_coll_kinds_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"position":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"scores [...]
+table gen_coll_tag {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["owner_ref","tag_value"],"columns":{"owner_ref":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tag_value":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment":null,"foreignKeys":{"FKqf00jgcus36y4rdrjwa95 [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_COLL_KINDS\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_KINDS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_COLL_KINDS_ALIASES\"(\n \"GEN_COLL_KINDS_ID\" BIGINT,\n \"ALIASES_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_COLL_KINDS_ATTRS\"(\n \"GEN_COLL_KINDS_ID\" BIGINT NOT NULL,\n \"ATTR_KEY\" CHARACTER VARYING(40) NOT NULL,\n \"ATTR_VALUE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_KINDS_ATTRS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"GEN_COLL_KINDS_ID\", \"ATTR_KEY\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_COLL_KINDS_KINDS\"(\n \"KIND_CODE\" TINYINT,\n \"GEN_COLL_KINDS_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_COLL_KINDS_LABELS\"(\n \"GEN_COLL_KINDS_ID\" BIGINT,\n \"LABELS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_COLL_KINDS_RANKS\"(\n \"RANKS_IDX\" INTEGER NOT NULL,\n \"GEN_COLL_KINDS_ID\" BIGINT NOT NULL,\n \"GEN_KIND\" ENUM('LARGE', 'SMALL')\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_KINDS_RANKS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"RANKS_IDX\", \"GEN_COLL_KINDS_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_COLL_KINDS_SCORES\"(\n \"POSITION\" INTEGER NOT NULL,\n \"SCORES_JAVA_LANG_INTEGER\" INTEGER,\n \"GEN_COLL_KINDS_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_KINDS_SCORES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"POSITION\", \"GEN_COLL_KINDS_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_COLL_TAG\"(\n \"OWNER_REF\" BIGINT,\n \"TAG_VALUE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_KINDS_KINDS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" CHECK(\"KIND_CODE\" BETWEEN 0 AND 1) NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_KINDS_LABELS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GEN_COLL_KINDS_ID\", \"LABELS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_TAG\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"OWNER_REF\", \"TAG_VALUE\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_KINDS_KINDS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GEN_COLL_KINDS_ID\", \"KIND_CODE\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_KINDS_LABELS\" ADD CONSTRAINT \"PUBLIC\".\"FKQ0R3015F4KCMQQ6ESN5T8PPNQ\" FOREIGN KEY(\"GEN_COLL_KINDS_ID\") REFERENCES \"PUBLIC\".\"GEN_COLL_KINDS\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_KINDS_ATTRS\" ADD CONSTRAINT \"PUBLIC\".\"FKSSUJ1UNYO6SCIV4Q1FEWF6MJH\" FOREIGN KEY(\"GEN_COLL_KINDS_ID\") REFERENCES \"PUBLIC\".\"GEN_COLL_KINDS\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_TAG\" ADD CONSTRAINT \"PUBLIC\".\"FKQF00JGCUS36Y4RDRJWA95GTML\" FOREIGN KEY(\"OWNER_REF\") REFERENCES \"PUBLIC\".\"GEN_COLL_KINDS\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_KINDS_SCORES\" ADD CONSTRAINT \"PUBLIC\".\"FK2UMOKJ0FY9C0I7N9957A5RNIB\" FOREIGN KEY(\"GEN_COLL_KINDS_ID\") REFERENCES \"PUBLIC\".\"GEN_COLL_KINDS\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_KINDS_KINDS\" ADD CONSTRAINT \"PUBLIC\".\"FK4F9L8XBI1XG9P9L9ICEI7LWB7\" FOREIGN KEY(\"GEN_COLL_KINDS_ID\") REFERENCES \"PUBLIC\".\"GEN_COLL_KINDS\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_KINDS_ALIASES\" ADD CONSTRAINT \"PUBLIC\".\"FKIXGOCGYXC2G0TOQGG8W597GQ1\" FOREIGN KEY(\"GEN_COLL_KINDS_ID\") REFERENCES \"PUBLIC\".\"GEN_COLL_KINDS\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_KINDS_RANKS\" ADD CONSTRAINT \"PUBLIC\".\"FK4UGU44EOJ1DDABLUECDTMMOHQ\" FOREIGN KEY(\"GEN_COLL_KINDS_ID\") REFERENCES \"PUBLIC\".\"GEN_COLL_KINDS\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollLazy {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollLazy"]}
+table gen_coll_lazy {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"]," [...]
+table gen_coll_lazy_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["gen_coll_lazy_id","tags_java_lang_string"],"columns":{"gen_coll_lazy_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_COLL_LAZY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_LAZY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_COLL_LAZY_TAGS\"(\n \"GEN_COLL_LAZY_ID\" BIGINT,\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_LAZY_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GEN_COLL_LAZY_ID\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_LAZY_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FK14348N2K9BD0CBU8Q16RYCVOG\" FOREIGN KEY(\"GEN_COLL_LAZY_ID\") REFERENCES \"PUBLIC\".\"GEN_COLL_LAZY\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollSingle {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollSingle"]}
+table gen_coll_single {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"] [...]
+table gen_coll_single_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["gen_coll_single_id","tags_java_lang_string"],"columns":{"gen_coll_single_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"com [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_COLL_SINGLE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_SINGLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_COLL_SINGLE_TAGS\"(\n \"GEN_COLL_SINGLE_ID\" BIGINT,\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_SINGLE_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GEN_COLL_SINGLE_ID\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COLL_SINGLE_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKLWB2PEG0VI4SWYT12OEFRK2KX\" FOREIGN KEY(\"GEN_COLL_SINGLE_ID\") REFERENCES \"PUBLIC\".\"GEN_COLL_SINGLE\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollSorted {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollSorted"],"unbootable":"RuntimeException: Class 'java.util.SortedSet' does not implement 'org.hibernate.usertype.UserCollectionType'"}
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollTyped {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollTyped"],"unbootable":"RuntimeException: Could not load requested class: text"}
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenConverted {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenConverted"]}
+table gen_converted {"checks":[],"collections":[],"columnOrder":["numeric","plain","true_false","yes_no","id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"numeric":{"checks":["null: numeric in (0,1)"],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"tinyint","unique":false},"plain":{"checks":[],"collation" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CONVERTED\"(\n \"NUMERIC\" TINYINT,\n \"PLAIN\" BOOLEAN,\n \"TRUE_FALSE\" CHARACTER(1),\n \"YES_NO\" CHARACTER(1),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CONVERTED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CONVERTED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" CHECK(\"NUMERIC\" IN(0, 1)) NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CONVERTED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" CHECK(\"TRUE_FALSE\" IN('F', 'T')) NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CONVERTED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" CHECK(\"YES_NO\" IN('N', 'Y')) NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenConverterClass {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenConverterClass"]}
+table gen_converter_class {"checks":[],"collections":[],"columnOrder":["data","flag","id","version"],"columns":{"data":{"checks":["null: data in ('N','Y')"],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"char(1)","unique":false},"flag":{"checks":["null: flag in ('N','Y')"],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"char(1)","unique":false},"id":{"checks":[],"collati [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CONVERTER_CLASS\"(\n \"DATA\" CHARACTER(1),\n \"FLAG\" CHARACTER(1),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CONVERTER_CLASS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CONVERTER_CLASS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" CHECK(\"FLAG\" IN('N', 'Y')) NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CONVERTER_CLASS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" CHECK(\"DATA\" IN('N', 'Y')) NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCovEnumColumn {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCovEnumColumn"]}
+table gen_cov_enum_column {"checks":[],"collections":[],"columnOrder":["id","version","mode"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"mode":{"checks":[],"collation":null,"comment":"the mode","default":"'A'","generatedAs":null,"identity":false,"nullable":true,"type":"enum ('A','B')","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"g [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_COV_ENUM_COLUMN\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"MODE\" ENUM('A', 'B') DEFAULT 'A' COMMENT 'the mode'\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COV_ENUM_COLUMN\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCovOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCovOwner","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCovTarget"]}
+table gen_cov_owner {"checks":[],"collections":[],"columnOrder":["number","id","target_id","version","basic","home_street","mode"],"columns":{"basic":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"home_street":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation [...]
+table gen_cov_owner_gen_cov_target {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["gen_cov_owner_targets_id","gen_cov_target_id"],"columns":{"gen_cov_owner_targets_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"gen_cov_target_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}} [...]
+table gen_cov_owner_modes {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["gen_cov_owner_id","gen_cov_mode"],"columns":{"gen_cov_mode":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"enum ('A','B')","unique":false},"gen_cov_owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"foreignKe [...]
+table gen_cov_owner_ordered {"checks":[],"collections":["List of BasicValue"],"columnOrder":["ordered_idx","gen_cov_owner_id","ordered_java_lang_string"],"columns":{"gen_cov_owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"ordered_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"or [...]
+table gen_cov_owner_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["gen_cov_owner_id","tags_java_lang_string"],"columns":{"gen_cov_owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment": [...]
+table gen_cov_target {"checks":[],"collections":[],"columnOrder":["id","version","label"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"label":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_COV_OWNER\"(\n \"NUMBER\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"TARGET_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"BASIC\" CHARACTER VARYING(255),\n \"HOME_STREET\" CHARACTER VARYING(255),\n \"MODE\" ENUM('A', 'B')\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COV_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_COV_OWNER_GEN_COV_TARGET\"(\n \"GEN_COV_OWNER_TARGETS_ID\" BIGINT,\n \"GEN_COV_TARGET_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_COV_OWNER_MODES\"(\n \"GEN_COV_OWNER_ID\" BIGINT,\n \"GEN_COV_MODE\" ENUM('A', 'B')\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_COV_OWNER_ORDERED\"(\n \"ORDERED_IDX\" INTEGER NOT NULL,\n \"GEN_COV_OWNER_ID\" BIGINT NOT NULL,\n \"ORDERED_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COV_OWNER_ORDERED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ORDERED_IDX\", \"GEN_COV_OWNER_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_COV_OWNER_TAGS\"(\n \"GEN_COV_OWNER_ID\" BIGINT,\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_COV_TARGET\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"LABEL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COV_TARGET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COV_OWNER_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GEN_COV_OWNER_ID\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COV_OWNER_MODES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GEN_COV_OWNER_ID\", \"GEN_COV_MODE\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COV_OWNER_GEN_COV_TARGET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GEN_COV_OWNER_TARGETS_ID\", \"GEN_COV_TARGET_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COV_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"FK169LI3MGYTM2CO9PSQA3K5OC0\" FOREIGN KEY(\"TARGET_ID\") REFERENCES \"PUBLIC\".\"GEN_COV_TARGET\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COV_OWNER_MODES\" ADD CONSTRAINT \"PUBLIC\".\"FK36QAPIL3KFL2JPTAG0PDG78KQ\" FOREIGN KEY(\"GEN_COV_OWNER_ID\") REFERENCES \"PUBLIC\".\"GEN_COV_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COV_OWNER_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKJ19KW4UU3WQTJBLUA8OA6RG0K\" FOREIGN KEY(\"GEN_COV_OWNER_ID\") REFERENCES \"PUBLIC\".\"GEN_COV_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COV_OWNER_GEN_COV_TARGET\" ADD CONSTRAINT \"PUBLIC\".\"FK7GQ3FBNVF2LQKKCL2MX8GVS68\" FOREIGN KEY(\"GEN_COV_TARGET_ID\") REFERENCES \"PUBLIC\".\"GEN_COV_TARGET\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COV_OWNER_GEN_COV_TARGET\" ADD CONSTRAINT \"PUBLIC\".\"FKJFJJAXWVAUWRBI2P21SS3RKHC\" FOREIGN KEY(\"GEN_COV_OWNER_TARGETS_ID\") REFERENCES \"PUBLIC\".\"GEN_COV_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_COV_OWNER_ORDERED\" ADD CONSTRAINT \"PUBLIC\".\"FKT88B0FUWN6MYR5JUX00BXDYT3\" FOREIGN KEY(\"GEN_COV_OWNER_ID\") REFERENCES \"PUBLIC\".\"GEN_COV_OWNER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCustomCollectionKid {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCustomCollectionKid","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCustomCollectionOwner"]}
+table gen_custom_collection_kid {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"gene [...]
+table gen_custom_collection_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"col [...]
+table gen_custom_collection_owner_gen_custom_collection_kid {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["gen_custom_collection_kid_id","gen_custom_collection_owner_kids_id"],"columns":{"gen_custom_collection_kid_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"gen_custom_collection_owner_kids_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CUSTOM_COLLECTION_KID\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CUSTOM_COLLECTION_KID\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CUSTOM_COLLECTION_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CUSTOM_COLLECTION_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_CUSTOM_COLLECTION_OWNER_GEN_CUSTOM_COLLECTION_KID\"(\n \"GEN_CUSTOM_COLLECTION_KID_ID\" BIGINT,\n \"GEN_CUSTOM_COLLECTION_OWNER_KIDS_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CUSTOM_COLLECTION_OWNER_GEN_CUSTOM_COLLECTION_KID\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GEN_CUSTOM_COLLECTION_OWNER_KIDS_ID\", \"GEN_CUSTOM_COLLECTION_KID_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CUSTOM_COLLECTION_OWNER_GEN_CUSTOM_COLLECTION_KID\" ADD CONSTRAINT \"PUBLIC\".\"FKQBTN5ENA6K7A69I4W7FDYLW6N\" FOREIGN KEY(\"GEN_CUSTOM_COLLECTION_KID_ID\") REFERENCES \"PUBLIC\".\"GEN_CUSTOM_COLLECTION_KID\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_CUSTOM_COLLECTION_OWNER_GEN_CUSTOM_COLLECTION_KID\" ADD CONSTRAINT \"PUBLIC\".\"FKSFTFK7AXEYP8R1PLQ80O3IAC5\" FOREIGN KEY(\"GEN_CUSTOM_COLLECTION_OWNER_KIDS_ID\") REFERENCES \"PUBLIC\".\"GEN_CUSTOM_COLLECTION_OWNER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenDecimal {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenDecimal"]}
+table gen_decimal {"checks":[],"collections":[],"columnOrder":["amount","big","ratio","stated","id","version"],"columns":{"amount":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"numeric(38,2)","unique":false},"big":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"numeric(38,0)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"de [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_DECIMAL\"(\n \"AMOUNT\" NUMERIC(38, 2),\n \"BIG\" NUMERIC(38, 0),\n \"RATIO\" FLOAT(53),\n \"STATED\" NUMERIC(38, 4),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_DECIMAL\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenDerived {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenDerived"]}
+table gen_derived {"checks":[],"collections":[],"columnOrder":["id","version","first_name","last_name"],"columns":{"first_name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"last_name":{"checks":[],"collation":null,"comment":null,"default [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_DERIVED\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"FIRST_NAME\" CHARACTER VARYING(255),\n \"LAST_NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_DERIVED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbAssocOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbAssocOwner"]}
+table gen_emb_assoc_owner {"checks":[],"collections":[],"columnOrder":["home_city_id","id","version","work_city_id","home_street","name","work_street"],"columns":{"home_city_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"home_street":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{ [...]
+table gen_fk_target {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_EMB_ASSOC_OWNER\"(\n \"HOME_CITY_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"WORK_CITY_ID\" BIGINT,\n \"HOME_STREET\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255),\n \"WORK_STREET\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_EMB_ASSOC_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_FK_TARGET\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_TARGET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_EMB_ASSOC_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"FKP3DIFUB9GFUVT3SRFEMKLT45G\" FOREIGN KEY(\"HOME_CITY_ID\") REFERENCES \"PUBLIC\".\"GEN_FK_TARGET\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_EMB_ASSOC_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"FKQ6HGQT92WYKS0JRX1P789TVI0\" FOREIGN KEY(\"WORK_CITY_ID\") REFERENCES \"PUBLIC\".\"GEN_FK_TARGET\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedBadHolder {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedBadHolder"],"unbootable":"RuntimeException: Could not load requested class: text"}
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedBase {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedBase","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedChild"]}
+table gen_embed_base {"checks":[],"collections":[],"columnOrder":["id","version","class","name","place_code","place_plus"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_EMBED_BASE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"PLACE_CODE\" CHARACTER VARYING(255),\n \"PLACE_PLUS\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_EMBED_BASE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedFormulaOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedFormulaOwner"]}
+table gen_embed_formula_owner {"checks":[],"collections":[],"columnOrder":["id","version","described_first","described_full","described_last"],"columns":{"described_first":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"described_full":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"de [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_EMBED_FORMULA_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"DESCRIBED_FIRST\" CHARACTER VARYING(255),\n \"DESCRIBED_FULL\" CHARACTER VARYING(255),\n \"DESCRIBED_LAST\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_EMBED_FORMULA_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedOther {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedOther"]}
+table gen_embed_other {"checks":[],"collections":[],"columnOrder":["id","version","office_city","office_label","office_street","office_zip_code","office_zip_plus","phone_no","office_kind"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"office_city":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(4 [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_EMBED_OTHER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"OFFICE_CITY\" CHARACTER VARYING(40),\n \"OFFICE_LABEL\" CHARACTER VARYING(255),\n \"OFFICE_STREET\" CHARACTER VARYING(255),\n \"OFFICE_ZIP_CODE\" CHARACTER VARYING(255),\n \"OFFICE_ZIP_PLUS\" CHARACTER VARYING(255),\n \"PHONE_NO\" CHARACTER VARYING(255),\n \"OFFICE_KIND\" ENUM('LARGE', 'SMALL')\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_EMBED_OTHER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedOwner"]}
+table gen_embed_owner {"checks":[],"collections":[],"columnOrder":["id","version","home_city","work_city","home_label","home_street","home_zip_code","home_zip_plus","name","work_label","work_street","work_zip_code","work_zip_plus","home_kind","work_kind"],"columns":{"home_city":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(40)","unique":false},"home_kind":{"checks":[],"collation":null,"comment":null,"defau [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_EMBED_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"HOME_CITY\" CHARACTER VARYING(40) NOT NULL,\n \"WORK_CITY\" CHARACTER VARYING(40),\n \"HOME_LABEL\" CHARACTER VARYING(255),\n \"HOME_STREET\" CHARACTER VARYING(255),\n \"HOME_ZIP_CODE\" CHARACTER VARYING(255),\n \"HOME_ZIP_PLUS\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255),\n \" [...]
+script "ALTER TABLE \"PUBLIC\".\"GEN_EMBED_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkCascades {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkCascades","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkOwned","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkOwner","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkSub","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkSubRoot","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkTarget"]}
+table gen_fk_cascades {"checks":[],"collections":[],"columnOrder":["cascade_all_id","cascade_deleted_id","cascade_evicted_id","cascade_locked_id","cascade_merged_id","cascade_none_id","cascade_orphan_id","cascade_persisted_id","cascade_replicated_id","cascade_save_update_id","id","version"],"columns":{"cascade_all_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"cascade_deleted_id":{"check [...]
+table gen_fk_owned {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null [...]
+table gen_fk_owner {"checks":[],"collections":[],"columnOrder":["eager_id","id","joined_id","missing_id","owned_id","parent_id","plain_id","required_id","target_ref","version","title"],"columns":{"eager_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique" [...]
+table gen_fk_sub_root {"checks":[],"collections":[],"columnOrder":["id","target_id","version","class","name"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":n [...]
+table gen_fk_target {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_FK_CASCADES\"(\n \"CASCADE_ALL_ID\" BIGINT,\n \"CASCADE_DELETED_ID\" BIGINT,\n \"CASCADE_EVICTED_ID\" BIGINT,\n \"CASCADE_LOCKED_ID\" BIGINT,\n \"CASCADE_MERGED_ID\" BIGINT,\n \"CASCADE_NONE_ID\" BIGINT,\n \"CASCADE_ORPHAN_ID\" BIGINT,\n \"CASCADE_PERSISTED_ID\" BIGINT,\n \"CASCADE_REPLICATED_ID\" BIGINT,\n \"CASCADE_SAVE_UPDATE_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NU [...]
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_CASCADES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_FK_OWNED\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_OWNED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_FK_OWNER\"(\n \"EAGER_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"JOINED_ID\" BIGINT,\n \"MISSING_ID\" BIGINT,\n \"OWNED_ID\" BIGINT,\n \"PARENT_ID\" BIGINT,\n \"PLAIN_ID\" BIGINT,\n \"REQUIRED_ID\" BIGINT,\n \"TARGET_REF\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_FK_SUB_ROOT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"TARGET_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_SUB_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_FK_TARGET\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_TARGET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"TARGET_REF\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"FK2RYE3FIL0A3C76H6T1EC2G1R8\" FOREIGN KEY(\"PARENT_ID\") REFERENCES \"PUBLIC\".\"GEN_FK_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_CASCADES\" ADD CONSTRAINT \"PUBLIC\".\"FKG6083L223IX48T09FFP534LYO\" FOREIGN KEY(\"CASCADE_SAVE_UPDATE_ID\") REFERENCES \"PUBLIC\".\"GEN_FK_TARGET\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_CASCADES\" ADD CONSTRAINT \"PUBLIC\".\"FKAALH1T2BLR58EXW98UDN99WQB\" FOREIGN KEY(\"CASCADE_MERGED_ID\") REFERENCES \"PUBLIC\".\"GEN_FK_TARGET\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"FK2X8UPAG2CDO7W493EG25R8USV\" FOREIGN KEY(\"OWNED_ID\") REFERENCES \"PUBLIC\".\"GEN_FK_OWNED\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_CASCADES\" ADD CONSTRAINT \"PUBLIC\".\"FKD7YLD6U35X8U3X8B9BLRVOLBS\" FOREIGN KEY(\"CASCADE_NONE_ID\") REFERENCES \"PUBLIC\".\"GEN_FK_TARGET\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_CASCADES\" ADD CONSTRAINT \"PUBLIC\".\"FKBNMPXOP3Q6WXNR7365QXOK163\" FOREIGN KEY(\"CASCADE_ALL_ID\") REFERENCES \"PUBLIC\".\"GEN_FK_TARGET\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_CASCADES\" ADD CONSTRAINT \"PUBLIC\".\"FK481611K5ON149S6JOFADD3EBU\" FOREIGN KEY(\"CASCADE_LOCKED_ID\") REFERENCES \"PUBLIC\".\"GEN_FK_TARGET\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"FKUXSREPX5HVUB2QAK0FVSXKGT\" FOREIGN KEY(\"MISSING_ID\") REFERENCES \"PUBLIC\".\"GEN_FK_TARGET\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_CASCADES\" ADD CONSTRAINT \"PUBLIC\".\"FKOUHRJYPONFYDUP85TKCI31CQA\" FOREIGN KEY(\"CASCADE_DELETED_ID\") REFERENCES \"PUBLIC\".\"GEN_FK_TARGET\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_CASCADES\" ADD CONSTRAINT \"PUBLIC\".\"FKBT7KU1QPSC7JMMUO48APG67P6\" FOREIGN KEY(\"CASCADE_REPLICATED_ID\") REFERENCES \"PUBLIC\".\"GEN_FK_TARGET\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_CASCADES\" ADD CONSTRAINT \"PUBLIC\".\"FKJ0T32N7L4HGLR5RGN4KLWX0N5\" FOREIGN KEY(\"CASCADE_EVICTED_ID\") REFERENCES \"PUBLIC\".\"GEN_FK_TARGET\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"FKFG1OLHH3LDSVYAAS1P1EFOACJ\" FOREIGN KEY(\"REQUIRED_ID\") REFERENCES \"PUBLIC\".\"GEN_FK_TARGET\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"FKI2376W3EBQY81XI283UUNNJSS\" FOREIGN KEY(\"TARGET_REF\") REFERENCES \"PUBLIC\".\"GEN_FK_TARGET\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"FKNCI8E5IB0LPJUD0XMO485O2WX\" FOREIGN KEY(\"JOINED_ID\") REFERENCES \"PUBLIC\".\"GEN_FK_TARGET\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_CASCADES\" ADD CONSTRAINT \"PUBLIC\".\"FKNY6CDE2DW7ODU3IF1GAISHQMY\" FOREIGN KEY(\"CASCADE_PERSISTED_ID\") REFERENCES \"PUBLIC\".\"GEN_FK_TARGET\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"FKOQVR7351XDCHXD8WDYYUB2C3\" FOREIGN KEY(\"PLAIN_ID\") REFERENCES \"PUBLIC\".\"GEN_FK_TARGET\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_SUB_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"FK1R73BIK0GQBPVRRESRFC38JTD\" FOREIGN KEY(\"TARGET_ID\") REFERENCES \"PUBLIC\".\"GEN_FK_TARGET\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_CASCADES\" ADD CONSTRAINT \"PUBLIC\".\"FKG3HB2X1MJ89W2EDA6E1W7MQDB\" FOREIGN KEY(\"CASCADE_ORPHAN_ID\") REFERENCES \"PUBLIC\".\"GEN_FK_TARGET\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"FKPE41M81DQUK75WFA2I0BF89HC\" FOREIGN KEY(\"EAGER_ID\") REFERENCES \"PUBLIC\".\"GEN_FK_TARGET\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkComposite {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkComposite","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkCompositeRef"]}
+table gen_fk_composite {"checks":[],"collections":[],"columnOrder":["version","first","last"],"columns":{"first":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"last":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null, [...]
+table gen_fk_composite_ref {"checks":[],"collections":[],"columnOrder":["id","version","gen_fk_composite_first","gen_fk_composite_last"],"columns":{"gen_fk_composite_first":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"gen_fk_composite_last":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":fa [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_FK_COMPOSITE\"(\n \"VERSION\" BIGINT NOT NULL,\n \"FIRST\" CHARACTER VARYING(255) NOT NULL,\n \"LAST\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_COMPOSITE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"FIRST\", \"LAST\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_FK_COMPOSITE_REF\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"GEN_FK_COMPOSITE_FIRST\" CHARACTER VARYING(255),\n \"GEN_FK_COMPOSITE_LAST\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_COMPOSITE_REF\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_COMPOSITE_REF\" ADD CONSTRAINT \"PUBLIC\".\"FKS04KY1JVPDTRIUJP2TFER1D9E\" FOREIGN KEY(\"GEN_FK_COMPOSITE_FIRST\", \"GEN_FK_COMPOSITE_LAST\") REFERENCES \"PUBLIC\".\"GEN_FK_COMPOSITE\"(\"FIRST\", \"LAST\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkHasOneDetail {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkHasOneDetail","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkHasOneOwner"]}
+table gen_fk_has_one_detail {"checks":[],"collections":[],"columnOrder":["id","owner_id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"gener [...]
+table gen_fk_has_one_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":[ [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_FK_HAS_ONE_DETAIL\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_HAS_ONE_DETAIL\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_FK_HAS_ONE_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_HAS_ONE_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_HAS_ONE_DETAIL\" ADD CONSTRAINT \"PUBLIC\".\"FK5CAOY1DB8SGAQ188LRVICM5TC\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"GEN_FK_HAS_ONE_OWNER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkManyOne {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkManyOne","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkOneSide"]}
+table gen_fk_many_one {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","one_id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"one_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"def [...]
+table gen_fk_one_side {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"] [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_FK_MANY_ONE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ONE_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_MANY_ONE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_FK_ONE_SIDE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_ONE_SIDE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_MANY_ONE\" ADD CONSTRAINT \"PUBLIC\".\"FK4E74EAK97UXJOMMILGW3DMMNI\" FOREIGN KEY(\"ONE_ID\") REFERENCES \"PUBLIC\".\"GEN_FK_ONE_SIDE\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkNodeA {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkNodeA","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkNodeB"]}
+table gen_fk_nodea {"checks":[],"collections":[],"columnOrder":["id","other_id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"other_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+table gen_fk_nodeb {"checks":[],"collections":[],"columnOrder":["back_id","id","version"],"columns":{"back_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_FK_NODEA\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OTHER_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_NODEA\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_FK_NODEB\"(\n \"BACK_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_NODEB\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_NODEB\" ADD CONSTRAINT \"PUBLIC\".\"FKM5YJP7M7TVDROEK6NQ3JLV6QQ\" FOREIGN KEY(\"BACK_ID\") REFERENCES \"PUBLIC\".\"GEN_FK_NODEA\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FK_NODEA\" ADD CONSTRAINT \"PUBLIC\".\"FKHXNVMAPEHM62U2AJECKF0P206\" FOREIGN KEY(\"OTHER_ID\") REFERENCES \"PUBLIC\".\"GEN_FK_NODEB\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFleetCar {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFleetCar","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFleetSedan","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFleetSportsCar","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFleetVehicle"],"unbootable":"MissingPropertyException: No such property: checkConstraints for class: org.hibernate.mapping.DenormalizedTable"}
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFormulaChild {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFormulaChild","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFormulaRoot"]}
+table gen_formula_root {"checks":[],"collections":[],"columnOrder":["kind_code","id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"kind_code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generate [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_FORMULA_ROOT\"(\n \"KIND_CODE\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_FORMULA_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenGadget {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenGadget","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenGizmo"]}
+table gen_gadget {"checks":[],"collections":[],"columnOrder":["id","version","gadget_kind","name"],"columns":{"gadget_kind":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_GADGET\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"GADGET_KIND\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_GADGET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdAssigned {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdAssigned"]}
+table gen_id_assigned {"checks":[],"collections":[],"columnOrder":["version","id","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generat [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_ID_ASSIGNED\"(\n \"VERSION\" BIGINT NOT NULL,\n \"ID\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_ID_ASSIGNED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdIdentity {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdIdentity"]}
+table gen_id_identity {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_ID_IDENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_ID_IDENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdIncrement {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdIncrement"]}
+table gen_id_increment {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_ID_INCREMENT\"(\n \"ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_ID_INCREMENT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdNative {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdNative"]}
+table gen_id_native {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_ID_NATIVE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_ID_NATIVE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdSequence {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdSequence"]}
+table gen_id_sequence {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+sequence gen_id_seq {"increment":10,"initial":1}
+script "CREATE SEQUENCE \"PUBLIC\".\"GEN_ID_SEQ\" START WITH 1 INCREMENT BY 10;"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_GEN_ID_SEQUENCE\"(\n \"RN_\" INTEGER NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_GEN_ID_SEQUENCE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"RN_\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_ID_SEQUENCE\"(\n \"ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_ID_SEQUENCE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdTable {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdTable"]}
+table gen_id_table {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nul [...]
+table gen_ids {"checks":[],"collections":[],"columnOrder":["next_val","sequence_name"],"columns":{"next_val":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"sequence_name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primary [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_ID_TABLE\"(\n \"ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_ID_TABLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_IDS\"(\n \"NEXT_VAL\" BIGINT,\n \"SEQUENCE_NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_IDS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"SEQUENCE_NAME\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdTyped {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdTyped"]}
+table gen_id_typed {"checks":[],"collections":[],"columnOrder":["version","id","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"binary(16)","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_ID_TYPED\"(\n \"VERSION\" BIGINT NOT NULL,\n \"ID\" BINARY(16) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_ID_TYPED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdTypedMismatch {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdTypedMismatch"]}
+table gen_id_typed_mismatch {"checks":[],"collections":[],"columnOrder":["version","id","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"binary(16)","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"gen [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_ID_TYPED_MISMATCH\"(\n \"VERSION\" BIGINT NOT NULL,\n \"ID\" BINARY(16) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_ID_TYPED_MISMATCH\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdUuid {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdUuid"]}
+table gen_id_uuid {"checks":[],"collections":[],"columnOrder":["version","id","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_ID_UUID\"(\n \"VERSION\" BIGINT NOT NULL,\n \"ID\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_ID_UUID\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxChild {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxChild","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxOwner","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxTarget"]}
+table gen_idx_owner {"checks":[],"collections":[],"columnOrder":["id","target_id","version","child_col","class","home_zip","named","off","plain","shared1","shared2","status"],"columns":{"child_col":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)"," [...]
+table gen_idx_target {"checks":[],"collections":[],"columnOrder":["id","version","label"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"label":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_IDX_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"TARGET_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"CHILD_COL\" CHARACTER VARYING(255),\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"HOME_ZIP\" CHARACTER VARYING(255),\n \"NAMED\" CHARACTER VARYING(255),\n \"OFF\" CHARACTER VARYING(255),\n \"PLAIN\" CHARACTER VARYING(255),\n \"SHARED1\" CHARACTER VARYING(255),\n \" [...]
+script "ALTER TABLE \"PUBLIC\".\"GEN_IDX_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE INDEX \"PUBLIC\".\"GEN_IDX_OWNER_PLAIN_IDX\" ON \"PUBLIC\".\"GEN_IDX_OWNER\"(\"PLAIN\" NULLS FIRST);"
+script "CREATE INDEX \"PUBLIC\".\"GEN_IDX_NAMED\" ON \"PUBLIC\".\"GEN_IDX_OWNER\"(\"NAMED\" NULLS FIRST);"
+script "CREATE INDEX \"PUBLIC\".\"GEN_IDX_SHARED\" ON \"PUBLIC\".\"GEN_IDX_OWNER\"(\"SHARED1\" NULLS FIRST, \"SHARED2\" NULLS FIRST);"
+script "CREATE INDEX \"PUBLIC\".\"GEN_IDX_OTHER\" ON \"PUBLIC\".\"GEN_IDX_OWNER\"(\"SHARED2\" NULLS FIRST);"
+script "CREATE INDEX \"PUBLIC\".\"GEN_IDX_TARGET\" ON \"PUBLIC\".\"GEN_IDX_OWNER\"(\"TARGET_ID\" NULLS FIRST);"
+script "CREATE INDEX \"PUBLIC\".\"GEN_IDX_STATUS\" ON \"PUBLIC\".\"GEN_IDX_OWNER\"(\"STATUS\" NULLS FIRST);"
+script "CREATE INDEX \"PUBLIC\".\"GEN_IDX_ZIP\" ON \"PUBLIC\".\"GEN_IDX_OWNER\"(\"HOME_ZIP\" NULLS FIRST);"
+script "CREATE INDEX \"PUBLIC\".\"GEN_IDX_OWNER_CHILD_COL_IDX\" ON \"PUBLIC\".\"GEN_IDX_OWNER\"(\"CHILD_COL\" NULLS FIRST);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_IDX_TARGET\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"LABEL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_IDX_TARGET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_IDX_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"FK4AL2Y41BH1QC2FDUE29R2GGTE\" FOREIGN KEY(\"TARGET_ID\") REFERENCES \"PUBLIC\".\"GEN_IDX_TARGET\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxCollections {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxCollections"]}
+table gen_idx_collections {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":[" [...]
+table gen_idx_collections_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["gen_idx_collections_id","tags_java_lang_string"],"columns":{"gen_idx_collections_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_IDX_COLLECTIONS\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_IDX_COLLECTIONS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_IDX_COLLECTIONS_TAGS\"(\n \"GEN_IDX_COLLECTIONS_ID\" BIGINT,\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "CREATE INDEX \"PUBLIC\".\"GEN_IDX_TAGS\" ON \"PUBLIC\".\"GEN_IDX_COLLECTIONS_TAGS\"(\"GEN_IDX_COLLECTIONS_ID\" NULLS FIRST);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_IDX_COLLECTIONS_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GEN_IDX_COLLECTIONS_ID\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_IDX_COLLECTIONS_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKQD4877S87YL0TMKNGWFK06BG1\" FOREIGN KEY(\"GEN_IDX_COLLECTIONS_ID\") REFERENCES \"PUBLIC\".\"GEN_IDX_COLLECTIONS\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxJoinedChild {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxJoinedChild","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxJoinedRoot"]}
+table gen_idx_joined_child {"checks":[],"collections":[],"columnOrder":["id","extra"],"columns":{"extra":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FKraaqujsg9um19atfrg881k8fw":{"columns":["id"],"created [...]
+table gen_idx_joined_root {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HT_GEN_IDX_JOINED_ROOT\"(\n \"ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HT_GEN_IDX_JOINED_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_GEN_IDX_JOINED_ROOT\"(\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_GEN_IDX_JOINED_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_GEN_IDX_JOINED_CHILD\"(\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"EXTRA\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_GEN_IDX_JOINED_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_IDX_JOINED_CHILD\"(\n \"ID\" BIGINT NOT NULL,\n \"EXTRA\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_IDX_JOINED_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE INDEX \"PUBLIC\".\"GEN_IDX_JOINED_CHILD_EXTRA_IDX\" ON \"PUBLIC\".\"GEN_IDX_JOINED_CHILD\"(\"EXTRA\" NULLS FIRST);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_IDX_JOINED_ROOT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_IDX_JOINED_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_IDX_JOINED_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"FKRAAQUJSG9UM19ATFRG881K8FW\" FOREIGN KEY(\"ID\") REFERENCES \"PUBLIC\".\"GEN_IDX_JOINED_ROOT\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxTypeless {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxTypeless"]}
+table gen_idx_typeless {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_IDX_TYPELESS\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_IDX_TYPELESS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenJoinedCar {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenJoinedCar","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenJoinedSedan","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenJoinedSportsCar","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenJoinedVehicle"]}
+table gen_joined_car {"checks":[],"collections":[],"columnOrder":["doors","id"],"columns":{"doors":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FKnsjsgd0cgednj2ig8yiktrcmo":{"columns":["id"],"created":true,"du [...]
+table gen_joined_sedan {"checks":[],"collections":[],"columnOrder":["limousine","id"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"limousine":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"boolean","unique":false}},"comment":null,"foreignKeys":{"FKcf7w30w8dsw6db9k5e5br3f8w":{"columns":["id"],"created" [...]
+table gen_joined_sports_car {"checks":[],"collections":[],"columnOrder":["top_speed","id"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"top_speed":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false}},"comment":null,"foreignKeys":{"FKmmui7l8hy15niw7fxuxcyta4b":{"columns":["id"],"cre [...]
+table gen_joined_vehicle {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HT_GEN_JOINED_VEHICLE\"(\n \"ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HT_GEN_JOINED_VEHICLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_GEN_JOINED_VEHICLE\"(\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_GEN_JOINED_VEHICLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_GEN_JOINED_CAR\"(\n \"DOORS\" INTEGER,\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_GEN_JOINED_CAR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_GEN_JOINED_SPORTS_CAR\"(\n \"DOORS\" INTEGER,\n \"TOP_SPEED\" INTEGER,\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_GEN_JOINED_SPORTS_CAR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_GEN_JOINED_SEDAN\"(\n \"DOORS\" INTEGER,\n \"LIMOUSINE\" BOOLEAN,\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_GEN_JOINED_SEDAN\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_JOINED_CAR\"(\n \"DOORS\" INTEGER NOT NULL,\n \"ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_JOINED_CAR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_JOINED_SEDAN\"(\n \"LIMOUSINE\" BOOLEAN,\n \"ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_JOINED_SEDAN\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_JOINED_SPORTS_CAR\"(\n \"TOP_SPEED\" INTEGER,\n \"ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_JOINED_SPORTS_CAR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_JOINED_VEHICLE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_JOINED_VEHICLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_JOINED_SPORTS_CAR\" ADD CONSTRAINT \"PUBLIC\".\"FKMMUI7L8HY15NIW7FXUXCYTA4B\" FOREIGN KEY(\"ID\") REFERENCES \"PUBLIC\".\"GEN_JOINED_CAR\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_JOINED_CAR\" ADD CONSTRAINT \"PUBLIC\".\"FKNSJSGD0CGEDNJ2IG8YIKTRCMO\" FOREIGN KEY(\"ID\") REFERENCES \"PUBLIC\".\"GEN_JOINED_VEHICLE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_JOINED_SEDAN\" ADD CONSTRAINT \"PUBLIC\".\"FKCF7W30W8DSW6DB9K5E5BR3F8W\" FOREIGN KEY(\"ID\") REFERENCES \"PUBLIC\".\"GEN_JOINED_CAR\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenJoinedKeyed {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenJoinedKeyed","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenJoinedKeyedChild"]}
+table keyed_children {"checks":[],"collections":[],"columnOrder":["key_id","extra"],"columns":{"extra":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"key_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FK4u0115f1k318uewuac1h3xurx":{"columns":["key_id"],"c [...]
+table keyed_roots {"checks":[],"collections":[],"columnOrder":["key_id","version","name"],"columns":{"key_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HT_KEYED_ROOTS\"(\n \"KEY_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HT_KEYED_ROOTS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"KEY_ID\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_KEYED_ROOTS\"(\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"KEY_ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_KEYED_ROOTS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_KEYED_CHILDREN\"(\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"KEY_ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"EXTRA\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_KEYED_CHILDREN\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"KEYED_CHILDREN\"(\n \"KEY_ID\" BIGINT NOT NULL,\n \"EXTRA\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"KEYED_CHILDREN\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"KEY_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"KEYED_ROOTS\"(\n \"KEY_ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"KEYED_ROOTS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"KEY_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"KEYED_CHILDREN\" ADD CONSTRAINT \"PUBLIC\".\"FK4U0115F1K318UEWUAC1H3XURX\" FOREIGN KEY(\"KEY_ID\") REFERENCES \"PUBLIC\".\"KEYED_ROOTS\"(\"KEY_ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenLazyBasic {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenLazyBasic"]}
+table gen_lazy_basic {"checks":[],"collections":[],"columnOrder":["id","version","big","plain","state"],"columns":{"big":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"plain":{"checks":[],"collation":null,"comment":null,"default":null,"gen [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_LAZY_BASIC\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"BIG\" CHARACTER VARYING(255),\n \"PLAIN\" CHARACTER VARYING(255),\n \"STATE\" ENUM('OFF', 'ON')\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_LAZY_BASIC\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenLazyEmbedded {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenLazyEmbedded"]}
+table gen_lazy_embedded {"checks":[],"collections":[],"columnOrder":["id","version","home_street"],"columns":{"home_street":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_LAZY_EMBEDDED\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"HOME_STREET\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_LAZY_EMBEDDED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMapBidiChild {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMapBidiChild","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMapBidiOwner"]}
+table gen_map_bidi_child {"checks":[],"collections":[],"columnOrder":["id","owner_id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generated [...]
+table gen_map_bidi_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["i [...]
+table gen_map_bidi_owner_kids {"checks":[],"collections":["Map of ManyToOne"],"columnOrder":["kids_id","owner_id","kids_idx"],"columns":{"kids_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"kids_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"owner_id":{"checks":[],"collation":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_MAP_BIDI_CHILD\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_MAP_BIDI_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_MAP_BIDI_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_MAP_BIDI_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_MAP_BIDI_OWNER_KIDS\"(\n \"KIDS_ID\" BIGINT NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"KIDS_IDX\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_MAP_BIDI_OWNER_KIDS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"KIDS_ID\", \"KIDS_IDX\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_MAP_BIDI_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"FK1J51COX6W9FJAS9YTQJQE22V\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"GEN_MAP_BIDI_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_MAP_BIDI_OWNER_KIDS\" ADD CONSTRAINT \"PUBLIC\".\"FKEOUHXDC1X3S0BHD7L77UCFSAX\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"GEN_MAP_BIDI_CHILD\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_MAP_BIDI_OWNER_KIDS\" ADD CONSTRAINT \"PUBLIC\".\"FKCLY7E55MXA5W53CN8HILTPTLG\" FOREIGN KEY(\"KIDS_ID\") REFERENCES \"PUBLIC\".\"GEN_MAP_BIDI_OWNER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMapM2mLeft {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMapM2mLeft","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMapM2mRight"]}
+table gen_map_m2m_left {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+table gen_map_m2m_left_rights {"checks":[],"collections":["Map of ManyToOne","Set of ManyToOne (inverse)"],"columnOrder":["gen_map_m2m_left_id","gen_map_m2m_right_id","rights_idx"],"columns":{"gen_map_m2m_left_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"gen_map_m2m_right_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":fal [...]
+table gen_map_m2m_right {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_MAP_M2M_LEFT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_MAP_M2M_LEFT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_MAP_M2M_LEFT_RIGHTS\"(\n \"GEN_MAP_M2M_LEFT_ID\" BIGINT NOT NULL,\n \"GEN_MAP_M2M_RIGHT_ID\" BIGINT NOT NULL,\n \"RIGHTS_IDX\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_MAP_M2M_LEFT_RIGHTS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"GEN_MAP_M2M_LEFT_ID\", \"RIGHTS_IDX\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_MAP_M2M_RIGHT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_MAP_M2M_RIGHT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_MAP_M2M_LEFT_RIGHTS\" ADD CONSTRAINT \"PUBLIC\".\"FK8YCFX5PAUE211KQ0D2UU63Q08\" FOREIGN KEY(\"GEN_MAP_M2M_RIGHT_ID\") REFERENCES \"PUBLIC\".\"GEN_MAP_M2M_RIGHT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_MAP_M2M_LEFT_RIGHTS\" ADD CONSTRAINT \"PUBLIC\".\"FKLYI84GEFYRNYV5JYAA5TVH0SX\" FOREIGN KEY(\"GEN_MAP_M2M_LEFT_ID\") REFERENCES \"PUBLIC\".\"GEN_MAP_M2M_LEFT\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMmCourse {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMmCourse","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMmStudent"]}
+table gen_mm_course {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+table gen_mm_student {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+table gen_mm_student_courses {"checks":[],"collections":["Set of ManyToOne (inverse)","Set of ManyToOne"],"columnOrder":["gen_mm_course_id","gen_mm_student_id"],"columns":{"gen_mm_course_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"gen_mm_student_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_MM_COURSE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_MM_COURSE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_MM_STUDENT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_MM_STUDENT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_MM_STUDENT_COURSES\"(\n \"GEN_MM_COURSE_ID\" BIGINT NOT NULL,\n \"GEN_MM_STUDENT_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_MM_STUDENT_COURSES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"GEN_MM_COURSE_ID\", \"GEN_MM_STUDENT_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_MM_STUDENT_COURSES\" ADD CONSTRAINT \"PUBLIC\".\"FKCEINCCPQ4A6Q43TLU3YMEQ6YC\" FOREIGN KEY(\"GEN_MM_COURSE_ID\") REFERENCES \"PUBLIC\".\"GEN_MM_COURSE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_MM_STUDENT_COURSES\" ADD CONSTRAINT \"PUBLIC\".\"FKFDJIU5JF7MQWGVKJMCXTHADM0\" FOREIGN KEY(\"GEN_MM_STUDENT_ID\") REFERENCES \"PUBLIC\".\"GEN_MM_STUDENT\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMmPerson {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMmPerson"]}
+table gen_mm_person {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nul [...]
+table gen_mm_person_gen_mm_person {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["gen_mm_person_friends_id","gen_mm_person_id"],"columns":{"gen_mm_person_friends_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"gen_mm_person_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"c [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_MM_PERSON\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_MM_PERSON\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_MM_PERSON_GEN_MM_PERSON\"(\n \"GEN_MM_PERSON_FRIENDS_ID\" BIGINT,\n \"GEN_MM_PERSON_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_MM_PERSON_GEN_MM_PERSON\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GEN_MM_PERSON_FRIENDS_ID\", \"GEN_MM_PERSON_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_MM_PERSON_GEN_MM_PERSON\" ADD CONSTRAINT \"PUBLIC\".\"FKBIWLX73TQKMQECPHUA0RSNDA0\" FOREIGN KEY(\"GEN_MM_PERSON_FRIENDS_ID\") REFERENCES \"PUBLIC\".\"GEN_MM_PERSON\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_MM_PERSON_GEN_MM_PERSON\" ADD CONSTRAINT \"PUBLIC\".\"FK5IPV2E7D5AXXDIIQTXXR4X0EE\" FOREIGN KEY(\"GEN_MM_PERSON_ID\") REFERENCES \"PUBLIC\".\"GEN_MM_PERSON\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMmSelf {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMmSelf"]}
+table gen_mm_self {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+table gen_mm_self_followers {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["following_id","gen_mm_self_id"],"columns":{"following_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"gen_mm_self_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FK1 [...]
+table gen_mm_self_following {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["followers_id","following_id"],"columns":{"followers_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"following_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FKhfnwj [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_MM_SELF\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_MM_SELF\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_MM_SELF_FOLLOWERS\"(\n \"FOLLOWING_ID\" BIGINT NOT NULL,\n \"GEN_MM_SELF_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_MM_SELF_FOLLOWERS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"FOLLOWING_ID\", \"GEN_MM_SELF_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_MM_SELF_FOLLOWING\"(\n \"FOLLOWERS_ID\" BIGINT NOT NULL,\n \"FOLLOWING_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_MM_SELF_FOLLOWING\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"FOLLOWERS_ID\", \"FOLLOWING_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_MM_SELF_FOLLOWERS\" ADD CONSTRAINT \"PUBLIC\".\"FK1R8E3PV41GX4JCQX9V3LMVXIV\" FOREIGN KEY(\"GEN_MM_SELF_ID\") REFERENCES \"PUBLIC\".\"GEN_MM_SELF\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_MM_SELF_FOLLOWING\" ADD CONSTRAINT \"PUBLIC\".\"FKJOL03IY5H78KHWA4C00N9PR2N\" FOREIGN KEY(\"FOLLOWERS_ID\") REFERENCES \"PUBLIC\".\"GEN_MM_SELF\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_MM_SELF_FOLLOWING\" ADD CONSTRAINT \"PUBLIC\".\"FKHFNWJC8JJQ4CVUOFLHMH0JOMU\" FOREIGN KEY(\"FOLLOWING_ID\") REFERENCES \"PUBLIC\".\"GEN_MM_SELF\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_MM_SELF_FOLLOWERS\" ADD CONSTRAINT \"PUBLIC\".\"FKSP7P55L3XXP7EIKEAT0RLJ7OL\" FOREIGN KEY(\"FOLLOWING_ID\") REFERENCES \"PUBLIC\".\"GEN_MM_SELF\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatChild {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatChild","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatRoot"]}
+table gen_nat_root {"checks":[],"collections":[],"columnOrder":["id","version","class","code","name"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_NAT_ROOT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"CODE\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_NAT_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_NAT_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CODE\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatEmbedded {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatEmbedded"]}
+table gen_nat_embedded {"checks":[],"collections":[],"columnOrder":["id","version","code","home_street"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"home_street":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"defa [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_NAT_EMBEDDED\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CODE\" CHARACTER VARYING(255),\n \"HOME_STREET\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_NAT_EMBEDDED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_NAT_EMBEDDED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CODE\", \"HOME_STREET\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatImmutable {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatImmutable"]}
+table gen_nat_immutable {"checks":[],"collections":[],"columnOrder":["id","version","code","note"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"note":{"checks":[],"collation":null,"comment":null,"default":null,"generate [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_NAT_IMMUTABLE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CODE\" CHARACTER VARYING(255),\n \"NOTE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_NAT_IMMUTABLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_NAT_IMMUTABLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CODE\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatMutable {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatMutable"]}
+table gen_nat_mutable {"checks":[],"collections":[],"columnOrder":["id","version","code","note","region"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"note":{"checks":[],"collation":null,"comment":null,"default":null,"g [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_NAT_MUTABLE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CODE\" CHARACTER VARYING(255),\n \"NOTE\" CHARACTER VARYING(255),\n \"REGION\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_NAT_MUTABLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_NAT_MUTABLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CODE\", \"REGION\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatNone {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatNone"]}
+table gen_nat_none {"checks":[],"collections":[],"columnOrder":["id","version","code"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_NAT_NONE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CODE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_NAT_NONE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatOnlyTypo {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatOnlyTypo"]}
+table gen_nat_only_typo {"checks":[],"collections":[],"columnOrder":["id","version","code"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_NAT_ONLY_TYPO\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CODE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_NAT_ONLY_TYPO\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatRef {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatRef","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatTarget"]}
+table gen_nat_ref {"checks":[],"collections":[],"columnOrder":["id","target_id","version","code"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"target_id":{"checks":[],"collation":null,"comment":null,"default":null,"gene [...]
+table gen_nat_target {"checks":[],"collections":[],"columnOrder":["id","version","label"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"label":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_NAT_REF\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"TARGET_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"CODE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_NAT_REF\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_NAT_TARGET\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"LABEL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_NAT_TARGET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_NAT_REF\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"TARGET_ID\", \"CODE\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_NAT_REF\" ADD CONSTRAINT \"PUBLIC\".\"FKH4HYYDUWNJNQQ1DHWN0XWGLFJ\" FOREIGN KEY(\"TARGET_ID\") REFERENCES \"PUBLIC\".\"GEN_NAT_TARGET\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatTypo {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatTypo"]}
+table gen_nat_typo {"checks":[],"collections":[],"columnOrder":["id","version","code"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_NAT_TYPO\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CODE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_NAT_TYPO\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_NAT_TYPO\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CODE\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNoted {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNoted","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNotedChild"]}
+table gen_noted {"checks":[],"collections":[],"columnOrder":["id","version","class","name"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_NOTED\" COMMENT 'noted things'(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_NOTED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmChild {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmChild","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmFetched","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmKept","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmLazyOwner","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmListed","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmMapOwner","org.grails.orm.hibernate.cfg.domainbinding.jp [...]
+table gen_om_child {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","parent_id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"parent_id":{"checks":[],"collation":null,"comme [...]
+table gen_om_fetched {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","parent_id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"parent_id":{"checks":[],"collation":null,"com [...]
+table gen_om_kept {"checks":[],"collections":[],"columnOrder":["id","version","label"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"label":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nul [...]
+table gen_om_label {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["owner_ref","tag_ref"],"columns":{"owner_ref":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tag_ref":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FK7e6mi25ad6tq84xh3xgfgg99j":{"col [...]
+table gen_om_lazy_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id [...]
+table gen_om_lazy_owner_gen_om_tag {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["gen_om_lazy_owner_tags_id","gen_om_tag_id"],"columns":{"gen_om_lazy_owner_tags_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"gen_om_tag_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comm [...]
+table gen_om_listed {"checks":[],"collections":["List of OneToMany"],"columnOrder":["listed_idx","id","parent_id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"listed_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"name":{"checks":[],"collation":null,"comm [...]
+table gen_om_map_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id" [...]
+table gen_om_map_owner_by_name {"checks":[],"collections":["Map of ManyToOne"],"columnOrder":["gen_om_map_owner_by_name_id","gen_om_tag_id","by_name_idx"],"columns":{"by_name_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"gen_om_map_owner_by_name_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","u [...]
+table gen_om_ordered {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","parent_id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"parent_id":{"checks":[],"collation":null,"com [...]
+table gen_om_orphan {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","parent_id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"parent_id":{"checks":[],"collation":null,"comm [...]
+table gen_om_parent {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nul [...]
+table gen_om_parent_gen_om_kept {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["gen_om_kept_id","gen_om_parent_kept_id"],"columns":{"gen_om_kept_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"gen_om_parent_kept_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null [...]
+table gen_om_parent_gen_om_step {"checks":[],"collections":["List of ManyToOne"],"columnOrder":["position","gen_om_parent_steps_id","gen_om_step_id"],"columns":{"gen_om_parent_steps_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"gen_om_step_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}, [...]
+table gen_om_parent_gen_om_tag {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["gen_om_parent_tags_id","gen_om_tag_id"],"columns":{"gen_om_parent_tags_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"gen_om_tag_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"f [...]
+table gen_om_sorted_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":[" [...]
+table gen_om_sorted_owner_gen_om_tag {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["gen_om_sorted_owner_tags_id","gen_om_tag_id"],"columns":{"gen_om_sorted_owner_tags_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"gen_om_tag_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}} [...]
+table gen_om_step {"checks":[],"collections":[],"columnOrder":["id","version","label"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"label":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nul [...]
+table gen_om_tag {"checks":[],"collections":[],"columnOrder":["id","version","label"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"label":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_OM_CHILD\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"PARENT_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_OM_FETCHED\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"PARENT_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_FETCHED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_OM_KEPT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"LABEL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_KEPT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_OM_LABEL\"(\n \"OWNER_REF\" BIGINT,\n \"TAG_REF\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_OM_LAZY_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_LAZY_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_OM_LAZY_OWNER_GEN_OM_TAG\"(\n \"GEN_OM_LAZY_OWNER_TAGS_ID\" BIGINT,\n \"GEN_OM_TAG_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_OM_LISTED\"(\n \"LISTED_IDX\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"PARENT_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_LISTED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_OM_MAP_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_MAP_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_OM_MAP_OWNER_BY_NAME\"(\n \"GEN_OM_MAP_OWNER_BY_NAME_ID\" BIGINT NOT NULL,\n \"GEN_OM_TAG_ID\" BIGINT,\n \"BY_NAME_IDX\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_MAP_OWNER_BY_NAME\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"GEN_OM_MAP_OWNER_BY_NAME_ID\", \"BY_NAME_IDX\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_OM_ORDERED\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"PARENT_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_ORDERED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_OM_ORPHAN\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"PARENT_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_ORPHAN\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_OM_PARENT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_PARENT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_OM_PARENT_GEN_OM_KEPT\"(\n \"GEN_OM_KEPT_ID\" BIGINT,\n \"GEN_OM_PARENT_KEPT_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_OM_PARENT_GEN_OM_STEP\"(\n \"POSITION\" INTEGER NOT NULL,\n \"GEN_OM_PARENT_STEPS_ID\" BIGINT NOT NULL,\n \"GEN_OM_STEP_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_PARENT_GEN_OM_STEP\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"POSITION\", \"GEN_OM_PARENT_STEPS_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_OM_PARENT_GEN_OM_TAG\"(\n \"GEN_OM_PARENT_TAGS_ID\" BIGINT,\n \"GEN_OM_TAG_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_OM_SORTED_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_SORTED_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_OM_SORTED_OWNER_GEN_OM_TAG\"(\n \"GEN_OM_SORTED_OWNER_TAGS_ID\" BIGINT,\n \"GEN_OM_TAG_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_OM_STEP\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"LABEL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_STEP\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_OM_TAG\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"LABEL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_TAG\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_LAZY_OWNER_GEN_OM_TAG\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GEN_OM_LAZY_OWNER_TAGS_ID\", \"GEN_OM_TAG_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_PARENT_GEN_OM_KEPT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GEN_OM_PARENT_KEPT_ID\", \"GEN_OM_KEPT_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_LABEL\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"OWNER_REF\", \"TAG_REF\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_SORTED_OWNER_GEN_OM_TAG\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GEN_OM_SORTED_OWNER_TAGS_ID\", \"GEN_OM_TAG_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_PARENT_GEN_OM_TAG\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"GEN_OM_PARENT_TAGS_ID\", \"GEN_OM_TAG_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_ORDERED\" ADD CONSTRAINT \"PUBLIC\".\"FK3PWB1AAF4NMF7YR4J0OI4I5XG\" FOREIGN KEY(\"PARENT_ID\") REFERENCES \"PUBLIC\".\"GEN_OM_PARENT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_PARENT_GEN_OM_TAG\" ADD CONSTRAINT \"PUBLIC\".\"FK52I5SVUAWRDBSMAAMSNOOXC4\" FOREIGN KEY(\"GEN_OM_PARENT_TAGS_ID\") REFERENCES \"PUBLIC\".\"GEN_OM_PARENT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_SORTED_OWNER_GEN_OM_TAG\" ADD CONSTRAINT \"PUBLIC\".\"FKTNGT5H2K2KKB8YDO6O2MBNY68\" FOREIGN KEY(\"GEN_OM_SORTED_OWNER_TAGS_ID\") REFERENCES \"PUBLIC\".\"GEN_OM_SORTED_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_MAP_OWNER_BY_NAME\" ADD CONSTRAINT \"PUBLIC\".\"FK9IYYINOFHG4LNTR2TY8DXNS0J\" FOREIGN KEY(\"GEN_OM_TAG_ID\") REFERENCES \"PUBLIC\".\"GEN_OM_TAG\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_LABEL\" ADD CONSTRAINT \"PUBLIC\".\"FK9QTG9PU97PM687KOWSDQ7B9XE\" FOREIGN KEY(\"TAG_REF\") REFERENCES \"PUBLIC\".\"GEN_OM_TAG\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_PARENT_GEN_OM_STEP\" ADD CONSTRAINT \"PUBLIC\".\"FK5LT8HX81HVGXMY8THD3TE631R\" FOREIGN KEY(\"GEN_OM_STEP_ID\") REFERENCES \"PUBLIC\".\"GEN_OM_STEP\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_FETCHED\" ADD CONSTRAINT \"PUBLIC\".\"FKKF5XEB21JLO4UO2WT1GJPCG98\" FOREIGN KEY(\"PARENT_ID\") REFERENCES \"PUBLIC\".\"GEN_OM_PARENT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_LAZY_OWNER_GEN_OM_TAG\" ADD CONSTRAINT \"PUBLIC\".\"FKAE97NCJLP73L989IK651FX15R\" FOREIGN KEY(\"GEN_OM_TAG_ID\") REFERENCES \"PUBLIC\".\"GEN_OM_TAG\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_ORPHAN\" ADD CONSTRAINT \"PUBLIC\".\"FK14UFL8JJGRGRNSY79MC1L4Q7M\" FOREIGN KEY(\"PARENT_ID\") REFERENCES \"PUBLIC\".\"GEN_OM_PARENT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_PARENT_GEN_OM_KEPT\" ADD CONSTRAINT \"PUBLIC\".\"FKD2RFIO1YYAJW15GOXHBMFGBAC\" FOREIGN KEY(\"GEN_OM_PARENT_KEPT_ID\") REFERENCES \"PUBLIC\".\"GEN_OM_PARENT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_LISTED\" ADD CONSTRAINT \"PUBLIC\".\"FKF5HPRX5J31F4BQUK89YWJ097N\" FOREIGN KEY(\"PARENT_ID\") REFERENCES \"PUBLIC\".\"GEN_OM_PARENT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_LABEL\" ADD CONSTRAINT \"PUBLIC\".\"FK7E6MI25AD6TQ84XH3XGFGG99J\" FOREIGN KEY(\"OWNER_REF\") REFERENCES \"PUBLIC\".\"GEN_OM_PARENT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_SORTED_OWNER_GEN_OM_TAG\" ADD CONSTRAINT \"PUBLIC\".\"FK4WKJ1PL7SIP3EBNNP39RIH0AA\" FOREIGN KEY(\"GEN_OM_TAG_ID\") REFERENCES \"PUBLIC\".\"GEN_OM_TAG\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_PARENT_GEN_OM_STEP\" ADD CONSTRAINT \"PUBLIC\".\"FKNC84JA618NYS7W6VJCU0D9S90\" FOREIGN KEY(\"GEN_OM_PARENT_STEPS_ID\") REFERENCES \"PUBLIC\".\"GEN_OM_PARENT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_PARENT_GEN_OM_TAG\" ADD CONSTRAINT \"PUBLIC\".\"FK9KFCLSIUMV5B09D06MQ6DI7TX\" FOREIGN KEY(\"GEN_OM_TAG_ID\") REFERENCES \"PUBLIC\".\"GEN_OM_TAG\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_MAP_OWNER_BY_NAME\" ADD CONSTRAINT \"PUBLIC\".\"FKABKHVV3VOLRA2NL0RWITHHRJ3\" FOREIGN KEY(\"GEN_OM_MAP_OWNER_BY_NAME_ID\") REFERENCES \"PUBLIC\".\"GEN_OM_MAP_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_LAZY_OWNER_GEN_OM_TAG\" ADD CONSTRAINT \"PUBLIC\".\"FKALQQOJE752BKUTRNQSJMR166T\" FOREIGN KEY(\"GEN_OM_LAZY_OWNER_TAGS_ID\") REFERENCES \"PUBLIC\".\"GEN_OM_LAZY_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_PARENT_GEN_OM_KEPT\" ADD CONSTRAINT \"PUBLIC\".\"FKQGQER71AAGFTO04CJDGFC4J7P\" FOREIGN KEY(\"GEN_OM_KEPT_ID\") REFERENCES \"PUBLIC\".\"GEN_OM_KEPT\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_OM_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"FKHDTY9CONA1MJ4NTP8MD9ODJJP\" FOREIGN KEY(\"PARENT_ID\") REFERENCES \"PUBLIC\".\"GEN_OM_PARENT\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOneFace {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOneFace","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOneNose"]}
+table gen_one_face {"checks":[],"collections":[],"columnOrder":["id","nose_id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"nose_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null [...]
+table gen_one_nose {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_ONE_FACE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"NOSE_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_ONE_FACE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_ONE_NOSE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_ONE_NOSE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_ONE_FACE\" ADD CONSTRAINT \"PUBLIC\".\"FKSLXGTILN2Y1XN960PAUPJ2JLS\" FOREIGN KEY(\"NOSE_ID\") REFERENCES \"PUBLIC\".\"GEN_ONE_NOSE\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenParamsOnly {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenParamsOnly"]}
+table gen_params_only {"checks":[],"collections":[],"columnOrder":["quantity","id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"quantity":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_PARAMS_ONLY\"(\n \"QUANTITY\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_PARAMS_ONLY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPlushToy {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPlushToy","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenToy"]}
+table gen_toy {"checks":[],"collections":[],"columnOrder":["id","version","toy_kind","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"toy_kind":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_TOY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TOY_KIND\" CHARACTER VARYING(12) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_TOY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPrimCar {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPrimCar","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPrimVehicle"]}
+table gen_prim_vehicle {"checks":[],"collections":[],"columnOrder":["doors","sporty","wheels","id","version","class","name"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"doors":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"id":{"checks":[],"collation":null,"comment" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_PRIM_VEHICLE\"(\n \"DOORS\" INTEGER,\n \"SPORTY\" BOOLEAN,\n \"WHEELS\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_PRIM_VEHICLE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPrimJoinedChild {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPrimJoinedChild","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPrimJoinedRoot"]}
+table gen_prim_joined_child {"checks":[],"collections":[],"columnOrder":["doors","id"],"columns":{"doors":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FKmlwnpj4yjx48sp9q3ttlmwo1u":{"columns":["id"],"created":tr [...]
+table gen_prim_joined_root {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generated [...]
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HT_GEN_PRIM_JOINED_ROOT\"(\n \"ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HT_GEN_PRIM_JOINED_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_GEN_PRIM_JOINED_ROOT\"(\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_GEN_PRIM_JOINED_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_GEN_PRIM_JOINED_CHILD\"(\n \"DOORS\" INTEGER,\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_GEN_PRIM_JOINED_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_PRIM_JOINED_CHILD\"(\n \"DOORS\" INTEGER,\n \"ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_PRIM_JOINED_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_PRIM_JOINED_ROOT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_PRIM_JOINED_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_PRIM_JOINED_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"FKMLWNPJ4YJX48SP9Q3TTLMWO1U\" FOREIGN KEY(\"ID\") REFERENCES \"PUBLIC\".\"GEN_PRIM_JOINED_ROOT\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenSerialized {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenSerialized"]}
+table gen_serialized {"checks":[],"collections":[],"columnOrder":["id","version","payload","plain","tag"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"payload":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varbinary(255)","unique":false},"plain":{"checks":[],"collation":null,"comment":null,"default":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_SERIALIZED\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"PAYLOAD\" BINARY VARYING(255),\n \"PLAIN\" CHARACTER VARYING(255),\n \"TAG\" BINARY VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_SERIALIZED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantBook {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantBook"]}
+table gen_tenant_book {"checks":[],"collections":[],"columnOrder":["id","version","tenant_id","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"tenant_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_TENANT_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TENANT_ID\" CHARACTER VARYING(255),\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_TENANT_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantJoinedLeaf {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantJoinedLeaf","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantJoinedRoot"]}
+table gen_tenant_joined_leaf {"checks":[],"collections":[],"columnOrder":["id","extra"],"columns":{"extra":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FK51eqvkfoekh7sd60hqswid3j5":{"columns":["id"],"creat [...]
+table gen_tenant_joined_root {"checks":[],"collections":[],"columnOrder":["id","version","name","tenant_id"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"tenant_id":{"checks":[],"collation":null,"comment":null,"default" [...]
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HT_GEN_TENANT_JOINED_ROOT\"(\n \"ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HT_GEN_TENANT_JOINED_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_GEN_TENANT_JOINED_ROOT\"(\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"NAME\" CHARACTER VARYING(255),\n \"TENANT_ID\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_GEN_TENANT_JOINED_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_GEN_TENANT_JOINED_LEAF\"(\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"EXTRA\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255),\n \"TENANT_ID\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_GEN_TENANT_JOINED_LEAF\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_TENANT_JOINED_LEAF\"(\n \"ID\" BIGINT NOT NULL,\n \"EXTRA\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_TENANT_JOINED_LEAF\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_TENANT_JOINED_ROOT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"TENANT_ID\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_TENANT_JOINED_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_TENANT_JOINED_LEAF\" ADD CONSTRAINT \"PUBLIC\".\"FK51EQVKFOEKH7SD60HQSWID3J5\" FOREIGN KEY(\"ID\") REFERENCES \"PUBLIC\".\"GEN_TENANT_JOINED_ROOT\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantLeaf {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantLeaf","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantRoot"]}
+table gen_tenant_root {"checks":[],"collections":[],"columnOrder":["id","version","class","extra","name","tenant_id"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"extra":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_TENANT_ROOT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"EXTRA\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255),\n \"TENANT_ID\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_TENANT_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantNamed {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantNamed"]}
+table gen_tenant_named {"checks":[],"collections":[],"columnOrder":["id","version","name","owner_tenant"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"owner_tenant":{"checks":[],"collation":null,"comment":null,"default" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_TENANT_NAMED\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"OWNER_TENANT\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_TENANT_NAMED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantPlain {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantPlain"]}
+table gen_tenant_plain {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_TENANT_PLAIN\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_TENANT_PLAIN\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantTyped {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantTyped"]}
+table gen_tenant_typed {"checks":[],"collections":[],"columnOrder":["id","version","company_id","name"],"columns":{"company_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_TENANT_TYPED\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"COMPANY_ID\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_TENANT_TYPED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTypeParams {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTypeParams"]}
+table gen_type_params {"checks":[],"collections":[],"columnOrder":["amount","id","version","name"],"columns":{"amount":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_TYPE_PARAMS\"(\n \"AMOUNT\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_TYPE_PARAMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTyped {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTyped"]}
+table gen_typed {"checks":[],"collections":[],"columnOrder":["id","version","kind","plain","shout","body"],"columns":{"body":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"clob","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"kind":{"checks":[],"collation":null,"comment":null,"default":null,"generate [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_TYPED\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"KIND\" CHARACTER VARYING(255),\n \"PLAIN\" CHARACTER VARYING(255),\n \"SHOUT\" CHARACTER VARYING(255),\n \"BODY\" CHARACTER LARGE OBJECT\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_TYPED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnionBase {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnionBase","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnionBottom","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnionLeaf","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnionMiddle"],"unbootable":"MissingPropertyException: No such property: checkConstraints for class: org.hibernate.mapping.DenormalizedTable"}
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnsupportedType {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnsupportedType"]}
+table gen_unsupported_type {"checks":[],"collections":[],"columnOrder":["id","version","tag"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"tag":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_UNSUPPORTED_TYPE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TAG\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_UNSUPPORTED_TYPE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnversioned {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnversioned"]}
+table gen_unversioned {"checks":[],"collections":[],"columnOrder":["id","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"], [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_UNVERSIONED\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_UNVERSIONED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnversionedChild {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnversionedChild","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnversionedRoot"]}
+table gen_unversioned_root {"checks":[],"collections":[],"columnOrder":["id","class","extra","name"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"extra":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_UNVERSIONED_ROOT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"EXTRA\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_UNVERSIONED_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqChild {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqChild","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqOwner","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqTarget"]}
+table gen_uq_owner {"checks":[],"collections":[],"columnOrder":["id","other_id","target_id","version","a","b","c","child_one","child_two","class","d","home_city","home_street","solo"],"columns":{"a":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"b":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","uniq [...]
+table gen_uq_target {"checks":[],"collections":[],"columnOrder":["id","version","label"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"label":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_UQ_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OTHER_ID\" BIGINT,\n \"TARGET_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"A\" CHARACTER VARYING(255),\n \"B\" CHARACTER VARYING(255),\n \"C\" CHARACTER VARYING(255),\n \"CHILD_ONE\" CHARACTER VARYING(255),\n \"CHILD_TWO\" CHARACTER VARYING(255),\n \"CLASS\" CHARACTER VARYING(255) NOT NULL,\n \"D\" CHARACTER VARYING(255 [...]
+script "ALTER TABLE \"PUBLIC\".\"GEN_UQ_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_UQ_TARGET\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"LABEL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_UQ_TARGET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_UQ_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"HOME_CITY\", \"HOME_STREET\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_UQ_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CHILD_TWO\", \"CHILD_ONE\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_UQ_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"D\", \"C\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_UQ_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"B\", \"A\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_UQ_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"OTHER_ID\", \"TARGET_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_UQ_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"SOLO\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_UQ_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"FK93JPG3N79VYTOMB2A7MCYK8FK\" FOREIGN KEY(\"OTHER_ID\") REFERENCES \"PUBLIC\".\"GEN_UQ_TARGET\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"GEN_UQ_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"FK671VAIH8LSWHA1AI7JN5KSAC1\" FOREIGN KEY(\"TARGET_ID\") REFERENCES \"PUBLIC\".\"GEN_UQ_TARGET\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqCollection {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqCollection"]}
+table gen_uq_collection {"checks":[],"collections":[],"columnOrder":["id","version","x"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"x":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"iden [...]
+table gen_uq_collection_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["gen_uq_collection_id","tags_java_lang_string"],"columns":{"gen_uq_collection_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false} [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_UQ_COLLECTION\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"X\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_UQ_COLLECTION\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqEnum {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqEnum"]}
+table gen_uq_enum {"checks":[],"collections":[],"columnOrder":["id","version","other","state"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"other":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"state":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_UQ_ENUM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"OTHER\" CHARACTER VARYING(255),\n \"STATE\" ENUM('OFF', 'ON')\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_UQ_ENUM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqJoinedChild {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqJoinedChild","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqJoinedRoot"]}
+table gen_uq_joined_child {"checks":[],"collections":[],"columnOrder":["id","extra_one","extra_two"],"columns":{"extra_one":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"extra_two":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"defau [...]
+table gen_uq_joined_root {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HT_GEN_UQ_JOINED_ROOT\"(\n \"ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"HT_GEN_UQ_JOINED_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_GEN_UQ_JOINED_ROOT\"(\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_GEN_UQ_JOINED_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE GLOBAL TEMPORARY TABLE \"PUBLIC\".\"HTE_GEN_UQ_JOINED_CHILD\"(\n \"HTE_IDENTITY\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"ID\" BIGINT,\n \"VERSION\" BIGINT,\n \"EXTRA_ONE\" CHARACTER VARYING(255),\n \"EXTRA_TWO\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HTE_GEN_UQ_JOINED_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"HTE_IDENTITY\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_UQ_JOINED_CHILD\"(\n \"ID\" BIGINT NOT NULL,\n \"EXTRA_ONE\" CHARACTER VARYING(255),\n \"EXTRA_TWO\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_UQ_JOINED_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_UQ_JOINED_ROOT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_UQ_JOINED_ROOT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_UQ_JOINED_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"EXTRA_TWO\", \"EXTRA_ONE\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_UQ_JOINED_CHILD\" ADD CONSTRAINT \"PUBLIC\".\"FKJ9OCBI73NQPELUS2V8WUHA1E8\" FOREIGN KEY(\"ID\") REFERENCES \"PUBLIC\".\"GEN_UQ_JOINED_ROOT\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqPair {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqPair"]}
+table gen_uq_pair {"checks":[],"collections":[],"columnOrder":["hello","world"],"columns":{"hello":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"world":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["world [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_UQ_PAIR\"(\n \"HELLO\" BIGINT NOT NULL,\n \"WORLD\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_UQ_PAIR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"WORLD\", \"HELLO\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenValueTyped {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenValueTyped"]}
+table gen_value_typed {"checks":[],"collections":[],"columnOrder":["amount","id","version","name"],"columns":{"amount":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_VALUE_TYPED\"(\n \"AMOUNT\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_VALUE_TYPED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenWithEnum {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenWithEnum"]}
+table gen_with_enum {"checks":[],"collections":[],"columnOrder":["rank","id","version","code","kind"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"kind":{"checks":[],"collation":null,"comment":null,"default":null,"gener [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"GEN_WITH_ENUM\"(\n \"RANK\" TINYINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CODE\" CHARACTER VARYING(255),\n \"KIND\" ENUM('LARGE', 'SMALL')\n);"
+script "ALTER TABLE \"PUBLIC\".\"GEN_WITH_ENUM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"GEN_WITH_ENUM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" CHECK(\"RANK\" BETWEEN 0 AND 1) NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.AssociatedItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.AssociatedItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.TestEntityWithMany"]}
+table associated_item {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","parent_id","version","value"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"parent_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"value":{"checks":[],"collation":null,"commen [...]
+table test_entity_with_many {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generate [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TEST_ENTITY_WITH_MANY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TEST_ENTITY_WITH_MANY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.AssociatedItemWithComposite {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.AssociatedItemWithComposite","org.grails.orm.hibernate.cfg.domainbinding.secondpass.TestEntityWithCompositeMany"]}
+table associated_item_with_composite {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","test_entity_with_composite_many_id","version","test_entity_with_composite_many_name","value"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"test_entity_with_composite_many_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"ident [...]
+table test_entity_with_composite_many {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TEST_ENTITY_WITH_COMPOSITE_MANY\"(\n \"ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"TEST_ENTITY_WITH_COMPOSITE_MANY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\", \"NAME\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.BBMEItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.BBMEItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.BBMEOwner"]}
+table bbmeitem {"checks":[],"collections":[],"columnOrder":["id","owner_id","version","description"],"columns":{"description":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"owner_id":{"checks":[],"collation":null,"comment":null,"default":n [...]
+table bbmeowner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name [...]
+table bbmeowner_items {"checks":[],"collections":["Map of ManyToOne"],"columnOrder":["items_id","owner_id","items_idx"],"columns":{"items_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"items_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"owner_id":{"checks":[],"collation":null," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BBMEITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"DESCRIPTION\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BBMEITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BBMEOWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"BBMEOWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BBMEOWNER_ITEMS\"(\n \"ITEMS_ID\" BIGINT NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"ITEMS_IDX\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"BBMEOWNER_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ITEMS_ID\", \"ITEMS_IDX\");"
+script "ALTER TABLE \"PUBLIC\".\"BBMEOWNER_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FKIJWO5602D19EQORS9GDU1YI19\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"BBMEITEM\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"BBMEOWNER_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FKOWNLL69ETW7HAI0SEBCOITSDF\" FOREIGN KEY(\"ITEMS_ID\") REFERENCES \"PUBLIC\".\"BBMEOWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"BBMEITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKI6392972YF1I5FT64N9M0Y4AX\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"BBMEOWNER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBAuthor {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBAuthor"]}
+table bcebauthor {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"nam [...]
+table bcebauthor_statuses {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["bcebauthor_id","bcebstatus"],"columns":{"bcebauthor_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"bcebstatus":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"enum ('ACTIVE','INACTIVE')","unique":false}},"comment":null,"foreign [...]
+table bcebauthor_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["bcebauthor_id","tags_java_lang_string"],"columns":{"bcebauthor_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment":null,"for [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BCEBAUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"BCEBAUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BCEBAUTHOR_STATUSES\"(\n \"BCEBAUTHOR_ID\" BIGINT,\n \"BCEBSTATUS\" ENUM('ACTIVE', 'INACTIVE')\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BCEBAUTHOR_TAGS\"(\n \"BCEBAUTHOR_ID\" BIGINT,\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BCEBAUTHOR_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"BCEBAUTHOR_ID\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"BCEBAUTHOR_STATUSES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"BCEBAUTHOR_ID\", \"BCEBSTATUS\");"
+script "ALTER TABLE \"PUBLIC\".\"BCEBAUTHOR_STATUSES\" ADD CONSTRAINT \"PUBLIC\".\"FKLMGFXXUMXTFQ6AQQ1UBWYV9UK\" FOREIGN KEY(\"BCEBAUTHOR_ID\") REFERENCES \"PUBLIC\".\"BCEBAUTHOR\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"BCEBAUTHOR_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FK3YGWU3OR6GY1Q4UG712VY6GX8\" FOREIGN KEY(\"BCEBAUTHOR_ID\") REFERENCES \"PUBLIC\".\"BCEBAUTHOR\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBCustom {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBCustom"]}
+table bcebcustom {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"nam [...]
+table bcebcustom_flags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["bcebcustom_id","flag_identifier"],"columns":{"bcebcustom_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"flag_identifier":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment":null,"foreignKeys":{ [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BCEBCUSTOM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"BCEBCUSTOM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BCEBCUSTOM_FLAGS\"(\n \"BCEBCUSTOM_ID\" BIGINT,\n \"flag_identifier\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BCEBCUSTOM_FLAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"BCEBCUSTOM_ID\", \"flag_identifier\");"
+script "ALTER TABLE \"PUBLIC\".\"BCEBCUSTOM_FLAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKE2N8SJ8QQHYPJNAVVQEAWKJD5\" FOREIGN KEY(\"BCEBCUSTOM_ID\") REFERENCES \"PUBLIC\".\"BCEBCUSTOM\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBDefault {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBDefault"]}
+table bcebdefault {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"na [...]
+table bcebdefault_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["bcebdefault_id","tags_java_lang_string"],"columns":{"bcebdefault_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment":null," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BCEBDEFAULT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"BCEBDEFAULT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BCEBDEFAULT_TAGS\"(\n \"BCEBDEFAULT_ID\" BIGINT,\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BCEBDEFAULT_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"BCEBDEFAULT_ID\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"BCEBDEFAULT_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKDQKBLVFF3Y34D8TWCTJ8YCEWK\" FOREIGN KEY(\"BCEBDEFAULT_ID\") REFERENCES \"PUBLIC\".\"BCEBDEFAULT\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBExplicit {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBExplicit"]}
+table bcebexplicit {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"n [...]
+table bcebexplicit_flags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["bcebexplicit_id","custom_flag_col"],"columns":{"bcebexplicit_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"custom_flag_col":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment":null,"foreignK [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BCEBEXPLICIT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"BCEBEXPLICIT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BCEBEXPLICIT_FLAGS\"(\n \"BCEBEXPLICIT_ID\" BIGINT,\n \"CUSTOM_FLAG_COL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BCEBEXPLICIT_FLAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"BCEBEXPLICIT_ID\", \"CUSTOM_FLAG_COL\");"
+script "ALTER TABLE \"PUBLIC\".\"BCEBEXPLICIT_FLAGS\" ADD CONSTRAINT \"PUBLIC\".\"FK79N0K4755UJ7LAUW6G54D2VS4\" FOREIGN KEY(\"BCEBEXPLICIT_ID\") REFERENCES \"PUBLIC\".\"BCEBEXPLICIT\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBPath1 {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBPath1"]}
+table bcebpath1 {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name [...]
+table bcebpath1_flags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["bcebpath1_id","explicit_col"],"columns":{"bcebpath1_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"explicit_col":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment":null,"foreignKeys":{"FKj43jeo [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BCEBPATH1\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"BCEBPATH1\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BCEBPATH1_FLAGS\"(\n \"BCEBPATH1_ID\" BIGINT,\n \"EXPLICIT_COL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BCEBPATH1_FLAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"BCEBPATH1_ID\", \"EXPLICIT_COL\");"
+script "ALTER TABLE \"PUBLIC\".\"BCEBPATH1_FLAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKJ43JEORHEY4FBJ9PXFYW4Q8EH\" FOREIGN KEY(\"BCEBPATH1_ID\") REFERENCES \"PUBLIC\".\"BCEBPATH1\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBPath2 {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBPath2"]}
+table bcebpath2 {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name [...]
+table bcebpath2_statuses {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["bcebpath2_id","bcebstatus"],"columns":{"bcebpath2_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"bcebstatus":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"enum ('ACTIVE','INACTIVE')","unique":false}},"comment":null,"foreignKey [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BCEBPATH2\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"BCEBPATH2\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BCEBPATH2_STATUSES\"(\n \"BCEBPATH2_ID\" BIGINT,\n \"BCEBSTATUS\" ENUM('ACTIVE', 'INACTIVE')\n);"
+script "ALTER TABLE \"PUBLIC\".\"BCEBPATH2_STATUSES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"BCEBPATH2_ID\", \"BCEBSTATUS\");"
+script "ALTER TABLE \"PUBLIC\".\"BCEBPATH2_STATUSES\" ADD CONSTRAINT \"PUBLIC\".\"FK8RYPG0VWTGBAQ606BKBGJFP7C\" FOREIGN KEY(\"BCEBPATH2_ID\") REFERENCES \"PUBLIC\".\"BCEBPATH2\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBPath3 {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBPath3"]}
+table bcebpath3 {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name [...]
+table bcebpath3_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["bcebpath3_id","tags_java_lang_string"],"columns":{"bcebpath3_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment":null,"foreig [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BCEBPATH3\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"BCEBPATH3\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BCEBPATH3_TAGS\"(\n \"BCEBPATH3_ID\" BIGINT,\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BCEBPATH3_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"BCEBPATH3_ID\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"BCEBPATH3_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKHRCTF2GED3AX38229EVF29XJB\" FOREIGN KEY(\"BCEBPATH3_ID\") REFERENCES \"PUBLIC\".\"BCEBPATH3\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBReserved {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBReserved"]}
+table bcebreserved {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"n [...]
+table bcebreserved_group {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["bcebreserved_id","group_java_lang_string"],"columns":{"bcebreserved_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"group_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BCEBRESERVED\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"BCEBRESERVED\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BCEBRESERVED_GROUP\"(\n \"BCEBRESERVED_ID\" BIGINT,\n \"GROUP_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BCEBRESERVED_GROUP\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"BCEBRESERVED_ID\", \"GROUP_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"BCEBRESERVED_GROUP\" ADD CONSTRAINT \"PUBLIC\".\"FK6DID7AK16R5O9OD48RPJE3M2O\" FOREIGN KEY(\"BCEBRESERVED_ID\") REFERENCES \"PUBLIC\".\"BCEBRESERVED\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCKPOneCollection {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCKPOneCollection"]}
+table bckpone_collection {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+table bckpone_collection_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["bckpone_collection_id","tags_java_lang_string"],"columns":{"bckpone_collection_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":fal [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BCKPONE_COLLECTION\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BCKPONE_COLLECTION\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BCKPONE_COLLECTION_TAGS\"(\n \"BCKPONE_COLLECTION_ID\" BIGINT,\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BCKPONE_COLLECTION_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"BCKPONE_COLLECTION_ID\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"BCKPONE_COLLECTION_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FK3YGNFW87BF26NMFIDJF3DB253\" FOREIGN KEY(\"BCKPONE_COLLECTION_ID\") REFERENCES \"PUBLIC\".\"BCKPONE_COLLECTION\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCKPTwoCollections {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCKPTwoCollections"]}
+table bckptwo_collections {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+table bckptwo_collections_scores {"checks":[],"collections":["List of BasicValue"],"columnOrder":["scores_idx","scores_java_lang_integer","bckptwo_collections_id"],"columns":{"bckptwo_collections_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"scores_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","uni [...]
+table bckptwo_collections_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["bckptwo_collections_id","tags_java_lang_string"],"columns":{"bckptwo_collections_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BCKPTWO_COLLECTIONS\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BCKPTWO_COLLECTIONS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BCKPTWO_COLLECTIONS_SCORES\"(\n \"SCORES_IDX\" INTEGER NOT NULL,\n \"SCORES_JAVA_LANG_INTEGER\" INTEGER,\n \"BCKPTWO_COLLECTIONS_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"BCKPTWO_COLLECTIONS_SCORES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"SCORES_IDX\", \"BCKPTWO_COLLECTIONS_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"BCKPTWO_COLLECTIONS_TAGS\"(\n \"BCKPTWO_COLLECTIONS_ID\" BIGINT,\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"BCKPTWO_COLLECTIONS_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"BCKPTWO_COLLECTIONS_ID\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"BCKPTWO_COLLECTIONS_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKA8GIE8MTAUJT0TST6XK7HKPME\" FOREIGN KEY(\"BCKPTWO_COLLECTIONS_ID\") REFERENCES \"PUBLIC\".\"BCKPTWO_COLLECTIONS\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"BCKPTWO_COLLECTIONS_SCORES\" ADD CONSTRAINT \"PUBLIC\".\"FKPLR764XTTKSM561PRSBCVJTIV\" FOREIGN KEY(\"BCKPTWO_COLLECTIONS_ID\") REFERENCES \"PUBLIC\".\"BCKPTWO_COLLECTIONS\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBBidItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBBidItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBBidOwner"]}
+table ckbbid_item {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","owner_id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"def [...]
+table ckbbid_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CKBBID_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CKBBID_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CKBBID_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CKBBID_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CKBBID_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKBLIU8WBCMDHRC32190O4FYIMS\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"CKBBID_OWNER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBCompositeItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBCompositeItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBCompositeOwner"]}
+table ckbcomposite_item {"checks":[],"collections":[],"columnOrder":["id","version","val"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"val":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+table ckbcomposite_owner {"checks":[],"collections":[],"columnOrder":["code","version","name"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"gene [...]
+table ckbcomposite_owner_ckbcomposite_item {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["ckbcomposite_owner_code","ckbcomposite_item_id","ckbcomposite_owner_name"],"columns":{"ckbcomposite_item_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"ckbcomposite_owner_code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CKBCOMPOSITE_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"VAL\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CKBCOMPOSITE_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CKBCOMPOSITE_OWNER\"(\n \"CODE\" INTEGER NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CKBCOMPOSITE_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CODE\", \"NAME\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CKBCOMPOSITE_OWNER_CKBCOMPOSITE_ITEM\"(\n \"CKBCOMPOSITE_OWNER_CODE\" INTEGER,\n \"CKBCOMPOSITE_ITEM_ID\" BIGINT,\n \"CKBCOMPOSITE_OWNER_NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CKBCOMPOSITE_OWNER_CKBCOMPOSITE_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CKBCOMPOSITE_OWNER_CODE\", \"CKBCOMPOSITE_OWNER_NAME\", \"CKBCOMPOSITE_ITEM_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CKBCOMPOSITE_OWNER_CKBCOMPOSITE_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FK808GHYELFJAAHSDGFBSXPF23T\" FOREIGN KEY(\"CKBCOMPOSITE_ITEM_ID\") REFERENCES \"PUBLIC\".\"CKBCOMPOSITE_ITEM\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CKBCOMPOSITE_OWNER_CKBCOMPOSITE_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKHVEBEUWA8QVOG37AO2V0FBRLF\" FOREIGN KEY(\"CKBCOMPOSITE_OWNER_CODE\", \"CKBCOMPOSITE_OWNER_NAME\") REFERENCES \"PUBLIC\".\"CKBCOMPOSITE_OWNER\"(\"CODE\", \"NAME\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBJoinKeyItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBJoinKeyItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBJoinKeyOwner"]}
+table ckbjoin_key_item {"checks":[],"collections":[],"columnOrder":["id","version","description"],"columns":{"description":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null, [...]
+table ckbjoin_key_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id [...]
+table ckbjoin_key_owner_ckbjoin_key_item {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["ckbjoin_key_item_id","owner_fk"],"columns":{"ckbjoin_key_item_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"owner_fk":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"forei [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CKBJOIN_KEY_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"DESCRIPTION\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CKBJOIN_KEY_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CKBJOIN_KEY_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CKBJOIN_KEY_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CKBJOIN_KEY_OWNER_CKBJOIN_KEY_ITEM\"(\n \"CKBJOIN_KEY_ITEM_ID\" BIGINT,\n \"OWNER_FK\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"CKBJOIN_KEY_OWNER_CKBJOIN_KEY_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"OWNER_FK\", \"CKBJOIN_KEY_ITEM_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CKBJOIN_KEY_OWNER_CKBJOIN_KEY_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FK93AA1GGFXSSO33EUPPG69M0UT\" FOREIGN KEY(\"OWNER_FK\") REFERENCES \"PUBLIC\".\"CKBJOIN_KEY_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CKBJOIN_KEY_OWNER_CKBJOIN_KEY_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FK8D3B7O055IUU0YU5EL5VTFTBQ\" FOREIGN KEY(\"CKBJOIN_KEY_ITEM_ID\") REFERENCES \"PUBLIC\".\"CKBJOIN_KEY_ITEM\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBManyToManyItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBManyToManyItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBManyToManyOwner"]}
+table ckbmany_to_many_item {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":[ [...]
+table ckbmany_to_many_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns": [...]
+table ckbmany_to_many_owner_items {"checks":[],"collections":["Set of ManyToOne","Set of ManyToOne (inverse)"],"columnOrder":["ckbmany_to_many_item_id","ckbmany_to_many_owner_id"],"columns":{"ckbmany_to_many_item_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"ckbmany_to_many_owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullab [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CKBMANY_TO_MANY_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CKBMANY_TO_MANY_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CKBMANY_TO_MANY_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CKBMANY_TO_MANY_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CKBMANY_TO_MANY_OWNER_ITEMS\"(\n \"CKBMANY_TO_MANY_ITEM_ID\" BIGINT NOT NULL,\n \"CKBMANY_TO_MANY_OWNER_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CKBMANY_TO_MANY_OWNER_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CKBMANY_TO_MANY_ITEM_ID\", \"CKBMANY_TO_MANY_OWNER_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CKBMANY_TO_MANY_OWNER_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FK4IK375DOD1R95317LEAIUWMT9\" FOREIGN KEY(\"CKBMANY_TO_MANY_ITEM_ID\") REFERENCES \"PUBLIC\".\"CKBMANY_TO_MANY_ITEM\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CKBMANY_TO_MANY_OWNER_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FKHL16RGI3NUICUIF07MGAFSMX4\" FOREIGN KEY(\"CKBMANY_TO_MANY_OWNER_ID\") REFERENCES \"PUBLIC\".\"CKBMANY_TO_MANY_OWNER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBUniItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBUniItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBUniOwner"]}
+table ckbuni_item {"checks":[],"collections":[],"columnOrder":["id","version","description"],"columns":{"description":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"gene [...]
+table ckbuni_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"n [...]
+table ckbuni_owner_ckbuni_item {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["ckbuni_item_id","ckbuni_owner_items_id"],"columns":{"ckbuni_item_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"ckbuni_owner_items_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CKBUNI_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"DESCRIPTION\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CKBUNI_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CKBUNI_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CKBUNI_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CKBUNI_OWNER_CKBUNI_ITEM\"(\n \"CKBUNI_ITEM_ID\" BIGINT,\n \"CKBUNI_OWNER_ITEMS_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"CKBUNI_OWNER_CKBUNI_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CKBUNI_OWNER_ITEMS_ID\", \"CKBUNI_ITEM_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CKBUNI_OWNER_CKBUNI_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKPM270M9PR9U5VC1XUAXWXN9Q6\" FOREIGN KEY(\"CKBUNI_ITEM_ID\") REFERENCES \"PUBLIC\".\"CKBUNI_ITEM\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CKBUNI_OWNER_CKBUNI_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKFABW4WJFVJ8B15R161S5EHFH5\" FOREIGN KEY(\"CKBUNI_OWNER_ITEMS_ID\") REFERENCES \"PUBLIC\".\"CKBUNI_OWNER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUBasicOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUBasicOwner"]}
+table ckcubasic_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"] [...]
+table ckcubasic_owner_scores {"checks":[],"collections":["List of BasicValue"],"columnOrder":["scores_idx","scores_java_lang_integer","ckcubasic_owner_id"],"columns":{"ckcubasic_owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"scores_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false}, [...]
+table ckcubasic_owner_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["ckcubasic_owner_id","tags_java_lang_string"],"columns":{"ckcubasic_owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"com [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CKCUBASIC_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CKCUBASIC_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CKCUBASIC_OWNER_SCORES\"(\n \"SCORES_IDX\" INTEGER NOT NULL,\n \"SCORES_JAVA_LANG_INTEGER\" INTEGER,\n \"CKCUBASIC_OWNER_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CKCUBASIC_OWNER_SCORES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"SCORES_IDX\", \"CKCUBASIC_OWNER_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CKCUBASIC_OWNER_TAGS\"(\n \"CKCUBASIC_OWNER_ID\" BIGINT,\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CKCUBASIC_OWNER_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CKCUBASIC_OWNER_ID\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"CKCUBASIC_OWNER_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FK5MY4GNNCQSOM8NVYO8237OYIS\" FOREIGN KEY(\"CKCUBASIC_OWNER_ID\") REFERENCES \"PUBLIC\".\"CKCUBASIC_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CKCUBASIC_OWNER_SCORES\" ADD CONSTRAINT \"PUBLIC\".\"FK41ACUSW1UKXTOKUGE3QNA52IQ\" FOREIGN KEY(\"CKCUBASIC_OWNER_ID\") REFERENCES \"PUBLIC\".\"CKCUBASIC_OWNER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUItemMany1 {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUItemMany1","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUItemMany2","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUOwnerMany"]}
+table ckcuitem_many1 {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"], [...]
+table ckcuitem_many2 {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"], [...]
+table ckcuowner_many {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"], [...]
+table ckcuowner_many_ckcuitem_many1 {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["ckcuitem_many1_id","ckcuowner_many_items1_id"],"columns":{"ckcuitem_many1_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"ckcuowner_many_items1_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false} [...]
+table ckcuowner_many_ckcuitem_many2 {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["ckcuitem_many2_id","ckcuowner_many_items2_id"],"columns":{"ckcuitem_many2_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"ckcuowner_many_items2_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false} [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CKCUITEM_MANY1\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CKCUITEM_MANY1\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CKCUITEM_MANY2\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CKCUITEM_MANY2\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CKCUOWNER_MANY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CKCUOWNER_MANY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CKCUOWNER_MANY_CKCUITEM_MANY1\"(\n \"CKCUITEM_MANY1_ID\" BIGINT,\n \"CKCUOWNER_MANY_ITEMS1_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CKCUOWNER_MANY_CKCUITEM_MANY2\"(\n \"CKCUITEM_MANY2_ID\" BIGINT,\n \"CKCUOWNER_MANY_ITEMS2_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"CKCUOWNER_MANY_CKCUITEM_MANY2\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CKCUOWNER_MANY_ITEMS2_ID\", \"CKCUITEM_MANY2_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CKCUOWNER_MANY_CKCUITEM_MANY1\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CKCUOWNER_MANY_ITEMS1_ID\", \"CKCUITEM_MANY1_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CKCUOWNER_MANY_CKCUITEM_MANY1\" ADD CONSTRAINT \"PUBLIC\".\"FKFM482GMXD3KPINDAVL783HVNK\" FOREIGN KEY(\"CKCUOWNER_MANY_ITEMS1_ID\") REFERENCES \"PUBLIC\".\"CKCUOWNER_MANY\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CKCUOWNER_MANY_CKCUITEM_MANY2\" ADD CONSTRAINT \"PUBLIC\".\"FKCASINM4SBJ6GWSS4DNRQ8YGF9\" FOREIGN KEY(\"CKCUOWNER_MANY_ITEMS2_ID\") REFERENCES \"PUBLIC\".\"CKCUOWNER_MANY\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CKCUOWNER_MANY_CKCUITEM_MANY1\" ADD CONSTRAINT \"PUBLIC\".\"FK8IJXWMRMBS8A9EW46O8DDOLAD\" FOREIGN KEY(\"CKCUITEM_MANY1_ID\") REFERENCES \"PUBLIC\".\"CKCUITEM_MANY1\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CKCUOWNER_MANY_CKCUITEM_MANY2\" ADD CONSTRAINT \"PUBLIC\".\"FK5BPKC5BX5BC17MSFMABXR19DB\" FOREIGN KEY(\"CKCUITEM_MANY2_ID\") REFERENCES \"PUBLIC\".\"CKCUITEM_MANY2\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUItemOne {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUItemOne","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUOwnerOne"]}
+table ckcuitem_one {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"n [...]
+table ckcuowner_one {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"]," [...]
+table ckcuowner_one_ckcuitem_one {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["ckcuitem_one_id","ckcuowner_one_items_id"],"columns":{"ckcuitem_one_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"ckcuowner_one_items_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CKCUITEM_ONE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CKCUITEM_ONE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CKCUOWNER_ONE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CKCUOWNER_ONE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CKCUOWNER_ONE_CKCUITEM_ONE\"(\n \"CKCUITEM_ONE_ID\" BIGINT,\n \"CKCUOWNER_ONE_ITEMS_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"CKCUOWNER_ONE_CKCUITEM_ONE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CKCUOWNER_ONE_ITEMS_ID\", \"CKCUITEM_ONE_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CKCUOWNER_ONE_CKCUITEM_ONE\" ADD CONSTRAINT \"PUBLIC\".\"FK6B4R14DS3AA3YT4UYTTJMK84G\" FOREIGN KEY(\"CKCUITEM_ONE_ID\") REFERENCES \"PUBLIC\".\"CKCUITEM_ONE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CKCUOWNER_ONE_CKCUITEM_ONE\" ADD CONSTRAINT \"PUBLIC\".\"FKAXB71NUHA3PKPG7K0AAKYV08K\" FOREIGN KEY(\"CKCUOWNER_ONE_ITEMS_ID\") REFERENCES \"PUBLIC\".\"CKCUOWNER_ONE\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBBidirectionalItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBBidirectionalItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBBidirectionalOwner"]}
+table cmtbbidirectional_item {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","owner_id","tenant_id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tenant_id":{"checks":[],"collation" [...]
+table cmtbbidirectional_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CMTBBIDIRECTIONAL_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"TENANT_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CMTBBIDIRECTIONAL_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CMTBBIDIRECTIONAL_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CMTBBIDIRECTIONAL_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CMTBBIDIRECTIONAL_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FK2O7M3SLGIJRQNEL02T6FOPX94\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"CMTBBIDIRECTIONAL_OWNER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBManyToManyItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBManyToManyItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBManyToManyOwner"]}
+table cmtbmany_to_many_item {"checks":[],"collections":[],"columnOrder":["id","tenant_id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"tenant_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"gene [...]
+table cmtbmany_to_many_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns" [...]
+table cmtbmany_to_many_owner_items {"checks":[],"collections":["Set of ManyToOne","Set of ManyToOne (inverse)"],"columnOrder":["cmtbmany_to_many_item_id","cmtbmany_to_many_owner_id"],"columns":{"cmtbmany_to_many_item_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"cmtbmany_to_many_owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CMTBMANY_TO_MANY_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"TENANT_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CMTBMANY_TO_MANY_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CMTBMANY_TO_MANY_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CMTBMANY_TO_MANY_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CMTBMANY_TO_MANY_OWNER_ITEMS\"(\n \"CMTBMANY_TO_MANY_ITEM_ID\" BIGINT NOT NULL,\n \"CMTBMANY_TO_MANY_OWNER_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CMTBMANY_TO_MANY_OWNER_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CMTBMANY_TO_MANY_ITEM_ID\", \"CMTBMANY_TO_MANY_OWNER_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CMTBMANY_TO_MANY_OWNER_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FKLC8XUFHDKCYD647B3R86OKIOO\" FOREIGN KEY(\"CMTBMANY_TO_MANY_OWNER_ID\") REFERENCES \"PUBLIC\".\"CMTBMANY_TO_MANY_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CMTBMANY_TO_MANY_OWNER_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FKPUPBJHU5J21N4NV0T1RV53KP3\" FOREIGN KEY(\"CMTBMANY_TO_MANY_ITEM_ID\") REFERENCES \"PUBLIC\".\"CMTBMANY_TO_MANY_ITEM\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBNonTenantItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBNonTenantItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBNonTenantOwner"]}
+table cmtbnon_tenant_item {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedA [...]
+table cmtbnon_tenant_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":[ [...]
+table cmtbnon_tenant_owner_cmtbnon_tenant_item {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["cmtbnon_tenant_item_id","cmtbnon_tenant_owner_items_id"],"columns":{"cmtbnon_tenant_item_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"cmtbnon_tenant_owner_items_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CMTBNON_TENANT_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CMTBNON_TENANT_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CMTBNON_TENANT_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CMTBNON_TENANT_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CMTBNON_TENANT_OWNER_CMTBNON_TENANT_ITEM\"(\n \"CMTBNON_TENANT_ITEM_ID\" BIGINT,\n \"CMTBNON_TENANT_OWNER_ITEMS_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"CMTBNON_TENANT_OWNER_CMTBNON_TENANT_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CMTBNON_TENANT_OWNER_ITEMS_ID\", \"CMTBNON_TENANT_ITEM_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CMTBNON_TENANT_OWNER_CMTBNON_TENANT_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKEMOS7J4FASN8U20FFRHKDIXGA\" FOREIGN KEY(\"CMTBNON_TENANT_OWNER_ITEMS_ID\") REFERENCES \"PUBLIC\".\"CMTBNON_TENANT_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CMTBNON_TENANT_OWNER_CMTBNON_TENANT_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKEQSR67WGHHW526GRCRP7VSILM\" FOREIGN KEY(\"CMTBNON_TENANT_ITEM_ID\") REFERENCES \"PUBLIC\".\"CMTBNON_TENANT_ITEM\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBUnidirectionalItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBUnidirectionalItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBUnidirectionalOwner"]}
+table cmtbunidirectional_item {"checks":[],"collections":[],"columnOrder":["id","tenant_id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"tenant_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"ge [...]
+table cmtbunidirectional_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"column [...]
+table cmtbunidirectional_owner_cmtbunidirectional_item {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["cmtbunidirectional_item_id","cmtbunidirectional_owner_items_id"],"columns":{"cmtbunidirectional_item_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"cmtbunidirectional_owner_items_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CMTBUNIDIRECTIONAL_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"TENANT_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CMTBUNIDIRECTIONAL_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CMTBUNIDIRECTIONAL_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CMTBUNIDIRECTIONAL_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CMTBUNIDIRECTIONAL_OWNER_CMTBUNIDIRECTIONAL_ITEM\"(\n \"CMTBUNIDIRECTIONAL_ITEM_ID\" BIGINT,\n \"CMTBUNIDIRECTIONAL_OWNER_ITEMS_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"CMTBUNIDIRECTIONAL_OWNER_CMTBUNIDIRECTIONAL_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CMTBUNIDIRECTIONAL_OWNER_ITEMS_ID\", \"CMTBUNIDIRECTIONAL_ITEM_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CMTBUNIDIRECTIONAL_OWNER_CMTBUNIDIRECTIONAL_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKEXUTGL1V735IQS2LLOFTEDWA1\" FOREIGN KEY(\"CMTBUNIDIRECTIONAL_ITEM_ID\") REFERENCES \"PUBLIC\".\"CMTBUNIDIRECTIONAL_ITEM\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CMTBUNIDIRECTIONAL_OWNER_CMTBUNIDIRECTIONAL_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKGACYUW8B00WLU4JX7KNQWULI5\" FOREIGN KEY(\"CMTBUNIDIRECTIONAL_OWNER_ITEMS_ID\") REFERENCES \"PUBLIC\".\"CMTBUNIDIRECTIONAL_OWNER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.COBAssociatedItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.COBAssociatedItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.COBOwnerEntity","org.grails.orm.hibernate.cfg.domainbinding.secondpass.COBUnidirectionalOwner"]}
+table cobassociated_item {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","owner_id","version","item_value"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"item_value":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"owner_id":{"checks":[],"collat [...]
+table cobowner_entity {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"] [...]
+table cobunidirectional_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns [...]
+table cobunidirectional_owner_cobassociated_item {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["cobassociated_item_id","cobunidirectional_owner_items_id"],"columns":{"cobassociated_item_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"cobunidirectional_owner_items_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"COBASSOCIATED_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"ITEM_VALUE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"COBASSOCIATED_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"COBOWNER_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"COBOWNER_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"COBUNIDIRECTIONAL_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"COBUNIDIRECTIONAL_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"COBUNIDIRECTIONAL_OWNER_COBASSOCIATED_ITEM\"(\n \"COBASSOCIATED_ITEM_ID\" BIGINT,\n \"COBUNIDIRECTIONAL_OWNER_ITEMS_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"COBUNIDIRECTIONAL_OWNER_COBASSOCIATED_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"COBUNIDIRECTIONAL_OWNER_ITEMS_ID\", \"COBASSOCIATED_ITEM_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"COBUNIDIRECTIONAL_OWNER_COBASSOCIATED_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FK5LM473VKJI6LE6KRGE7G4I7FE\" FOREIGN KEY(\"COBASSOCIATED_ITEM_ID\") REFERENCES \"PUBLIC\".\"COBASSOCIATED_ITEM\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"COBASSOCIATED_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKNUT1JFLESBENAS6SFXWAOFBLJ\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"COBOWNER_ENTITY\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"COBUNIDIRECTIONAL_OWNER_COBASSOCIATED_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKRM5AD9DHGOTYQN1TOXAT41KH5\" FOREIGN KEY(\"COBUNIDIRECTIONAL_OWNER_ITEMS_ID\") REFERENCES \"PUBLIC\".\"COBUNIDIRECTIONAL_OWNER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.COBBaseItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.COBBaseItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.COBHierarchyOwner","org.grails.orm.hibernate.cfg.domainbinding.secondpass.COBSubItem"]}
+table cobbase_item {"checks":[],"collections":[],"columnOrder":["id","version","base_value","class"],"columns":{"base_value":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default [...]
+table cobhierarchy_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["i [...]
+table cobhierarchy_owner_cobsub_item {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["cobbase_item_id","cobhierarchy_owner_items_id"],"columns":{"cobbase_item_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"cobhierarchy_owner_items_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":fal [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"COBBASE_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"BASE_VALUE\" CHARACTER VARYING(255),\n \"CLASS\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"COBBASE_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"COBHIERARCHY_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"COBHIERARCHY_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"COBHIERARCHY_OWNER_COBSUB_ITEM\"(\n \"COBBASE_ITEM_ID\" BIGINT,\n \"COBHIERARCHY_OWNER_ITEMS_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"COBHIERARCHY_OWNER_COBSUB_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"COBHIERARCHY_OWNER_ITEMS_ID\", \"COBBASE_ITEM_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"COBHIERARCHY_OWNER_COBSUB_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKBCAMVQX4O8WD9OMC91OT5Q2L2\" FOREIGN KEY(\"COBHIERARCHY_OWNER_ITEMS_ID\") REFERENCES \"PUBLIC\".\"COBHIERARCHY_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"COBHIERARCHY_OWNER_COBSUB_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKJUGKW4843H61QUTR80EE33CG0\" FOREIGN KEY(\"COBBASE_ITEM_ID\") REFERENCES \"PUBLIC\".\"COBBASE_ITEM\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBAssociatedItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBAssociatedItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBTestEntityWithMany"]}
+table cspbassociated_item {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","parent_id","version","value"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"parent_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"value":{"checks":[],"collation":null,"co [...]
+table cspbtest_entity_with_many {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"gene [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CSPBTEST_ENTITY_WITH_MANY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CSPBTEST_ENTITY_WITH_MANY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBBidiItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBBidiItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBBidiOwner"]}
+table cspbbidi_item {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","owner_id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"d [...]
+table cspbbidi_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"], [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CSPBBIDI_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CSPBBIDI_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CSPBBIDI_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CSPBBIDI_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CSPBBIDI_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKCL5ACWTEJ6M072D4DI9F0F07T\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"CSPBBIDI_OWNER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBHTMPOrder {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBHTMPOrder"]}
+table cspbhtmporder {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"]," [...]
+table cspbhtmporder_items {"checks":[],"collections":["List of BasicValue"],"columnOrder":["items_idx","cspbhtmporder_id","items_java_lang_string"],"columns":{"cspbhtmporder_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"items_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"items_java [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CSPBHTMPORDER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CSPBHTMPORDER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CSPBHTMPORDER_ITEMS\"(\n \"ITEMS_IDX\" INTEGER NOT NULL,\n \"CSPBHTMPORDER_ID\" BIGINT NOT NULL,\n \"ITEMS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CSPBHTMPORDER_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ITEMS_IDX\", \"CSPBHTMPORDER_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CSPBHTMPORDER_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FKPSOQ8FG22PTC55UBXE43YV946\" FOREIGN KEY(\"CSPBHTMPORDER_ID\") REFERENCES \"PUBLIC\".\"CSPBHTMPORDER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBManyToManyA {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBManyToManyA","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBManyToManyB"]}
+table cspbmany_to_manya {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id [...]
+table cspbmany_to_manya_others {"checks":[],"collections":["Set of ManyToOne (inverse)","Set of ManyToOne"],"columnOrder":["cspbmany_to_manya_id","cspbmany_to_manyb_id"],"columns":{"cspbmany_to_manya_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"cspbmany_to_manyb_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type": [...]
+table cspbmany_to_manyb {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CSPBMANY_TO_MANYA\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CSPBMANY_TO_MANYA\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CSPBMANY_TO_MANYA_OTHERS\"(\n \"CSPBMANY_TO_MANYA_ID\" BIGINT NOT NULL,\n \"CSPBMANY_TO_MANYB_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CSPBMANY_TO_MANYA_OTHERS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"CSPBMANY_TO_MANYA_ID\", \"CSPBMANY_TO_MANYB_ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CSPBMANY_TO_MANYB\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CSPBMANY_TO_MANYB\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CSPBMANY_TO_MANYA_OTHERS\" ADD CONSTRAINT \"PUBLIC\".\"FKSL1MCRKLG87OO648V213XHANK\" FOREIGN KEY(\"CSPBMANY_TO_MANYB_ID\") REFERENCES \"PUBLIC\".\"CSPBMANY_TO_MANYB\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CSPBMANY_TO_MANYA_OTHERS\" ADD CONSTRAINT \"PUBLIC\".\"FK8HG6HSP1KT0949E77XQPH0PCA\" FOREIGN KEY(\"CSPBMANY_TO_MANYA_ID\") REFERENCES \"PUBLIC\".\"CSPBMANY_TO_MANYA\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBMapItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBMapItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBMapOwner"]}
+table cspbmap_item {"checks":[],"collections":[],"columnOrder":["id","owner_id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"owner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+table cspbmap_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"]," [...]
+table cspbmap_owner_items {"checks":[],"collections":["Map of ManyToOne"],"columnOrder":["items_id","owner_id","items_idx"],"columns":{"items_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"items_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"owner_id":{"checks":[],"collation":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CSPBMAP_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CSPBMAP_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CSPBMAP_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CSPBMAP_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CSPBMAP_OWNER_ITEMS\"(\n \"ITEMS_ID\" BIGINT NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"ITEMS_IDX\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CSPBMAP_OWNER_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ITEMS_ID\", \"ITEMS_IDX\");"
+script "ALTER TABLE \"PUBLIC\".\"CSPBMAP_OWNER_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FK3SUY00V3VAYJOB8124OR2DKM3\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"CSPBMAP_ITEM\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CSPBMAP_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FK253FHY2S3YNGQTKFCDC2KY9A6\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"CSPBMAP_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CSPBMAP_OWNER_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FKDADYBBK7PWQWNWP3B3EDMQFKX\" FOREIGN KEY(\"ITEMS_ID\") REFERENCES \"PUBLIC\".\"CSPBMAP_OWNER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBOrderItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBOrderItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBOrderOwner"]}
+table cspborder_item {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["id","owner_id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"owner_id":{"checks":[],"collation":null,"comme [...]
+table cspborder_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"] [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CSPBORDER_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"OWNER_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CSPBORDER_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CSPBORDER_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CSPBORDER_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CSPBORDER_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FK22GCNRKMFM91W0GPYM8COT8Q6\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"CSPBORDER_OWNER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBUniItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBUniItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBUniOwner"]}
+table cspbuni_item {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null [...]
+table cspbuni_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"]," [...]
+table cspbuni_owner_cspbuni_item {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["cspbuni_item_id","cspbuni_owner_items_id"],"columns":{"cspbuni_item_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"cspbuni_owner_items_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CSPBUNI_ITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CSPBUNI_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CSPBUNI_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"CSPBUNI_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CSPBUNI_OWNER_CSPBUNI_ITEM\"(\n \"CSPBUNI_ITEM_ID\" BIGINT,\n \"CSPBUNI_OWNER_ITEMS_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"CSPBUNI_OWNER_CSPBUNI_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CSPBUNI_OWNER_ITEMS_ID\", \"CSPBUNI_ITEM_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CSPBUNI_OWNER_CSPBUNI_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKRXQ05EC3RBG5D1IYQV17D9TCV\" FOREIGN KEY(\"CSPBUNI_ITEM_ID\") REFERENCES \"PUBLIC\".\"CSPBUNI_ITEM\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CSPBUNI_OWNER_CSPBUNI_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKQOF7GEHQYDDPBPOM0DWYI0VAB\" FOREIGN KEY(\"CSPBUNI_OWNER_ITEMS_ID\") REFERENCES \"PUBLIC\".\"CSPBUNI_OWNER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CWJTBAuthor {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CWJTBAuthor","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CWJTBBook"]}
+table cwjtbauthor {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+table cwjtbauthor_cwjtbbook {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["cwjtbauthor_books_id","cwjtbbook_id"],"columns":{"cwjtbauthor_books_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"cwjtbbook_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"foreignK [...]
+table cwjtbauthor_tags {"checks":[],"collections":["Set of BasicValue"],"columnOrder":["cwjtbauthor_id","tags_java_lang_string"],"columns":{"cwjtbauthor_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"tags_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false}},"comment":null," [...]
+table cwjtbbook {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CWJTBAUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CWJTBAUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CWJTBAUTHOR_CWJTBBOOK\"(\n \"CWJTBAUTHOR_BOOKS_ID\" BIGINT,\n \"CWJTBBOOK_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CWJTBAUTHOR_TAGS\"(\n \"CWJTBAUTHOR_ID\" BIGINT,\n \"TAGS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CWJTBBOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CWJTBBOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CWJTBAUTHOR_CWJTBBOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CWJTBAUTHOR_BOOKS_ID\", \"CWJTBBOOK_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"CWJTBAUTHOR_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"CWJTBAUTHOR_ID\", \"TAGS_JAVA_LANG_STRING\");"
+script "ALTER TABLE \"PUBLIC\".\"CWJTBAUTHOR_TAGS\" ADD CONSTRAINT \"PUBLIC\".\"FKKTQ4EVLQLTIEXON516T1EJ1A7\" FOREIGN KEY(\"CWJTBAUTHOR_ID\") REFERENCES \"PUBLIC\".\"CWJTBAUTHOR\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CWJTBAUTHOR_CWJTBBOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKIMAITU55QPPS8EOL9W65TYB92\" FOREIGN KEY(\"CWJTBBOOK_ID\") REFERENCES \"PUBLIC\".\"CWJTBBOOK\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"CWJTBAUTHOR_CWJTBBOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKOVD3SP63TFQI01LPGNEGBJ8UJ\" FOREIGN KEY(\"CWJTBAUTHOR_BOOKS_ID\") REFERENCES \"PUBLIC\".\"CWJTBAUTHOR\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBAuthor {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBAuthor","org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBBook"]}
+table lsbauthor {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name [...]
+table lsbbook {"checks":[],"collections":["List of OneToMany"],"columnOrder":["books_idx","author_id","id","version"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"books_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"id":{"checks":[],"collation":null,"comment":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"LSBAUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"LSBAUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"LSBBOOK\"(\n \"BOOKS_IDX\" INTEGER,\n \"AUTHOR_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"LSBBOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"LSBBOOK\" ADD CONSTRAINT \"PUBLIC\".\"FK5DQWE3BXH2LMUYY9BXQNAB00Y\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"LSBAUTHOR\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBCircular {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBCircular"]}
+table lsbcircular {"checks":[],"collections":["List of OneToMany"],"columnOrder":["children_idx","id","parent_id","version"],"columns":{"children_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"parent_id":{"checks":[],"collation":null,"comm [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"LSBCIRCULAR\"(\n \"CHILDREN_IDX\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"PARENT_ID\" BIGINT,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"LSBCIRCULAR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"LSBCIRCULAR\" ADD CONSTRAINT \"PUBLIC\".\"FKG33FI87V6KFEGAP36LIRV0AOV\" FOREIGN KEY(\"PARENT_ID\") REFERENCES \"PUBLIC\".\"LSBCIRCULAR\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBCompositeIdItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBCompositeIdItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBCompositeIdOwner"]}
+table lsbcomposite_id_item {"checks":[],"collections":["List of OneToMany"],"columnOrder":["items_idx","owner_id","version","name"],"columns":{"items_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"owner_id":{"checks":[],"collation [...]
+table lsbcomposite_id_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"LSBCOMPOSITE_ID_ITEM\"(\n \"ITEMS_IDX\" INTEGER,\n \"OWNER_ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"LSBCOMPOSITE_ID_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"OWNER_ID\", \"NAME\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"LSBCOMPOSITE_ID_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"LSBCOMPOSITE_ID_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"LSBCOMPOSITE_ID_ITEM\" ADD CONSTRAINT \"PUBLIC\".\"FKM8N3YBGJ6JEA4KK0A02BRPOX7\" FOREIGN KEY(\"OWNER_ID\") REFERENCES \"PUBLIC\".\"LSBCOMPOSITE_ID_OWNER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBCustomIndex {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBCustomIndex"]}
+table lsbcustom_index {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"] [...]
+table lsbcustom_index_items {"checks":[],"collections":["List of BasicValue"],"columnOrder":["lsbcustom_index_id","my_index_col","items_java_lang_string"],"columns":{"items_java_lang_string":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"lsbcustom_index_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint"," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"LSBCUSTOM_INDEX\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"LSBCUSTOM_INDEX\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"LSBCUSTOM_INDEX_ITEMS\"(\n \"LSBCUSTOM_INDEX_ID\" BIGINT NOT NULL,\n \"MY_INDEX_COL\" BIGINT NOT NULL,\n \"ITEMS_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"LSBCUSTOM_INDEX_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"LSBCUSTOM_INDEX_ID\", \"MY_INDEX_COL\");"
+script "CREATE INDEX \"PUBLIC\".\"[column:my_index_col\" ON \"PUBLIC\".\"LSBCUSTOM_INDEX_ITEMS\"(\"LSBCUSTOM_INDEX_ID\" NULLS FIRST);"
+script "CREATE INDEX \"PUBLIC\".\"type:long]\" ON \"PUBLIC\".\"LSBCUSTOM_INDEX_ITEMS\"(\"LSBCUSTOM_INDEX_ID\" NULLS FIRST);"
+script "ALTER TABLE \"PUBLIC\".\"LSBCUSTOM_INDEX_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FKA8845M77911MAY2WJUE71RBWJ\" FOREIGN KEY(\"LSBCUSTOM_INDEX_ID\") REFERENCES \"PUBLIC\".\"LSBCUSTOM_INDEX\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBManyToManyA {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBManyToManyA","org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBManyToManyB"],"unbootable":"RuntimeException: Invalid association [many-to-many: org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBManyToManyB-> owners ->org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBManyToManyA]. List collection types only supported on the [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.MTMEBase {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.MTMEBase","org.grails.orm.hibernate.cfg.domainbinding.secondpass.MTMESubtype"]}
+table mtmebase {"checks":[],"collections":[],"columnOrder":["id","version","class"],"columns":{"class":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null, [...]
+table mtmebase_subtypes {"checks":[],"collections":["Set of ManyToOne (inverse)","Set of ManyToOne"],"columnOrder":["mtmebase_id","related_id"],"columns":{"mtmebase_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"related_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"forei [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MTMEBASE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CLASS\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"MTMEBASE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MTMEBASE_SUBTYPES\"(\n \"MTMEBASE_ID\" BIGINT,\n \"RELATED_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"MTMEBASE_SUBTYPES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"MTMEBASE_ID\", \"RELATED_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"MTMEBASE_SUBTYPES\" ADD CONSTRAINT \"PUBLIC\".\"FKQJ6JC0A45H6IJG4C35YHEU1TO\" FOREIGN KEY(\"MTMEBASE_ID\") REFERENCES \"PUBLIC\".\"MTMEBASE\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"MTMEBASE_SUBTYPES\" ADD CONSTRAINT \"PUBLIC\".\"FKKPT6CB5CVFO5BVW8M1O6EG8XU\" FOREIGN KEY(\"RELATED_ID\") REFERENCES \"PUBLIC\".\"MTMEBASE\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.MTMEItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.MTMEItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.MTMEOwner"]}
+table mtmeitem {"checks":[],"collections":[],"columnOrder":["id","version","description"],"columns":{"description":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generat [...]
+table mtmeowner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name [...]
+table mtmeowner_items {"checks":[],"collections":["Set of ManyToOne","Set of ManyToOne (inverse)"],"columnOrder":["mtmeitem_id","mtmeowner_id"],"columns":{"mtmeitem_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"mtmeowner_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"f [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MTMEITEM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"DESCRIPTION\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MTMEITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MTMEOWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"MTMEOWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MTMEOWNER_ITEMS\"(\n \"MTMEITEM_ID\" BIGINT NOT NULL,\n \"MTMEOWNER_ID\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"MTMEOWNER_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"MTMEITEM_ID\", \"MTMEOWNER_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"MTMEOWNER_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FKRJBS4RL04O9KJWYTDYDK4VITG\" FOREIGN KEY(\"MTMEOWNER_ID\") REFERENCES \"PUBLIC\".\"MTMEOWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"MTMEOWNER_ITEMS\" ADD CONSTRAINT \"PUBLIC\".\"FKL8KJVDV0GSGQ32VDMHJ8LJ1VF\" FOREIGN KEY(\"MTMEITEM_ID\") REFERENCES \"PUBLIC\".\"MTMEITEM\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.MapSPBAuthor {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.MapSPBAuthor","org.grails.orm.hibernate.cfg.domainbinding.secondpass.MapSPBBook"]}
+table mapspbauthor {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"n [...]
+table mapspbauthor_books {"checks":[],"collections":["Map of ManyToOne"],"columnOrder":["mapspbauthor_books_id","mapspbbook_id","books_idx"],"columns":{"books_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"mapspbauthor_books_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false},"mapspbb [...]
+table mapspbbook {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPSPBAUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPSPBAUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPSPBAUTHOR_BOOKS\"(\n \"MAPSPBAUTHOR_BOOKS_ID\" BIGINT NOT NULL,\n \"MAPSPBBOOK_ID\" BIGINT,\n \"BOOKS_IDX\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPSPBAUTHOR_BOOKS\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"MAPSPBAUTHOR_BOOKS_ID\", \"BOOKS_IDX\");"
+script "CREATE INDEX \"PUBLIC\".\"org.grails.orm.hibernate.cfg.domainbinding.secondpass.MapSPBAuthor$__clinit__closure1$_closure2@0\" ON \"PUBLIC\".\"MAPSPBAUTHOR_BOOKS\"(\"MAPSPBAUTHOR_BOOKS_ID\" NULLS FIRST);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPSPBBOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPSPBBOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"MAPSPBAUTHOR_BOOKS\" ADD CONSTRAINT \"PUBLIC\".\"FK1WGU0NG4SXCRHNFT66APT5YY2\" FOREIGN KEY(\"MAPSPBBOOK_ID\") REFERENCES \"PUBLIC\".\"MAPSPBBOOK\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"MAPSPBAUTHOR_BOOKS\" ADD CONSTRAINT \"PUBLIC\".\"FKDT0KRD0X44UIIRA87RMP26O2T\" FOREIGN KEY(\"MAPSPBAUTHOR_BOOKS_ID\") REFERENCES \"PUBLIC\".\"MAPSPBAUTHOR\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.MapSPBOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.MapSPBOwner"]}
+table mapspbowner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"na [...]
+table mapspbowner_attributes {"checks":[],"collections":["Map of BasicValue"],"columnOrder":["mapspbowner_id","attributes_elt","attributes_idx","attributes_java_lang_string"],"columns":{"attributes_elt":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"attributes_idx":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPSPBOWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPSPBOWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MAPSPBOWNER_ATTRIBUTES\"(\n \"MAPSPBOWNER_ID\" BIGINT NOT NULL,\n \"ATTRIBUTES_ELT\" CHARACTER VARYING(255) NOT NULL,\n \"ATTRIBUTES_IDX\" CHARACTER VARYING(255) NOT NULL,\n \"ATTRIBUTES_JAVA_LANG_STRING\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MAPSPBOWNER_ATTRIBUTES\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"MAPSPBOWNER_ID\", \"ATTRIBUTES_IDX\");"
+script "ALTER TABLE \"PUBLIC\".\"MAPSPBOWNER_ATTRIBUTES\" ADD CONSTRAINT \"PUBLIC\".\"FKIUQ1CX8ESLAF69DIW6PRUXONO\" FOREIGN KEY(\"MAPSPBOWNER_ID\") REFERENCES \"PUBLIC\".\"MAPSPBOWNER\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.UOTMAuthor {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.UOTMAuthor","org.grails.orm.hibernate.cfg.domainbinding.secondpass.UOTMAuthorCustom","org.grails.orm.hibernate.cfg.domainbinding.secondpass.UOTMBook"]}
+table uotmauthor {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null," [...]
+table uotmauthor_custom {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+table uotmauthor_custom_uotmbook {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["uotmauthor_custom_books_id","uotmbook_id"],"columns":{"uotmauthor_custom_books_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"uotmbook_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment" [...]
+table uotmauthor_uotmbook {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["uotmauthor_books_id","uotmbook_id"],"columns":{"uotmauthor_books_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"uotmbook_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{ [...]
+table uotmbook {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"UOTMAUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"UOTMAUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"UOTMAUTHOR_CUSTOM\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"UOTMAUTHOR_CUSTOM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"UOTMAUTHOR_CUSTOM_UOTMBOOK\"(\n \"UOTMAUTHOR_CUSTOM_BOOKS_ID\" BIGINT,\n \"UOTMBOOK_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"UOTMAUTHOR_UOTMBOOK\"(\n \"UOTMAUTHOR_BOOKS_ID\" BIGINT,\n \"UOTMBOOK_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"UOTMBOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"UOTMBOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"UOTMAUTHOR_UOTMBOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"UOTMAUTHOR_BOOKS_ID\", \"UOTMBOOK_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"UOTMAUTHOR_CUSTOM_UOTMBOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"UOTMAUTHOR_CUSTOM_BOOKS_ID\", \"UOTMBOOK_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"UOTMAUTHOR_CUSTOM_UOTMBOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKS5REUOJOC9H4OCKSGCV3MD3EN\" FOREIGN KEY(\"UOTMAUTHOR_CUSTOM_BOOKS_ID\") REFERENCES \"PUBLIC\".\"UOTMAUTHOR_CUSTOM\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"UOTMAUTHOR_UOTMBOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKHJEEJSXWQXGE1B6OGOGRL78PD\" FOREIGN KEY(\"UOTMAUTHOR_BOOKS_ID\") REFERENCES \"PUBLIC\".\"UOTMAUTHOR\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"UOTMAUTHOR_CUSTOM_UOTMBOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKDFX5TF97BI4M9WYBT3JJ35B37\" FOREIGN KEY(\"UOTMBOOK_ID\") REFERENCES \"PUBLIC\".\"UOTMBOOK\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"UOTMAUTHOR_UOTMBOOK\" ADD CONSTRAINT \"PUBLIC\".\"FK4DXJY2PS27SI6CAEM2XQTT3PU\" FOREIGN KEY(\"UOTMBOOK_ID\") REFERENCES \"PUBLIC\".\"UOTMBOOK\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.UniOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.UniOwner","org.grails.orm.hibernate.cfg.domainbinding.secondpass.UniPet"]}
+table uni_owner {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name [...]
+table uni_owner_uni_pet {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["uni_owner_pets_id","uni_pet_id"],"columns":{"uni_owner_pets_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"uni_pet_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{"FKcd9vv [...]
+table uni_pet {"checks":[],"collections":[],"columnOrder":["id","version"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"bigint","unique":false}},"comment":null,"foreignKeys":{},"indexes":{},"joinTable":false,"primaryKey":{"columns":["id"],"name": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"UNI_OWNER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"UNI_OWNER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"UNI_OWNER_UNI_PET\"(\n \"UNI_OWNER_PETS_ID\" BIGINT,\n \"UNI_PET_ID\" BIGINT\n);"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"UNI_PET\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"UNI_PET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"UNI_OWNER_UNI_PET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"UNI_OWNER_PETS_ID\", \"UNI_PET_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"UNI_OWNER_UNI_PET\" ADD CONSTRAINT \"PUBLIC\".\"FKCD9VV9RRAT70PJQA1P4DVN56C\" FOREIGN KEY(\"UNI_OWNER_PETS_ID\") REFERENCES \"PUBLIC\".\"UNI_OWNER\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"UNI_OWNER_UNI_PET\" ADD CONSTRAINT \"PUBLIC\".\"FKELI3CS0H8MGX4WI7FCSECPNH5\" FOREIGN KEY(\"UNI_PET_ID\") REFERENCES \"PUBLIC\".\"UNI_PET\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.connections.Apple {"members":["org.grails.orm.hibernate.connections.Apple"]}
+@group org.grails.orm.hibernate.connections.Author {"members":["org.grails.orm.hibernate.connections.Author"]}
+table author {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"iden [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"AUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.connections.Book {"members":["org.grails.orm.hibernate.connections.Book"]}
+@group org.grails.orm.hibernate.connections.CachingBook {"members":["org.grails.orm.hibernate.connections.CachingBook"]}
+@group org.grails.orm.hibernate.connections.CachingEntity {"members":["org.grails.orm.hibernate.connections.CachingEntity"]}
+table caching_entity {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nu [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"CACHING_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"CACHING_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.connections.DbTenantWidget {"members":["org.grails.orm.hibernate.connections.DbTenantWidget"]}
+table db_tenant_widget {"checks":[],"collections":[],"columnOrder":["id","version","name","tenant_id"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"tenant_id":{"checks":[],"collation":null,"comment":null,"default":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DB_TENANT_WIDGET\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"TENANT_ID\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DB_TENANT_WIDGET\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.connections.EventsBook {"members":["org.grails.orm.hibernate.connections.EventsBook"]}
+table events_book {"checks":[],"collections":[],"columnOrder":["id","version","name","time"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"time":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"EVENTS_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"TIME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"EVENTS_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.connections.Foo {"members":["org.grails.orm.hibernate.connections.Foo"]}
+table foo {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identit [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"FOO\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"FOO\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.connections.H7AllocationAllDatasourceTenant {"members":["org.grails.orm.hibernate.connections.H7AllocationAllDatasourceTenant"]}
+table h7_allocation_all_datasource_tenant {"checks":[],"collections":[],"columnOrder":["id","version","name","tenant_id"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"tenant_id":{"checks":[],"collation":null,"comment":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"H7_ALLOCATION_ALL_DATASOURCE_TENANT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"TENANT_ID\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"H7_ALLOCATION_ALL_DATASOURCE_TENANT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.connections.H7AllocationAnalyticsTenant {"members":["org.grails.orm.hibernate.connections.H7AllocationAnalyticsTenant"]}
+table h7_allocation_analytics_tenant {"checks":[],"collections":[],"columnOrder":["id","version","name","tenant_id"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"tenant_id":{"checks":[],"collation":null,"comment":null," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"H7_ALLOCATION_ANALYTICS_TENANT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"TENANT_ID\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"H7_ALLOCATION_ANALYTICS_TENANT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.connections.H7AllocationDatabaseTenant {"members":["org.grails.orm.hibernate.connections.H7AllocationDatabaseTenant"]}
+table h7_allocation_database_tenant {"checks":[],"collections":[],"columnOrder":["id","version","name","tenant_id"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"tenant_id":{"checks":[],"collation":null,"comment":null,"d [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"H7_ALLOCATION_DATABASE_TENANT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"TENANT_ID\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"H7_ALLOCATION_DATABASE_TENANT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.connections.H7AllocationDefaultTenant {"members":["org.grails.orm.hibernate.connections.H7AllocationDefaultTenant"]}
+table h7_allocation_default_tenant {"checks":[],"collections":[],"columnOrder":["id","version","name","tenant_id"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"tenant_id":{"checks":[],"collation":null,"comment":null,"de [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"H7_ALLOCATION_DEFAULT_TENANT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"TENANT_ID\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"H7_ALLOCATION_DEFAULT_TENANT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.connections.H7AllocationMultipleDatasourceTenant {"members":["org.grails.orm.hibernate.connections.H7AllocationMultipleDatasourceTenant"]}
+table h7_allocation_multiple_datasource_tenant {"checks":[],"collections":[],"columnOrder":["id","version","name","tenant_id"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"tenant_id":{"checks":[],"collation":null,"comme [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"H7_ALLOCATION_MULTIPLE_DATASOURCE_TENANT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"TENANT_ID\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"H7_ALLOCATION_MULTIPLE_DATASOURCE_TENANT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.connections.H7AllocationSchemaTenant {"members":["org.grails.orm.hibernate.connections.H7AllocationSchemaTenant"]}
+table h7_allocation_schema_tenant {"checks":[],"collections":[],"columnOrder":["id","version","name","tenant_id"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"tenant_id":{"checks":[],"collation":null,"comment":null,"def [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"H7_ALLOCATION_SCHEMA_TENANT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"TENANT_ID\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"H7_ALLOCATION_SCHEMA_TENANT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.connections.Inventory {"members":["org.grails.orm.hibernate.connections.Inventory"]}
+@group org.grails.orm.hibernate.connections.Item {"members":["org.grails.orm.hibernate.connections.Item"]}
+table item {"checks":[],"collections":[],"columnOrder":["amount","id","version","name"],"columns":{"amount":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"float(53)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null," [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ITEM\"(\n \"AMOUNT\" FLOAT(53) NOT NULL,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ITEM\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.connections.LateRegisteredBook {"members":["org.grails.orm.hibernate.connections.LateRegisteredBook"]}
+@group org.grails.orm.hibernate.connections.Metric {"members":["org.grails.orm.hibernate.connections.Metric"]}
+table metric {"checks":[],"collections":[],"columnOrder":["amount","id","version","name","tenant_id"],"columns":{"amount":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generate [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"METRIC\"(\n \"AMOUNT\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"TENANT_ID\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"METRIC\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.connections.MultiTenantAuthor {"members":["org.grails.orm.hibernate.connections.MultiTenantAuthor","org.grails.orm.hibernate.connections.MultiTenantBook"]}
+table multi_tenant_author {"checks":[],"collections":[],"columnOrder":["id","version","name","tenant_id"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"tenant_id":{"checks":[],"collation":null,"comment":null,"default":nu [...]
+table multi_tenant_book {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["author_id","id","version","tenant_code","title"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"tenant_code":{"checks":[],"c [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MULTI_TENANT_AUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"TENANT_ID\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MULTI_TENANT_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MULTI_TENANT_BOOK\"(\n \"AUTHOR_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TENANT_CODE\" CHARACTER VARYING(255),\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MULTI_TENANT_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"MULTI_TENANT_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKDHADFOH3QMVMX1NRJISKOUT2K\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"MULTI_TENANT_AUTHOR\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.connections.MultiTenantPublisher {"members":["org.grails.orm.hibernate.connections.MultiTenantPublisher"]}
+table multi_tenant_publisher {"checks":[],"collections":[],"columnOrder":["id","version","name","tenant_code"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"tenant_code":{"checks":[],"collation":null,"comment":null,"defa [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MULTI_TENANT_PUBLISHER\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255),\n \"TENANT_CODE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MULTI_TENANT_PUBLISHER\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.connections.Orange {"members":["org.grails.orm.hibernate.connections.Orange"]}
+@group org.grails.orm.hibernate.connections.Product {"members":["org.grails.orm.hibernate.connections.Product"]}
+@group org.grails.orm.hibernate.connections.SecondaryBook {"members":["org.grails.orm.hibernate.connections.SecondaryBook"]}
+@group org.grails.orm.hibernate.connections.SingleTenantAuthor {"members":["org.grails.orm.hibernate.connections.SingleTenantAuthor"]}
+table single_tenant_author {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generated [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SINGLE_TENANT_AUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"SINGLE_TENANT_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.dirty.DSBook {"members":["org.grails.orm.hibernate.dirty.DSBook","org.grails.orm.hibernate.dirty.DSEmbeddedEntity"]}
+table dsbook {"checks":[],"collections":[],"columnOrder":["id","last_updated","version","embedded_prop_name","title"],"columns":{"embedded_prop_name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"last_updated":{"checks":[],"collation":nul [...]
+table dsembedded_entity {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DSBOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"LAST_UPDATED\" TIMESTAMP(6),\n \"VERSION\" BIGINT NOT NULL,\n \"EMBEDDED_PROP_NAME\" CHARACTER VARYING(255),\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DSBOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"DSEMBEDDED_ENTITY\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"DSEMBEDDED_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.proxy.Location {"members":["org.grails.orm.hibernate.proxy.Location"]}
+table location {"checks":[],"collections":[],"columnOrder":["id","version","code","name"],"columns":{"code":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"LOCATION\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CODE\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"LOCATION\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.query.AdapterTestEntity {"members":["org.grails.orm.hibernate.query.AdapterTestEntity"]}
+table adapter_test_entity {"checks":[],"collections":[],"columnOrder":["amount","id","version","category","name"],"columns":{"amount":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"category":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"d [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"ADAPTER_TEST_ENTITY\"(\n \"AMOUNT\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"CATEGORY\" CHARACTER VARYING(255),\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"ADAPTER_TEST_ENTITY\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.query.HqlCreatorSpecBook {"members":["org.grails.orm.hibernate.query.HqlCreatorSpecBook"]}
+table hql_creator_spec_book {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"genera [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HQL_CREATOR_SPEC_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HQL_CREATOR_SPEC_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.query.HqlQueryContextSpecBook {"members":["org.grails.orm.hibernate.query.HqlQueryContextSpecBook"]}
+table hql_query_context_spec_book {"checks":[],"collections":[],"columnOrder":["pages","id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"pages":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HQL_QUERY_CONTEXT_SPEC_BOOK\"(\n \"PAGES\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HQL_QUERY_CONTEXT_SPEC_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.query.MutationHqlQuerySpecBook {"members":["org.grails.orm.hibernate.query.MutationHqlQuerySpecBook"]}
+table mutation_hql_query_spec_book {"checks":[],"collections":[],"columnOrder":["pages","id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"pages":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"integer","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MUTATION_HQL_QUERY_SPEC_BOOK\"(\n \"PAGES\" INTEGER,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MUTATION_HQL_QUERY_SPEC_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.query.MutationQueryDelegateTestBook {"members":["org.grails.orm.hibernate.query.MutationQueryDelegateTestBook"]}
+table mutation_query_delegate_test_book {"checks":[],"collections":[],"columnOrder":["pages","id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"pages":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MUTATION_QUERY_DELEGATE_TEST_BOOK\"(\n \"PAGES\" INTEGER NOT NULL,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"MUTATION_QUERY_DELEGATE_TEST_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.query.SelectHqlQuerySpecAuthor {"members":["org.grails.orm.hibernate.query.SelectHqlQuerySpecAuthor","org.grails.orm.hibernate.query.SelectHqlQuerySpecBook"]}
+table select_hql_query_spec_author {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null," [...]
+table select_hql_query_spec_book {"checks":[],"collections":["Set of OneToMany (inverse)"],"columnOrder":["pages","author_id","id","version","title"],"columns":{"author_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"pages":{"checks":[],"coll [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SELECT_HQL_QUERY_SPEC_AUTHOR\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"SELECT_HQL_QUERY_SPEC_AUTHOR\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SELECT_HQL_QUERY_SPEC_BOOK\"(\n \"PAGES\" INTEGER NOT NULL,\n \"AUTHOR_ID\" BIGINT,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"SELECT_HQL_QUERY_SPEC_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"SELECT_HQL_QUERY_SPEC_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKBY4WIBJ8KPSH9LG6OWOC3K39F\" FOREIGN KEY(\"AUTHOR_ID\") REFERENCES \"PUBLIC\".\"SELECT_HQL_QUERY_SPEC_AUTHOR\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.query.SelectQueryDelegateTestBook {"members":["org.grails.orm.hibernate.query.SelectQueryDelegateTestBook"]}
+table select_query_delegate_test_book {"checks":[],"collections":[],"columnOrder":["pages","id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"pages":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"integer","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"SELECT_QUERY_DELEGATE_TEST_BOOK\"(\n \"PAGES\" INTEGER NOT NULL,\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"SELECT_QUERY_DELEGATE_TEST_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.support.EventBook {"members":["org.grails.orm.hibernate.support.EventBook"]}
+table event_book {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"EVENT_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"EVENT_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.support.HibernateRuntimeUtilsSpecAccount {"members":["org.grails.orm.hibernate.support.HibernateRuntimeUtilsSpecAccount","org.grails.orm.hibernate.support.HibernateRuntimeUtilsSpecProfile"]}
+table hibernate_runtime_utils_spec_account {"checks":[],"collections":[],"columnOrder":["id","profile_id","version","login"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"login":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"profile_id":{"checks":[],"collation":null,"comme [...]
+table hibernate_runtime_utils_spec_profile {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HIBERNATE_RUNTIME_UTILS_SPEC_ACCOUNT\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"PROFILE_ID\" BIGINT NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"LOGIN\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE_RUNTIME_UTILS_SPEC_ACCOUNT\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"HIBERNATE_RUNTIME_UTILS_SPEC_PROFILE\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE_RUNTIME_UTILS_SPEC_PROFILE\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "ALTER TABLE \"PUBLIC\".\"HIBERNATE_RUNTIME_UTILS_SPEC_ACCOUNT\" ADD CONSTRAINT \"PUBLIC\".\"FK3LFWTASTEYQBDKEGMA404SYCD\" FOREIGN KEY(\"PROFILE_ID\") REFERENCES \"PUBLIC\".\"HIBERNATE_RUNTIME_UTILS_SPEC_PROFILE\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.support.InterceptorBook {"members":["org.grails.orm.hibernate.support.InterceptorBook","org.grails.orm.hibernate.support.InterceptorShelf"]}
+table interceptor_book {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs [...]
+table interceptor_shelf {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+table interceptor_shelf_interceptor_book {"checks":[],"collections":["Set of ManyToOne"],"columnOrder":["interceptor_book_id","interceptor_shelf_books_id"],"columns":{"interceptor_book_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","unique":false},"interceptor_shelf_books_id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"bigint","u [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"INTERCEPTOR_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"INTERCEPTOR_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"INTERCEPTOR_SHELF\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"INTERCEPTOR_SHELF\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+script "CREATE MEMORY TABLE \"PUBLIC\".\"INTERCEPTOR_SHELF_INTERCEPTOR_BOOK\"(\n \"INTERCEPTOR_BOOK_ID\" BIGINT,\n \"INTERCEPTOR_SHELF_BOOKS_ID\" BIGINT\n);"
+script "ALTER TABLE \"PUBLIC\".\"INTERCEPTOR_SHELF_INTERCEPTOR_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" UNIQUE NULLS DISTINCT (\"INTERCEPTOR_SHELF_BOOKS_ID\", \"INTERCEPTOR_BOOK_ID\");"
+script "ALTER TABLE \"PUBLIC\".\"INTERCEPTOR_SHELF_INTERCEPTOR_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"FKHFH0E9V1KI0I3HWA63M7F1ABT\" FOREIGN KEY(\"INTERCEPTOR_BOOK_ID\") REFERENCES \"PUBLIC\".\"INTERCEPTOR_BOOK\"(\"ID\") NOCHECK;"
+script "ALTER TABLE \"PUBLIC\".\"INTERCEPTOR_SHELF_INTERCEPTOR_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"FK8CJ8D7QXP0NH5JD04CVAVHY0G\" FOREIGN KEY(\"INTERCEPTOR_SHELF_BOOKS_ID\") REFERENCES \"PUBLIC\".\"INTERCEPTOR_SHELF\"(\"ID\") NOCHECK;"
+@group org.grails.orm.hibernate.support.LegacyLoadBook {"members":["org.grails.orm.hibernate.support.LegacyLoadBook"]}
+table legacy_load_book {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs": [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"LEGACY_LOAD_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"LEGACY_LOAD_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.support.MutatingBook {"members":["org.grails.orm.hibernate.support.MutatingBook"]}
+table mutating_book {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":n [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"MUTATING_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"MUTATING_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.support.NoEventBook {"members":["org.grails.orm.hibernate.support.NoEventBook"]}
+table no_event_book {"checks":[],"collections":[],"columnOrder":["id","version","name"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"name":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":nul [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"NO_EVENT_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"NAME\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"NO_EVENT_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.support.TimestampedBook {"members":["org.grails.orm.hibernate.support.TimestampedBook"]}
+table timestamped_book {"checks":[],"collections":[],"columnOrder":["date_created","id","last_updated","version","title"],"columns":{"date_created":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":true,"type":"timestamp(6)","unique":false},"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"last_updated":{"checks":[],"collation":null, [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"TIMESTAMPED_BOOK\"(\n \"DATE_CREATED\" TIMESTAMP(6),\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"LAST_UPDATED\" TIMESTAMP(6),\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255)\n);"
+script "ALTER TABLE \"PUBLIC\".\"TIMESTAMPED_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
+@group org.grails.orm.hibernate.support.ValidatedBook {"members":["org.grails.orm.hibernate.support.ValidatedBook"]}
+table validated_book {"checks":[],"collections":[],"columnOrder":["id","version","title"],"columns":{"id":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":true,"nullable":false,"type":"bigint","unique":false},"title":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs":null,"identity":false,"nullable":false,"type":"varchar(255)","unique":false},"version":{"checks":[],"collation":null,"comment":null,"default":null,"generatedAs" [...]
+script "CREATE MEMORY TABLE \"PUBLIC\".\"VALIDATED_BOOK\"(\n \"ID\" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,\n \"VERSION\" BIGINT NOT NULL,\n \"TITLE\" CHARACTER VARYING(255) NOT NULL\n);"
+script "ALTER TABLE \"PUBLIC\".\"VALIDATED_BOOK\" ADD CONSTRAINT \"PUBLIC\".\"CONSTRAINT_#\" PRIMARY KEY(\"ID\");"
diff --git a/grails-data-hibernate7/core/src/test/resources/classic-oracle/generator-differential.txt b/grails-data-hibernate7/core/src/test/resources/classic-oracle/generator-differential.txt
new file mode 100644
index 0000000000..b14f1f717d
--- /dev/null
+++ b/grails-data-hibernate7/core/src/test/resources/classic-oracle/generator-differential.txt
@@ -0,0 +1,1990 @@
+@group grails.gorm.hibernate.mapping.HibernateOptLockingStyleNotVersioned {"members":["grails.gorm.hibernate.mapping.HibernateOptLockingStyleNotVersioned"]}
+entity grails.gorm.hibernate.mapping.HibernateOptLockingStyleNotVersioned {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.hibernate.mapping.HibernateOptLockingStyleNotVersioned","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntit [...]
+@group grails.gorm.hibernate.mapping.HibernateOptLockingStyleVersioned {"members":["grails.gorm.hibernate.mapping.HibernateOptLockingStyleVersioned"]}
+entity grails.gorm.hibernate.mapping.HibernateOptLockingStyleVersioned {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.hibernate.mapping.HibernateOptLockingStyleVersioned","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaE [...]
+@group grails.gorm.tests.Abc {"members":["grails.gorm.tests.Abc"]}
+entity grails.gorm.tests.Abc {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","temp"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Abc","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Abc","kind":"RootClass","lazyPropertiesCacheable":true,"mutable":true,"o [...]
+@group grails.gorm.tests.Bar {"members":["grails.gorm.tests.Bar","grails.gorm.tests.Foo"]}
+entity grails.gorm.tests.Bar {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","barDesc","foo"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Bar","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsIdentityGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Bar","kind":"RootClass","lazyPropertiesCacheable":true,"mutab [...]
+entity grails.gorm.tests.Foo {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","fooDesc","bar"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Foo","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsIdentityGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Foo","kind":"RootClass","lazyPropertiesCacheable":true,"mutab [...]
+@group grails.gorm.tests.BcStudent {"members":["grails.gorm.tests.BcStudent"]}
+entity grails.gorm.tests.BcStudent {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","email","schools"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.BcStudent","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"BcStudent","kind":"RootClass","lazyPropert [...]
+@group grails.gorm.tests.BookWithSequence {"members":["grails.gorm.tests.BookWithSequence"]}
+entity grails.gorm.tests.BookWithSequence {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.BookWithSequence","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsSequenceStyleGenerator","sequence":{"incrementSize":50,"name":"book_seq","optimizer":"org.hibernate.id.enhanced.PooledLoOptimizer"}},"identifierKind":"BasicValue" [...]
+@group grails.gorm.tests.CascadeAuthor {"members":["grails.gorm.tests.CascadeAuthor","grails.gorm.tests.CascadeBook"]}
+entity grails.gorm.tests.CascadeAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.CascadeAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CascadeAuthor","kind":"RootClass","lazyPrope [...]
+entity grails.gorm.tests.CascadeBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","author"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.CascadeBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CascadeBook","kind":"RootClass","lazyPropertie [...]
+@group grails.gorm.tests.Company {"members":["grails.gorm.tests.Company","grails.gorm.tests.Vendor"]}
+entity grails.gorm.tests.Company {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","address","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Company","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Company","kind":"RootClass","lazyPropertiesCacheable": [...]
+entity grails.gorm.tests.Vendor {"abstractClass":false,"batchSize":-1,"declaredNames":[],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Vendor","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Vendor","keyColumns":["id"],"kind":"JoinedSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames":[],"props":{"address":{"backref":false,"cascade":"all","insertable":true,"lazy":false,"name":"address" [...]
+@group grails.gorm.tests.CompositeIdChild {"members":["grails.gorm.tests.CompositeIdChild","grails.gorm.tests.CompositeIdParent"]}
+entity grails.gorm.tests.CompositeIdChild {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","foo","parent"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.CompositeIdChild","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CompositeIdChild","kind":"RootClass"," [...]
+entity grails.gorm.tests.CompositeIdParent {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.CompositeIdParent","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"last","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.String","jdbcCode": [...]
+@group grails.gorm.tests.CountByPerson {"members":["grails.gorm.tests.CountByPerson"]}
+entity grails.gorm.tests.CountByPerson {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","bornInCountry"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.CountByPerson","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CountByPerson","kind":"RootClass","l [...]
+@group grails.gorm.tests.CustomSchema {"members":["grails.gorm.tests.CustomSchema"]}
+entity grails.gorm.tests.CustomSchema {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.CustomSchema","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CustomSchema","kind":"RootClass","lazyPropertiesCachea [...]
+@group grails.gorm.tests.DateCreatedTestA {"members":["grails.gorm.tests.DateCreatedTestA"]}
+entity grails.gorm.tests.DateCreatedTestA {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","dateCreated","lastUpdated"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.DateCreatedTestA","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"DateCreatedTestA", [...]
+@group grails.gorm.tests.DateCreatedTestB {"members":["grails.gorm.tests.DateCreatedTestB"]}
+entity grails.gorm.tests.DateCreatedTestB {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","dateCreated","lastUpdated"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.DateCreatedTestB","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"DateCreatedTestB", [...]
+@group grails.gorm.tests.DomainOne {"members":["grails.gorm.tests.DomainOne"]}
+entity grails.gorm.tests.DomainOne {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","controller","action"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.DomainOne","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"DomainOne","kind":"RootClass","lazyProperties [...]
+@group grails.gorm.tests.DomainWithGetter {"members":["grails.gorm.tests.DomainWithGetter"]}
+entity grails.gorm.tests.DomainWithGetter {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.DomainWithGetter","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"DomainWithGetter","kind":"RootClass","lazyPropertiesC [...]
+@group grails.gorm.tests.Driver {"members":["grails.gorm.tests.Driver","grails.gorm.tests.License"]}
+entity grails.gorm.tests.Driver {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","license"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Driver","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Driver","kind":"RootClass","lazyPropertiesCacheable":true,"muta [...]
+entity grails.gorm.tests.License {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","driver"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.License","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"License","kind":"RootClass","lazyPropertiesCacheable":true,"mu [...]
+@group grails.gorm.tests.EnumEntityDomain {"members":["grails.gorm.tests.EnumEntityDomain"]}
+entity grails.gorm.tests.EnumEntityDomain {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","status"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.EnumEntityDomain","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"EnumEntityDomain","kind":"RootClass","lazyPr [...]
+@group grails.gorm.tests.FetchJoinChild {"members":["grails.gorm.tests.FetchJoinChild","grails.gorm.tests.FetchJoinParent"]}
+entity grails.gorm.tests.FetchJoinChild {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","parent"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.FetchJoinChild","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"FetchJoinChild","kind":"RootClass","lazyP [...]
+entity grails.gorm.tests.FetchJoinParent {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.FetchJoinParent","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"FetchJoinParent","kind":"RootClass"," [...]
+@group grails.gorm.tests.FooWithEnum {"members":["grails.gorm.tests.FooWithEnum"]}
+entity grails.gorm.tests.FooWithEnum {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["name","mySuperValue"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.FooWithEnum","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"FooWithEnum","kind":"RootClass","lazyPropertiesCach [...]
+@group grails.gorm.tests.HPBook {"members":["grails.gorm.tests.HPBook"]}
+entity grails.gorm.tests.HPBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.HPBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"HPBook","kind":"RootClass","lazyPropertiesCacheable":true,"mutabl [...]
+@group grails.gorm.tests.Hibernate7RefreshLockBook {"members":["grails.gorm.tests.Hibernate7RefreshLockBook"]}
+entity grails.gorm.tests.Hibernate7RefreshLockBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Hibernate7RefreshLockBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Hibernate7RefreshLockBook", [...]
+@group grails.gorm.tests.Hibernate7RefreshLockCascadeChild {"members":["grails.gorm.tests.Hibernate7RefreshLockCascadeChild","grails.gorm.tests.Hibernate7RefreshLockCascadeParent","grails.gorm.tests.Hibernate7RefreshLockCollectionParent"]}
+entity grails.gorm.tests.Hibernate7RefreshLockCascadeChild {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Hibernate7RefreshLockCascadeChild","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Hibernate7R [...]
+entity grails.gorm.tests.Hibernate7RefreshLockCascadeParent {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","child"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Hibernate7RefreshLockCascadeParent","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"H [...]
+entity grails.gorm.tests.Hibernate7RefreshLockCollectionParent {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Hibernate7RefreshLockCollectionParent","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntit [...]
+@group grails.gorm.tests.Hibernate7RefreshLockEmbeddedBook {"members":["grails.gorm.tests.Hibernate7RefreshLockEmbeddedBook"]}
+entity grails.gorm.tests.Hibernate7RefreshLockEmbeddedBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","details"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Hibernate7RefreshLockEmbeddedBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"H [...]
+@group grails.gorm.tests.Hibernate7RefreshLockEmbeddedOwner {"members":["grails.gorm.tests.Hibernate7RefreshLockEmbeddedOwner"]}
+entity grails.gorm.tests.Hibernate7RefreshLockEmbeddedOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","details"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Hibernate7RefreshLockEmbeddedOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName": [...]
+@group grails.gorm.tests.Hibernate7RefreshLockJoinedRoot {"members":["grails.gorm.tests.Hibernate7RefreshLockJoinedRoot","grails.gorm.tests.Hibernate7RefreshLockJoinedSub"]}
+entity grails.gorm.tests.Hibernate7RefreshLockJoinedRoot {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Hibernate7RefreshLockJoinedRoot","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Hibernate7Refre [...]
+entity grails.gorm.tests.Hibernate7RefreshLockJoinedSub {"abstractClass":false,"batchSize":-1,"declaredNames":["extra"],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Hibernate7RefreshLockJoinedSub","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Hibernate7RefreshLockJoinedSub","keyColumns":["id"],"kind":"JoinedSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames":["extra"],"props":{"ext [...]
+@group grails.gorm.tests.Hibernate7RefreshLockNonversionedBook {"members":["grails.gorm.tests.Hibernate7RefreshLockNonversionedBook"]}
+entity grails.gorm.tests.Hibernate7RefreshLockNonversionedBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Hibernate7RefreshLockNonversionedBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Hibernate7Ref [...]
+@group grails.gorm.tests.Hibernate7RefreshLockRoutedBook {"members":["grails.gorm.tests.Hibernate7RefreshLockRoutedBook"]}
+entity grails.gorm.tests.Hibernate7RefreshLockRoutedBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Hibernate7RefreshLockRoutedBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Hibernate7Refre [...]
+@group grails.gorm.tests.Hibernate7RefreshLockSecondaryBook {"members":["grails.gorm.tests.Hibernate7RefreshLockSecondaryBook"]}
+@group grails.gorm.tests.Hibernate7RefreshLockUnionRoot {"members":["grails.gorm.tests.Hibernate7RefreshLockUnionRoot","grails.gorm.tests.Hibernate7RefreshLockUnionSub"]}
+entity grails.gorm.tests.Hibernate7RefreshLockUnionRoot {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Hibernate7RefreshLockUnionRoot","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsIncrementGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Hibernate7Refr [...]
+entity grails.gorm.tests.Hibernate7RefreshLockUnionSub {"abstractClass":false,"batchSize":-1,"declaredNames":["extra"],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Hibernate7RefreshLockUnionSub","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Hibernate7RefreshLockUnionSub","kind":"UnionSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames":["extra"],"props":{"extra":{"backref":false,"in [...]
+@group grails.gorm.tests.HqlResultTypeAuthor {"members":["grails.gorm.tests.HqlResultTypeAuthor","grails.gorm.tests.HqlResultTypeBook"]}
+entity grails.gorm.tests.HqlResultTypeAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.HqlResultTypeAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"HqlResultTypeAuthor","kind":"RootClass", [...]
+entity grails.gorm.tests.HqlResultTypeBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","author"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.HqlResultTypeBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"HqlResultTypeBook","kind":"RootCla [...]
+@group grails.gorm.tests.ImportFromNullableSource {"members":["grails.gorm.tests.ImportFromNullableSource"]}
+entity grails.gorm.tests.ImportFromNullableSource {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","description"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.ImportFromNullableSource","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"ImportFromNullab [...]
+@group grails.gorm.tests.ImportFromNullableTarget {"members":["grails.gorm.tests.ImportFromNullableTarget"]}
+entity grails.gorm.tests.ImportFromNullableTarget {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","description"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.ImportFromNullableTarget","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"ImportFromNullab [...]
+@group grails.gorm.tests.InvAuthor {"members":["grails.gorm.tests.InvAuthor","grails.gorm.tests.InvBook"]}
+entity grails.gorm.tests.InvAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.InvAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"books":{"keys":[{"enumType":"default","length":-1,"name":"mm_author_id [...]
+entity grails.gorm.tests.InvBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","authors"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.InvBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"authors":{"keys":[{"enumType":"default","length":-1,"name":"mm_book_id" [...]
+@group grails.gorm.tests.InvKeyedInverse {"members":["grails.gorm.tests.InvKeyedInverse","grails.gorm.tests.InvKeyedOwner"]}
+entity grails.gorm.tests.InvKeyedInverse {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","owners"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.InvKeyedInverse","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"owners":{"column":{"enumType":"default","length":-1,"name [...]
+entity grails.gorm.tests.InvKeyedOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","others"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.InvKeyedOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"others":{"column":{"enumType":"default","length":-1,"name":"i [...]
+@group grails.gorm.tests.InvNamedInverse {"members":["grails.gorm.tests.InvNamedInverse","grails.gorm.tests.InvNamedOwner"]}
+entity grails.gorm.tests.InvNamedInverse {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","owners"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.InvNamedInverse","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"owners":{"keys":[],"name":"inv_named_others"}},"jpaEntity [...]
+entity grails.gorm.tests.InvNamedOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","others"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.InvNamedOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"others":{"keys":[],"name":"inv_named_others"}},"jpaEntityName [...]
+@group grails.gorm.tests.InvOwnTableInverse {"members":["grails.gorm.tests.InvOwnTableInverse","grails.gorm.tests.InvOwnTableOwner"]}
+entity grails.gorm.tests.InvOwnTableInverse {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","owners"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.InvOwnTableInverse","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"owners":{"keys":[],"name":"inv_own_table_join"}},"j [...]
+entity grails.gorm.tests.InvOwnTableOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","others"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.InvOwnTableOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"others":{"keys":[],"name":"inv_own_table_join"}},"jpaEn [...]
+@group grails.gorm.tests.Issue16349AssignedBook {"members":["grails.gorm.tests.Issue16349AssignedBook"]}
+entity grails.gorm.tests.Issue16349AssignedBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Issue16349AssignedBook","generator":{"className":"org.hibernate.generator.Assigned"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Issue16349AssignedBook","kind":"RootClass","lazyPropertiesCacheable":true," [...]
+@group grails.gorm.tests.Issue16349IdentityBook {"members":["grails.gorm.tests.Issue16349IdentityBook"]}
+entity grails.gorm.tests.Issue16349IdentityBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Issue16349IdentityBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Issue16349IdentityBook","kind":"R [...]
+@group grails.gorm.tests.Issue16349IncrementBook {"members":["grails.gorm.tests.Issue16349IncrementBook"]}
+entity grails.gorm.tests.Issue16349IncrementBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Issue16349IncrementBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsIncrementGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Issue16349IncrementBook","ki [...]
+@group grails.gorm.tests.Issue16349SequenceBook {"members":["grails.gorm.tests.Issue16349SequenceBook"]}
+entity grails.gorm.tests.Issue16349SequenceBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Issue16349SequenceBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsSequenceStyleGenerator","sequence":{"incrementSize":50,"name":"issue16349_sequence_book_SEQ","optimizer":"org.hibernate.id.enhanced.PooledLo [...]
+@group grails.gorm.tests.Issue16349Shelf {"members":["grails.gorm.tests.Issue16349Shelf","grails.gorm.tests.Issue16349ShelvedBook"]}
+entity grails.gorm.tests.Issue16349Shelf {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Issue16349Shelf","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsIncrementGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Issue16349Shelf","kind":"RootClass"," [...]
+entity grails.gorm.tests.Issue16349ShelvedBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","shelf"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Issue16349ShelvedBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsIncrementGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Issue16349ShelvedBook"," [...]
+@group grails.gorm.tests.Issue16349UnionRoot {"members":["grails.gorm.tests.Issue16349UnionRoot","grails.gorm.tests.Issue16349UnionSub"]}
+entity grails.gorm.tests.Issue16349UnionRoot {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Issue16349UnionRoot","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsIncrementGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Issue16349UnionRoot","kind":"RootCla [...]
+entity grails.gorm.tests.Issue16349UnionSub {"abstractClass":false,"batchSize":-1,"declaredNames":["extra"],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Issue16349UnionSub","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Issue16349UnionSub","kind":"UnionSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames":["extra"],"props":{"extra":{"backref":false,"insertable":true,"lazy":false,"name [...]
+@group grails.gorm.tests.Iteration {"members":["grails.gorm.tests.Iteration","grails.gorm.tests.Product","grails.gorm.tests.SuperProduct"]}
+entity grails.gorm.tests.Iteration {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","products","otherProducts"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Iteration","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Iteration","kind":"RootClass","lazyPrope [...]
+entity grails.gorm.tests.Product {"abstractClass":false,"batchSize":-1,"declaredNames":["iteration","_Iteration_productsBackref","_productsIndexBackref"],"discriminatorValue":"grails.gorm.tests.Product","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Product","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Product","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames": [...]
+entity grails.gorm.tests.SuperProduct {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"grails.gorm.tests.SuperProduct","dynamicInsert":false,"d [...]
+@group grails.gorm.tests.LastUpdateTestA {"members":["grails.gorm.tests.LastUpdateTestA"]}
+entity grails.gorm.tests.LastUpdateTestA {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["name","dateCreated","lastUpdated"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":true,"entityName":"grails.gorm.tests.LastUpdateTestA","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"LastUpdateTestA","kind":"RootCl [...]
+@group grails.gorm.tests.LastUpdateTestB {"members":["grails.gorm.tests.LastUpdateTestB"]}
+entity grails.gorm.tests.LastUpdateTestB {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","dateCreated","lastUpdated"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":true,"entityName":"grails.gorm.tests.LastUpdateTestB","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"LastUpdateTestB","kin [...]
+@group grails.gorm.tests.LastUpdateTestC {"members":["grails.gorm.tests.LastUpdateTestC"]}
+entity grails.gorm.tests.LastUpdateTestC {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","dateCreated","lastUpdated"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.LastUpdateTestC","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"LastUpdateTestC","ki [...]
+@group grails.gorm.tests.ManagedRole {"members":["grails.gorm.tests.ManagedRole"]}
+entity grails.gorm.tests.ManagedRole {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","authority"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.ManagedRole","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"ManagedRole","kind":"RootClass","lazyPropertiesCach [...]
+@group grails.gorm.tests.MappedIdentCompositeRecord {"members":["grails.gorm.tests.MappedIdentCompositeRecord","grails.gorm.tests.MappedIdentOwner"]}
+entity grails.gorm.tests.MappedIdentCompositeRecord {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","payload"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.MappedIdentCompositeRecord","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"code","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.St [...]
+entity grails.gorm.tests.MappedIdentOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.MappedIdentOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"MappedIdentOwner","kind":"RootClass","lazyProp [...]
+@group grails.gorm.tests.MappedIdentNamedRecord {"members":["grails.gorm.tests.MappedIdentNamedRecord"]}
+entity grails.gorm.tests.MappedIdentNamedRecord {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","payload"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.MappedIdentNamedRecord","generator":{"className":"org.hibernate.generator.Assigned"},"identifierKind":"BasicValue","identifierProperty":"code","joinTables":{},"jpaEntityName":"MappedIdentNamedRecord","kind":"RootClass","lazyPropertiesCacheable":tr [...]
+@group grails.gorm.tests.MappingFactoryArticle {"members":["grails.gorm.tests.MappingFactoryArticle"]}
+entity grails.gorm.tests.MappingFactoryArticle {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","metadata"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.MappingFactoryArticle","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"MappingFactoryArticle"," [...]
+@group grails.gorm.tests.MappingFactoryAuthor {"members":["grails.gorm.tests.MappingFactoryAuthor","grails.gorm.tests.MappingFactoryBook","grails.gorm.tests.MappingFactoryTag"]}
+entity grails.gorm.tests.MappingFactoryAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.MappingFactoryAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"MappingFactoryAuthor","kind":" [...]
+entity grails.gorm.tests.MappingFactoryBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","author","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.MappingFactoryBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"MappingFactoryBook","kind [...]
+entity grails.gorm.tests.MappingFactoryTag {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.MappingFactoryTag","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"MappingFactoryTag","kind":"RootClass [...]
+@group grails.gorm.tests.MappingFactoryBadGeneratorEntity {"members":["grails.gorm.tests.MappingFactoryBadGeneratorEntity"],"unbootable":"Invalid id generation strategy for entity [grails.gorm.tests.MappingFactoryBadGeneratorEntity]: notAValidGeneratorOrClassName"}
+@group grails.gorm.tests.MappingFactoryCompositeIdEntity {"members":["grails.gorm.tests.MappingFactoryCompositeIdEntity"]}
+entity grails.gorm.tests.MappingFactoryCompositeIdEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.MappingFactoryCompositeIdEntity","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"firstName","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.la [...]
+@group grails.gorm.tests.MappingFactoryCustomEnumBook {"members":["grails.gorm.tests.MappingFactoryCustomEnumBook"]}
+entity grails.gorm.tests.MappingFactoryCustomEnumBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","status"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.MappingFactoryCustomEnumBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"MappingFacto [...]
+@group grails.gorm.tests.MappingFactoryCustomEnumBook2 {"members":["grails.gorm.tests.MappingFactoryCustomEnumBook2"]}
+entity grails.gorm.tests.MappingFactoryCustomEnumBook2 {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","status"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.MappingFactoryCustomEnumBook2","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"MappingFac [...]
+@group grails.gorm.tests.MappingFactoryCustomIdEntity {"members":["grails.gorm.tests.MappingFactoryCustomIdEntity"]}
+entity grails.gorm.tests.MappingFactoryCustomIdEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.MappingFactoryCustomIdEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"MappingFactoryCustomId [...]
+@group grails.gorm.tests.MappingFactoryEnumBook {"members":["grails.gorm.tests.MappingFactoryEnumBook"]}
+entity grails.gorm.tests.MappingFactoryEnumBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","status"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.MappingFactoryEnumBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"MappingFactoryEnumBook", [...]
+@group grails.gorm.tests.MappingFactoryEnumCollection {"members":["grails.gorm.tests.MappingFactoryEnumCollection"]}
+entity grails.gorm.tests.MappingFactoryEnumCollection {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","statuses"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.MappingFactoryEnumCollection","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"MappingFact [...]
+@group grails.gorm.tests.MappingFactoryLibrary {"members":["grails.gorm.tests.MappingFactoryLibrary"]}
+entity grails.gorm.tests.MappingFactoryLibrary {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","sections"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.MappingFactoryLibrary","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"MappingFactoryLibrary","k [...]
+@group grails.gorm.tests.MappingFactoryMixedCaseGeneratorEntity {"members":["grails.gorm.tests.MappingFactoryMixedCaseGeneratorEntity"]}
+entity grails.gorm.tests.MappingFactoryMixedCaseGeneratorEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.MappingFactoryMixedCaseGeneratorEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Ma [...]
+@group grails.gorm.tests.MappingFactoryOtherEnumCollection {"members":["grails.gorm.tests.MappingFactoryOtherEnumCollection"]}
+entity grails.gorm.tests.MappingFactoryOtherEnumCollection {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","statuses"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.MappingFactoryOtherEnumCollection","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"M [...]
+@group grails.gorm.tests.MappingFactoryPassport {"members":["grails.gorm.tests.MappingFactoryPassport","grails.gorm.tests.MappingFactoryPerson"]}
+entity grails.gorm.tests.MappingFactoryPassport {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","number","person"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.MappingFactoryPassport","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"MappingFactoryPassport" [...]
+entity grails.gorm.tests.MappingFactoryPerson {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","passport"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.MappingFactoryPerson","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"MappingFactoryPerson","kind [...]
+@group grails.gorm.tests.MappingFactoryProduct {"members":["grails.gorm.tests.MappingFactoryProduct"],"unbootable":"java.lang.IllegalArgumentException: Named type [class grails.gorm.tests.MappingFactoryDimension] did not implement BasicType nor UserType"}
+@group grails.gorm.tests.MappingFactoryTableGeneratorEntity {"members":["grails.gorm.tests.MappingFactoryTableGeneratorEntity"]}
+entity grails.gorm.tests.MappingFactoryTableGeneratorEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.MappingFactoryTableGeneratorEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsTableGenerator","table":{"incrementSize":50,"segmentValue":"default.id","tableName":"hibernate_sequences"}},"identifi [...]
+@group grails.gorm.tests.MappingFactoryUpperCaseTableEntity {"members":["grails.gorm.tests.MappingFactoryUpperCaseTableEntity"]}
+entity grails.gorm.tests.MappingFactoryUpperCaseTableEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.MappingFactoryUpperCaseTableEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"MappingFac [...]
+@group grails.gorm.tests.NameType {"members":["grails.gorm.tests.NameType","grails.gorm.tests.Named"]}
+entity grails.gorm.tests.NameType {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","nameType"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.NameType","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"NameType","kind":"RootClass","lazyPropertiesCacheable":tru [...]
+entity grails.gorm.tests.Named {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","nameType"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Named","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Named","kind":"RootClass","lazyPropertiesCacheable":true,"mutabl [...]
+@group grails.gorm.tests.NamedColumnSurveyResponse {"members":["grails.gorm.tests.NamedColumnSurveyResponse"]}
+entity grails.gorm.tests.NamedColumnSurveyResponse {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","respondent","answers"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.NamedColumnSurveyResponse","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"answers":{"column":{"enumType" [...]
+@group grails.gorm.tests.Node {"members":["grails.gorm.tests.Node"]}
+entity grails.gorm.tests.Node {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","label"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Node","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Node","kind":"RootClass","lazyPropertiesCacheable":true,"mutable":tru [...]
+@group grails.gorm.tests.NonNullableSurveyResponse {"members":["grails.gorm.tests.NonNullableSurveyResponse"]}
+entity grails.gorm.tests.NonNullableSurveyResponse {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","respondent","answers"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.NonNullableSurveyResponse","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"NonNullableS [...]
+@group grails.gorm.tests.ObjectA {"members":["grails.gorm.tests.ObjectA","grails.gorm.tests.ObjectB"]}
+entity grails.gorm.tests.ObjectA {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","test"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.ObjectA","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"ObjectA","kind":"RootClass","lazyPropertiesCacheable":true,"muta [...]
+entity grails.gorm.tests.ObjectB {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.ObjectB","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"ObjectB","kind":"RootClass","lazyPropertiesCacheable":true,"muta [...]
+@group grails.gorm.tests.OrdinalSurveyResponse {"members":["grails.gorm.tests.OrdinalSurveyResponse"]}
+entity grails.gorm.tests.OrdinalSurveyResponse {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","respondent","answers"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.OrdinalSurveyResponse","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"OrdinalSurveyRespons [...]
+@group grails.gorm.tests.PRLBook {"members":["grails.gorm.tests.PRLBook"]}
+entity grails.gorm.tests.PRLBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.PRLBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"PRLBook","kind":"RootClass","lazyPropertiesCacheable":true,"mut [...]
+@group grails.gorm.tests.PointX {"members":["grails.gorm.tests.PointX","grails.gorm.tests.PointY","grails.gorm.tests.PointZ","grails.gorm.tests.Room"]}
+entity grails.gorm.tests.PointX {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","destiny"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.PointX","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"PointX","kind":"RootClass","lazyPropertiesCacheable":true,"muta [...]
+entity grails.gorm.tests.PointY {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","destiny"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.PointY","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"PointY","kind":"RootClass","lazyPropertiesCacheable":true,"muta [...]
+entity grails.gorm.tests.PointZ {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","destiny"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.PointZ","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"PointZ","kind":"RootClass","lazyPropertiesCacheable":true,"muta [...]
+entity grails.gorm.tests.Room {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","pointx","pointy","pointz"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Room","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Room","kind":"RootClass","lazyPropertiesCac [...]
+@group grails.gorm.tests.RLikeLegacyFoo {"members":["grails.gorm.tests.RLikeLegacyFoo"]}
+entity grails.gorm.tests.RLikeLegacyFoo {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.RLikeLegacyFoo","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"RLikeLegacyFoo","kind":"RootClass","lazyProperties [...]
+@group grails.gorm.tests.Recipe {"members":["grails.gorm.tests.Recipe"]}
+entity grails.gorm.tests.Recipe {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","type"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Recipe","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Recipe","kind":"RootClass","lazyPropertiesCacheable":true, [...]
+@group grails.gorm.tests.RlikeFoo {"members":["grails.gorm.tests.RlikeFoo"]}
+entity grails.gorm.tests.RlikeFoo {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.RlikeFoo","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsIdentityGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"RlikeFoo","kind":"RootClass","lazyPropertiesCacheable":true, [...]
+@group grails.gorm.tests.SavAnimal {"members":["grails.gorm.tests.SavAnimal","grails.gorm.tests.SavDog"]}
+entity grails.gorm.tests.SavAnimal {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"grails.gorm.tests.SavAnimal","dynamicInsert":false," [...]
+entity grails.gorm.tests.SavDog {"abstractClass":false,"batchSize":-1,"declaredNames":["breed"],"discriminatorValue":"grails.gorm.tests.SavDog","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.SavDog","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SavDog","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":["breed"],"props":{"breed":{"backref":false,"insertable":true [...]
+@group grails.gorm.tests.SavClub {"members":["grails.gorm.tests.SavClub","grails.gorm.tests.SavTeam"]}
+entity grails.gorm.tests.SavClub {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.SavClub","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SavClub","kind":"RootClass","lazyPropertiesCacheable":true,"muta [...]
+entity grails.gorm.tests.SavTeam {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","club","name","address","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.SavTeam","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SavTeam","kind":"RootClass","lazyPropert [...]
+@group grails.gorm.tests.SavComposite {"members":["grails.gorm.tests.SavComposite"]}
+entity grails.gorm.tests.SavComposite {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.SavComposite","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"a","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue"," [...]
+@group grails.gorm.tests.SavLabelled {"members":["grails.gorm.tests.SavLabelled"]}
+entity grails.gorm.tests.SavLabelled {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","label"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.SavLabelled","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SavLabelled","kind":"RootClass","lazyPropertiesCacheabl [...]
+@group grails.gorm.tests.Shipment {"members":["grails.gorm.tests.Shipment","grails.gorm.tests.Warehouse"]}
+entity grails.gorm.tests.Shipment {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","description","warehouse"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Shipment","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Shipment","kind":"RootClass","lazyPropertie [...]
+entity grails.gorm.tests.Warehouse {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Warehouse","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Warehouse","kind":"RootClass","lazyPropertiesCacheable":true [...]
+@group grails.gorm.tests.SizeConstrainedUser {"members":["grails.gorm.tests.SizeConstrainedUser"]}
+entity grails.gorm.tests.SizeConstrainedUser {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","username","columnAa","columnBb"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.SizeConstrainedUser","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SizeConstraine [...]
+@group grails.gorm.tests.SqlRestrictionChild {"members":["grails.gorm.tests.SqlRestrictionChild","grails.gorm.tests.SqlRestrictionParent"]}
+entity grails.gorm.tests.SqlRestrictionChild {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","parent"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.SqlRestrictionChild","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsIdentityGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SqlRestrictionChild","kind":" [...]
+entity grails.gorm.tests.SqlRestrictionParent {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.SqlRestrictionParent","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsIdentityGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SqlRestrictionParent","ki [...]
+@group grails.gorm.tests.SurveyResponse {"members":["grails.gorm.tests.SurveyResponse"]}
+entity grails.gorm.tests.SurveyResponse {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","respondent","answers"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.SurveyResponse","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SurveyResponse","kind":"RootClass" [...]
+@group grails.gorm.tests.Task1 {"members":["grails.gorm.tests.Task1","grails.gorm.tests.TaskLink"]}
+entity grails.gorm.tests.Task1 {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Task1","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Task1","kind":"RootClass","lazyPropertiesCacheable":true,"mutable":t [...]
+entity grails.gorm.tests.TaskLink {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","toTask","fromTask"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.TaskLink","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TaskLink","kind":"RootClass","lazyPropertiesCache [...]
+@group grails.gorm.tests.TestA {"members":["grails.gorm.tests.TestA"]}
+entity grails.gorm.tests.TestA {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.TestA","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TestA","kind":"RootClass","lazyPropertiesCacheable":true,"mutable":t [...]
+@group grails.gorm.tests.TestB {"members":["grails.gorm.tests.TestB"]}
+entity grails.gorm.tests.TestB {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.TestB","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TestB","kind":"RootClass","lazyPropertiesCacheable":true,"mutable":t [...]
+@group grails.gorm.tests.Tooth {"members":["grails.gorm.tests.Tooth","grails.gorm.tests.ToothDisease"]}
+entity grails.gorm.tests.Tooth {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","toothDisease"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.Tooth","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsSequenceStyleGenerator","sequence":{"incrementSize":50,"name":"SEQ_AK_TOOTH","optimizer":"org.hibernate.id.enhanced.PooledLoOptimizer"}},"identifierKind":"BasicValue", [...]
+entity grails.gorm.tests.ToothDisease {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.ToothDisease","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"idColumn","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.Integer","jdbcCode":4,"kind":"BasicV [...]
+@group grails.gorm.tests.UserTypeComparisonItem {"members":["grails.gorm.tests.UserTypeComparisonItem"]}
+entity grails.gorm.tests.UserTypeComparisonItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","amount","rank","grade","quantity","reorderLevel"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.UserTypeComparisonItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}," [...]
+@group grails.gorm.tests.ValidationErrorResetRecord {"members":["grails.gorm.tests.ValidationErrorResetRecord"]}
+entity grails.gorm.tests.ValidationErrorResetRecord {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.ValidationErrorResetRecord","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"ValidationErrorResetRecord [...]
+@group grails.gorm.tests.autoimport.A {"members":["grails.gorm.tests.autoimport.A"]}
+entity grails.gorm.tests.autoimport.A {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.autoimport.A","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"A","kind":"RootClass","lazyPropertiesCacheable":true,"mutable [...]
+@group grails.gorm.tests.autoimport.other.A {"members":["grails.gorm.tests.autoimport.other.A"]}
+entity grails.gorm.tests.autoimport.other.A {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.autoimport.other.A","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"grails.gorm.tests.autoimport.other.A","kind":"Roo [...]
+@group grails.gorm.tests.belongsto.HibernateFace {"members":["grails.gorm.tests.belongsto.HibernateFace","grails.gorm.tests.belongsto.HibernateNose"]}
+entity grails.gorm.tests.belongsto.HibernateFace {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","nose"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.belongsto.HibernateFace","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"HibernateFace","kind":"RootClass [...]
+entity grails.gorm.tests.belongsto.HibernateNose {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","face"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.belongsto.HibernateNose","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"HibernateNose","kind":"RootClass [...]
+@group grails.gorm.tests.compositeid.Author {"members":["grails.gorm.tests.compositeid.Author","grails.gorm.tests.compositeid.Book","grails.gorm.tests.compositeid.CompositeIdToMany"]}
+entity grails.gorm.tests.compositeid.Author {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.compositeid.Author","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Author","kind":"RootClass","lazyProperties [...]
+entity grails.gorm.tests.compositeid.Book {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.compositeid.Book","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Book","kind":"RootClass","lazyPropertiesCache [...]
+entity grails.gorm.tests.compositeid.CompositeIdToMany {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.compositeid.CompositeIdToMany","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"cascade":"persist,merge","insertable":true,"lazy":false,"name":"author","naturalIdentifier":false,"optional":true,"updateable":true,"value":{ [...]
+@group grails.gorm.tests.compositeid.Child {"members":["grails.gorm.tests.compositeid.Child","grails.gorm.tests.compositeid.GrandParent","grails.gorm.tests.compositeid.Parent"]}
+entity grails.gorm.tests.compositeid.Child {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.compositeid.Child","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"name","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.String","jdbcCode":12,"kind":" [...]
+entity grails.gorm.tests.compositeid.GrandParent {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","parents"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.compositeid.GrandParent","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"luckyNumber","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.I [...]
+entity grails.gorm.tests.compositeid.Parent {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.compositeid.Parent","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"cascade":"all","insertable":true,"lazy":false,"name":"grandParent","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"fetchMode":"SEL [...]
+@group grails.gorm.tests.compositeid.ChildB {"members":["grails.gorm.tests.compositeid.ChildB","grails.gorm.tests.compositeid.ParentB"]}
+entity grails.gorm.tests.compositeid.ChildB {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.compositeid.ChildB","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"name","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.String","jdbcCode":12,"kind" [...]
+entity grails.gorm.tests.compositeid.ParentB {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.compositeid.ParentB","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"code","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.String","jdbcCo [...]
+@group grails.gorm.tests.compositeid.CompositeIdSimple {"members":["grails.gorm.tests.compositeid.CompositeIdSimple"]}
+entity grails.gorm.tests.compositeid.CompositeIdSimple {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.compositeid.CompositeIdSimple","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"age","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.Long"," [...]
+@group grails.gorm.tests.compositeid.DomainB {"members":["grails.gorm.tests.compositeid.DomainB"]}
+entity grails.gorm.tests.compositeid.DomainB {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","someOther","domainB"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.compositeid.DomainB","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"DomainB","kind":"R [...]
+@group grails.gorm.tests.detachedcriteria.CountItem {"members":["grails.gorm.tests.detachedcriteria.CountItem"]}
+entity grails.gorm.tests.detachedcriteria.CountItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","itemGroup","itemValue"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.detachedcriteria.CountItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CountItem [...]
+@group grails.gorm.tests.detachedcriteria.DetachedEntity {"members":["grails.gorm.tests.detachedcriteria.DetachedEntity"]}
+entity grails.gorm.tests.detachedcriteria.DetachedEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","entityId","field"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.detachedcriteria.DetachedEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Deta [...]
+@group grails.gorm.tests.detachedcriteria.Entity1 {"members":["grails.gorm.tests.detachedcriteria.Entity1","grails.gorm.tests.detachedcriteria.Entity2"]}
+entity grails.gorm.tests.detachedcriteria.Entity1 {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","field1","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.detachedcriteria.Entity1","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Entity1","kind":" [...]
+entity grails.gorm.tests.detachedcriteria.Entity2 {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","field","parent"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.detachedcriteria.Entity2","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Entity2","kind":"Roo [...]
+@group grails.gorm.tests.detachedcriteria.Group {"members":["grails.gorm.tests.detachedcriteria.Group","grails.gorm.tests.detachedcriteria.GroupAssignment","grails.gorm.tests.detachedcriteria.Organisation","grails.gorm.tests.detachedcriteria.User"]}
+entity grails.gorm.tests.detachedcriteria.Group {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","supervisor"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.detachedcriteria.Group","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Group","kind":"RootCl [...]
+entity grails.gorm.tests.detachedcriteria.GroupAssignment {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","user","group"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.detachedcriteria.GroupAssignment","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GroupA [...]
+entity grails.gorm.tests.detachedcriteria.Organisation {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","users"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.detachedcriteria.Organisation","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Organisation [...]
+entity grails.gorm.tests.detachedcriteria.User {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","email","organisation"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.detachedcriteria.User","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"User","kind":"RootCl [...]
+@group grails.gorm.tests.dirtychecking.Book {"members":["grails.gorm.tests.dirtychecking.Book","grails.gorm.tests.dirtychecking.Property"]}
+entity grails.gorm.tests.dirtychecking.Book {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","property"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.dirtychecking.Book","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Book","kind":"RootClass","lazy [...]
+entity grails.gorm.tests.dirtychecking.Property {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.dirtychecking.Property","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Property","kind":"RootClass","lazy [...]
+@group grails.gorm.tests.dirtychecking.DirtyCheckingTestAuthorHibernate7 {"members":["grails.gorm.tests.dirtychecking.DirtyCheckingTestAuthorHibernate7"]}
+entity grails.gorm.tests.dirtychecking.DirtyCheckingTestAuthorHibernate7 {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","age"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.dirtychecking.DirtyCheckingTestAuthorHibernate7","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables [...]
+@group grails.gorm.tests.dirtychecking.DirtyCheckingTestBookHibernate7 {"members":["grails.gorm.tests.dirtychecking.DirtyCheckingTestBookHibernate7"]}
+entity grails.gorm.tests.dirtychecking.DirtyCheckingTestBookHibernate7 {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","formulaProperty"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.dirtychecking.DirtyCheckingTestBookHibernate7","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","j [...]
+@group grails.gorm.tests.dirtychecking.Person {"members":["grails.gorm.tests.dirtychecking.Person"]}
+entity grails.gorm.tests.dirtychecking.Person {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","occupation","employed","address"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.dirtychecking.Person","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Pers [...]
+@group grails.gorm.tests.entities.Club {"members":["grails.gorm.tests.entities.Club","grails.gorm.tests.entities.Contract","grails.gorm.tests.entities.Player","grails.gorm.tests.entities.Team"]}
+entity grails.gorm.tests.entities.Club {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.entities.Club","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Club","kind":"RootClass","lazyPropertiesCacheable":t [...]
+entity grails.gorm.tests.entities.Contract {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","salary","player"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.entities.Contract","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Contract","kind":"RootClass","laz [...]
+entity grails.gorm.tests.entities.Player {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","team","contract"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.entities.Player","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Player","kind":"RootClass","la [...]
+entity grails.gorm.tests.entities.Team {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","club","name","players"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.entities.Team","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Team","kind":"RootClass","lazyPrope [...]
+@group grails.gorm.tests.events.User {"members":["grails.gorm.tests.events.User"]}
+entity grails.gorm.tests.events.User {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","username","password"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.events.User","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"User","kind":"RootClass","lazyPropertiesC [...]
+@group grails.gorm.tests.generated.CcsChild {"members":["grails.gorm.tests.generated.CcsChild","grails.gorm.tests.generated.CcsParent"]}
+entity grails.gorm.tests.generated.CcsChild {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","parent"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CcsChild","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CcsChild","kind":"RootClass","lazyProper [...]
+entity grails.gorm.tests.generated.CcsParent {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CcsParent","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CcsParent","kind":"RootClass","lazyP [...]
+@group grails.gorm.tests.generated.CcsClosureIdx {"members":["grails.gorm.tests.generated.CcsClosureIdx"]}
+entity grails.gorm.tests.generated.CcsClosureIdx {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CcsClosureIdx","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CcsClosureIdx","kind":"RootClas [...]
+@group grails.gorm.tests.generated.CcsEnumIdx {"members":["grails.gorm.tests.generated.CcsEnumIdx"]}
+entity grails.gorm.tests.generated.CcsEnumIdx {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","colors"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CcsEnumIdx","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CcsEnumIdx","kind":"RootClass","lazy [...]
+@group grails.gorm.tests.generated.CcsIndexFalse {"members":["grails.gorm.tests.generated.CcsIndexFalse"]}
+entity grails.gorm.tests.generated.CcsIndexFalse {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CcsIndexFalse","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CcsIndexFalse","kind":"RootClass [...]
+@group grails.gorm.tests.generated.CcsIndexMulti {"members":["grails.gorm.tests.generated.CcsIndexMulti"]}
+entity grails.gorm.tests.generated.CcsIndexMulti {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CcsIndexMulti","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CcsIndexMulti","kind":"RootClass [...]
+@group grails.gorm.tests.generated.CcsIndexTrue {"members":["grails.gorm.tests.generated.CcsIndexTrue"]}
+entity grails.gorm.tests.generated.CcsIndexTrue {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CcsIndexTrue","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CcsIndexTrue","kind":"RootClass"," [...]
+@group grails.gorm.tests.generated.CcsJoinKey {"members":["grails.gorm.tests.generated.CcsJoinKey"]}
+entity grails.gorm.tests.generated.CcsJoinKey {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CcsJoinKey","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"tags":{"column":{"enumType":"default","length":-1,"name" [...]
+@group grails.gorm.tests.generated.CcsKid {"members":["grails.gorm.tests.generated.CcsKid","grails.gorm.tests.generated.CcsKidOwner"]}
+entity grails.gorm.tests.generated.CcsKid {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CcsKid","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CcsKid","kind":"RootClass","lazyPropertiesCach [...]
+entity grails.gorm.tests.generated.CcsKidOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","kids"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CcsKidOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CcsKidOwner","kind":"RootClass","laz [...]
+@group grails.gorm.tests.generated.CcsLeft {"members":["grails.gorm.tests.generated.CcsLeft","grails.gorm.tests.generated.CcsRight"]}
+entity grails.gorm.tests.generated.CcsLeft {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","rights"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CcsLeft","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CcsLeft","kind":"RootClass","lazyPropertie [...]
+entity grails.gorm.tests.generated.CcsRight {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","lefts"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CcsRight","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CcsRight","kind":"RootClass","lazyPropert [...]
+@group grails.gorm.tests.generated.CcsListIdx {"members":["grails.gorm.tests.generated.CcsListIdx"]}
+entity grails.gorm.tests.generated.CcsListIdx {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CcsListIdx","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CcsListIdx","kind":"RootClass","lazyP [...]
+@group grails.gorm.tests.generated.CcsListSettings {"members":["grails.gorm.tests.generated.CcsListSettings"]}
+entity grails.gorm.tests.generated.CcsListSettings {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CcsListSettings","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CcsListSettings","kind":"Ro [...]
+@group grails.gorm.tests.generated.CcsMapIdx {"members":["grails.gorm.tests.generated.CcsMapIdx"]}
+entity grails.gorm.tests.generated.CcsMapIdx {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","attrs"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CcsMapIdx","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CcsMapIdx","kind":"RootClass","lazyProp [...]
+@group grails.gorm.tests.generated.CcsMapSettings {"members":["grails.gorm.tests.generated.CcsMapSettings"]}
+entity grails.gorm.tests.generated.CcsMapSettings {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","attrs"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CcsMapSettings","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CcsMapSettings","kind":"RootC [...]
+@group grails.gorm.tests.generated.CcsSetIdx {"members":["grails.gorm.tests.generated.CcsSetIdx"]}
+entity grails.gorm.tests.generated.CcsSetIdx {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CcsSetIdx","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CcsSetIdx","kind":"RootClass","lazyPrope [...]
+@group grails.gorm.tests.generated.CcsUqEnum {"members":["grails.gorm.tests.generated.CcsUqEnum"]}
+entity grails.gorm.tests.generated.CcsUqEnum {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","x","colors"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CcsUqEnum","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CcsUqEnum","kind":"RootClass","laz [...]
+@group grails.gorm.tests.generated.CcsUqGroup {"members":["grails.gorm.tests.generated.CcsUqGroup"]}
+entity grails.gorm.tests.generated.CcsUqGroup {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","x","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CcsUqGroup","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CcsUqGroup","kind":"RootClass","la [...]
+@group grails.gorm.tests.generated.CcsUqList {"members":["grails.gorm.tests.generated.CcsUqList"]}
+entity grails.gorm.tests.generated.CcsUqList {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","x","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CcsUqList","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CcsUqList","kind":"RootClass","lazy [...]
+@group grails.gorm.tests.generated.CitEntityList {"members":["grails.gorm.tests.generated.CitEntityList","grails.gorm.tests.generated.CitLongMap","grails.gorm.tests.generated.CitValue"]}
+entity grails.gorm.tests.generated.CitEntityList {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","values"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CitEntityList","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CitEntityList","kind":"RootCla [...]
+entity grails.gorm.tests.generated.CitLongMap {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CitLongMap","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CitLongMap","kind":"RootClass","lazyPr [...]
+entity grails.gorm.tests.generated.CitValue {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CitValue","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CitValue","kind":"RootClass","lazyProperti [...]
+@group grails.gorm.tests.generated.CitIntegerMap {"members":["grails.gorm.tests.generated.CitIntegerMap"]}
+entity grails.gorm.tests.generated.CitIntegerMap {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","attrs"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CitIntegerMap","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CitIntegerMap","kind":"RootClas [...]
+@group grails.gorm.tests.generated.CitLengthMap {"members":["grails.gorm.tests.generated.CitLengthMap"]}
+entity grails.gorm.tests.generated.CitLengthMap {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","attrs"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CitLengthMap","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CitLengthMap","kind":"RootClass", [...]
+@group grails.gorm.tests.generated.CitLongList {"members":["grails.gorm.tests.generated.CitLongList"]}
+entity grails.gorm.tests.generated.CitLongList {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CitLongList","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CitLongList","kind":"RootClass","la [...]
+@group grails.gorm.tests.generated.CitStringList {"members":["grails.gorm.tests.generated.CitStringList"]}
+entity grails.gorm.tests.generated.CitStringList {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CitStringList","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CitStringList","kind":"RootClas [...]
+@group grails.gorm.tests.generated.CitValueMap {"members":["grails.gorm.tests.generated.CitValueMap"]}
+entity grails.gorm.tests.generated.CitValueMap {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","attrs"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CitValueMap","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CitValueMap","kind":"RootClass","la [...]
+@group grails.gorm.tests.generated.CmDog {"members":["grails.gorm.tests.generated.CmDog","grails.gorm.tests.generated.CmMammal"]}
+entity grails.gorm.tests.generated.CmDog {"abstractClass":false,"batchSize":-1,"declaredNames":["animals"],"discriminatorValue":"grails.gorm.tests.generated.CmDog","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CmDog","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"animals":{"keys":[{"enumType":"default","length":-1,"name":"animals_id","precision":-1,"scale":-1,"unique":false}]}},"jpaEntityName":"CmDog","kind":"SingleTableSubc [...]
+entity grails.gorm.tests.generated.CmMammal {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","dogs"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"grails.gorm.tests.generated.CmMammal [...]
+@group grails.gorm.tests.generated.CmFollowers {"members":["grails.gorm.tests.generated.CmFollowers"]}
+entity grails.gorm.tests.generated.CmFollowers {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","followers","following"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CmFollowers","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"followers":{"keys":[{"enumType [...]
+@group grails.gorm.tests.generated.CmFollowersMixed {"members":["grails.gorm.tests.generated.CmFollowersMixed"]}
+entity grails.gorm.tests.generated.CmFollowersMixed {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","following","followers"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CmFollowersMixed","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"followers":{"keys":[ [...]
+@group grails.gorm.tests.generated.CmFollowersSwapped {"members":["grails.gorm.tests.generated.CmFollowersSwapped"]}
+entity grails.gorm.tests.generated.CmFollowersSwapped {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","following","followers"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CmFollowersSwapped","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"followers":{"key [...]
+@group grails.gorm.tests.generated.CmFriends {"members":["grails.gorm.tests.generated.CmFriends"]}
+entity grails.gorm.tests.generated.CmFriends {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","friends"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CmFriends","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CmFriends","kind":"RootClass", [...]
+@group grails.gorm.tests.generated.CmHierarchyRoot {"members":["grails.gorm.tests.generated.CmHierarchyRoot","grails.gorm.tests.generated.CmHierarchySub"]}
+entity grails.gorm.tests.generated.CmHierarchyRoot {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"grails.gorm.tests.generated.CmHierar [...]
+entity grails.gorm.tests.generated.CmHierarchySub {"abstractClass":false,"batchSize":-1,"declaredNames":["pals","palOf"],"discriminatorValue":"grails.gorm.tests.generated.CmHierarchySub","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CmHierarchySub","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"palOf":{"keys":[{"enumType":"default","length":-1,"name":"pal_of_id","precision":-1,"scale":-1,"unique":false}]},"pals":{"keys":[{"e [...]
+@group grails.gorm.tests.generated.CmKeyedFirst {"members":["grails.gorm.tests.generated.CmKeyedFirst"]}
+entity grails.gorm.tests.generated.CmKeyedFirst {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","followers","following"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CmKeyedFirst","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"followers":{"column":{"enumT [...]
+@group grails.gorm.tests.generated.CmKeyedSecond {"members":["grails.gorm.tests.generated.CmKeyedSecond"]}
+entity grails.gorm.tests.generated.CmKeyedSecond {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","followers","following"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CmKeyedSecond","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"followers":{"keys":[{"enum [...]
+@group grails.gorm.tests.generated.CmNamedOther {"members":["grails.gorm.tests.generated.CmNamedOther","grails.gorm.tests.generated.CmNamedOwner"]}
+entity grails.gorm.tests.generated.CmNamedOther {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","owners"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CmNamedOther","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"owners":{"column":{"enumType":"default","le [...]
+entity grails.gorm.tests.generated.CmNamedOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","others"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CmNamedOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"others":{"column":{"enumType":"default","le [...]
+@group grails.gorm.tests.generated.CmZebras {"members":["grails.gorm.tests.generated.CmZebras"]}
+entity grails.gorm.tests.generated.CmZebras {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","zebras","apples"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CmZebras","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"apples":{"keys":[{"enumType":"default","le [...]
+@group grails.gorm.tests.generated.CtsEntityTyped {"members":["grails.gorm.tests.generated.CtsEntityTyped","grails.gorm.tests.generated.CtsEntityUserType","grails.gorm.tests.generated.CtsKid"],"unbootable":"org.hibernate.MappingException: Basic collection has element type 'grails.gorm.tests.generated.CtsKid' which is not a known basic type (attribute is not annotated '@ElementCollection', '@OneToMany', or '@ManyToMany')"}
+@group grails.gorm.tests.generated.CtsNamedType {"members":["grails.gorm.tests.generated.CtsNamedType"],"unbootable":"org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Unable to load class [text]"}
+@group grails.gorm.tests.generated.CtsSerializableColumn {"members":["grails.gorm.tests.generated.CtsSerializableColumn"]}
+entity grails.gorm.tests.generated.CtsSerializableColumn {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CtsSerializableColumn","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CtsSerializableC [...]
+@group grails.gorm.tests.generated.CtsSerializableEnums {"members":["grails.gorm.tests.generated.CtsSerializableEnums"]}
+entity grails.gorm.tests.generated.CtsSerializableEnums {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","colors"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CtsSerializableEnums","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CtsSerializableE [...]
+@group grails.gorm.tests.generated.CtsSerializableKeys {"members":["grails.gorm.tests.generated.CtsSerializableKeys"]}
+entity grails.gorm.tests.generated.CtsSerializableKeys {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","x","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CtsSerializableKeys","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CtsSerializableK [...]
+@group grails.gorm.tests.generated.CtsSerializableList {"members":["grails.gorm.tests.generated.CtsSerializableList"]}
+entity grails.gorm.tests.generated.CtsSerializableList {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CtsSerializableList","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CtsSerializableList [...]
+@group grails.gorm.tests.generated.CtsSerializableMap {"members":["grails.gorm.tests.generated.CtsSerializableMap"]}
+entity grails.gorm.tests.generated.CtsSerializableMap {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CtsSerializableMap","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CtsSerializableMap"," [...]
+@group grails.gorm.tests.generated.CtsSerializableNotNull {"members":["grails.gorm.tests.generated.CtsSerializableNotNull"]}
+entity grails.gorm.tests.generated.CtsSerializableNotNull {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CtsSerializableNotNull","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CtsSerializabl [...]
+@group grails.gorm.tests.generated.CtsSerializableSet {"members":["grails.gorm.tests.generated.CtsSerializableSet"]}
+entity grails.gorm.tests.generated.CtsSerializableSet {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CtsSerializableSet","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CtsSerializableSet","k [...]
+@group grails.gorm.tests.generated.CtsUserTypeKeys {"members":["grails.gorm.tests.generated.CtsUserTypeKeys"]}
+entity grails.gorm.tests.generated.CtsUserTypeKeys {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","x","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CtsUserTypeKeys","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CtsUserTypeKeys","kind": [...]
+@group grails.gorm.tests.generated.CtsUserTypeList {"members":["grails.gorm.tests.generated.CtsUserTypeList"]}
+entity grails.gorm.tests.generated.CtsUserTypeList {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CtsUserTypeList","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CtsUserTypeList","kind":"Ro [...]
+@group grails.gorm.tests.generated.CtsUserTypeSet {"members":["grails.gorm.tests.generated.CtsUserTypeSet"]}
+entity grails.gorm.tests.generated.CtsUserTypeSet {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.CtsUserTypeSet","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CtsUserTypeSet","kind":"RootCl [...]
+@group grails.gorm.tests.generated.EcsDeepEntityOwner {"members":["grails.gorm.tests.generated.EcsDeepEntityOwner"]}
+entity grails.gorm.tests.generated.EcsDeepEntityOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","mid"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.EcsDeepEntityOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"EcsDeepEntityOwner","ki [...]
+@group grails.gorm.tests.generated.EcsEntityOwner {"members":["grails.gorm.tests.generated.EcsEntityOwner"]}
+entity grails.gorm.tests.generated.EcsEntityOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","inner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.EcsEntityOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"EcsEntityOwner","kind":"RootC [...]
+@group grails.gorm.tests.generated.EcsEnumOwner {"members":["grails.gorm.tests.generated.EcsEnumOwner"]}
+entity grails.gorm.tests.generated.EcsEnumOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","inner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.EcsEnumOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"EcsEnumOwner","kind":"RootClass", [...]
+@group grails.gorm.tests.generated.EcsItem {"members":["grails.gorm.tests.generated.EcsItem"]}
+entity grails.gorm.tests.generated.EcsItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.EcsItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"EcsItem","kind":"RootClass","lazyPropertiesC [...]
+@group grails.gorm.tests.generated.EcsListOwner {"members":["grails.gorm.tests.generated.EcsListOwner"]}
+entity grails.gorm.tests.generated.EcsListOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","inner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.EcsListOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"EcsListOwner","kind":"RootClass", [...]
+@group grails.gorm.tests.generated.EcsMapOwner {"members":["grails.gorm.tests.generated.EcsMapOwner"]}
+entity grails.gorm.tests.generated.EcsMapOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","inner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.EcsMapOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"EcsMapOwner","kind":"RootClass","la [...]
+@group grails.gorm.tests.generated.EcsMixedOwner {"members":["grails.gorm.tests.generated.EcsMixedOwner"]}
+entity grails.gorm.tests.generated.EcsMixedOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","inner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.EcsMixedOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"EcsMixedOwner","kind":"R [...]
+@group grails.gorm.tests.generated.EcsNamedOwner {"members":["grails.gorm.tests.generated.EcsNamedOwner"]}
+entity grails.gorm.tests.generated.EcsNamedOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","inner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.EcsNamedOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"EcsNamedOwner","kind":"RootClas [...]
+@group grails.gorm.tests.generated.EcsNestedOwner {"members":["grails.gorm.tests.generated.EcsNestedOwner"]}
+entity grails.gorm.tests.generated.EcsNestedOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","mid"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.EcsNestedOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"EcsNestedOwner","kind":"RootCla [...]
+@group grails.gorm.tests.generated.EcsPlainList {"members":["grails.gorm.tests.generated.EcsPlainList"]}
+entity grails.gorm.tests.generated.EcsPlainList {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.EcsPlainList","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"EcsPlainList","kind":"RootClass", [...]
+@group grails.gorm.tests.generated.EcsPlainMap {"members":["grails.gorm.tests.generated.EcsPlainMap"]}
+entity grails.gorm.tests.generated.EcsPlainMap {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","byName"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.EcsPlainMap","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"EcsPlainMap","kind":"RootClass","l [...]
+@group grails.gorm.tests.generated.EcsSetOwner {"members":["grails.gorm.tests.generated.EcsSetOwner"]}
+entity grails.gorm.tests.generated.EcsSetOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","inner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.EcsSetOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"EcsSetOwner","kind":"RootClass","la [...]
+@group grails.gorm.tests.generated.EidAccessorCustomer {"members":["grails.gorm.tests.generated.EidAccessorCustomer","grails.gorm.tests.generated.EidAccessorPurchase","grails.gorm.tests.generated.EidAccessorRegion","grails.gorm.tests.generated.EidAccessorTeam"],"unbootable":"org.hibernate.MappingException: Foreign key (FKs8dmg6liavcsnhab9elnsgqd0:eid_team_eid_customer [eid_customer_code,eid_customer_address_street,eid_customer_address_city])) must have same number of columns as the refer [...]
+@group grails.gorm.tests.generated.EidEmbCustomer {"members":["grails.gorm.tests.generated.EidEmbCustomer","grails.gorm.tests.generated.EidEmbExplicitPurchase","grails.gorm.tests.generated.EidEmbPurchase","grails.gorm.tests.generated.EidEmbRegion","grails.gorm.tests.generated.EidEmbTeam"],"unbootable":"org.hibernate.MappingException: Foreign key (FK96t27vep2sw0b84h6ljpow3jx:eid_team_eid_customer [eid_customer_code,eid_customer_address])) must have same number of columns as the referenced [...]
+@group grails.gorm.tests.generated.EidFlatCustomer {"members":["grails.gorm.tests.generated.EidFlatCustomer","grails.gorm.tests.generated.EidFlatPurchase","grails.gorm.tests.generated.EidFlatRegion","grails.gorm.tests.generated.EidFlatTeam"],"unbootable":"org.hibernate.MappingException: Foreign key (FKs8dmg6liavcsnhab9elnsgqd0:eid_team_eid_customer [eid_customer_code,eid_customer_address_street,eid_customer_address_city])) must have same number of columns as the referenced primary key (e [...]
+@group grails.gorm.tests.generated.GblClassTypes {"members":["grails.gorm.tests.generated.GblClassTypes"]}
+entity grails.gorm.tests.generated.GblClassTypes {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","total","stamp","name2"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GblClassTypes","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GblClassTypes", [...]
+@group grails.gorm.tests.generated.GblEmbBase {"members":["grails.gorm.tests.generated.GblEmbBase"]}
+entity grails.gorm.tests.generated.GblEmbBase {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","a"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GblEmbBase","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GblEmbBase","kind":"RootClass","lazyPrope [...]
+@group grails.gorm.tests.generated.GblEmbOwner {"members":["grails.gorm.tests.generated.GblEmbOwner"]}
+entity grails.gorm.tests.generated.GblEmbOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","emb"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GblEmbOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GblEmbOwner","kind":"RootClass","lazy [...]
+@group grails.gorm.tests.generated.GblEnumFormula {"members":["grails.gorm.tests.generated.GblEnumFormula"]}
+entity grails.gorm.tests.generated.GblEnumFormula {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","color"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GblEnumFormula","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GblEnumFormula","kind":"RootC [...]
+@group grails.gorm.tests.generated.GblItem {"members":["grails.gorm.tests.generated.GblItem","grails.gorm.tests.generated.GblJoinKeyItems"]}
+entity grails.gorm.tests.generated.GblItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GblItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GblItem","kind":"RootClass","lazyPropertiesC [...]
+entity grails.gorm.tests.generated.GblJoinKeyItems {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GblJoinKeyItems","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"items":{"keys":[{"enumType":"default","length [...]
+@group grails.gorm.tests.generated.GblJoinKeyA {"members":["grails.gorm.tests.generated.GblJoinKeyA","grails.gorm.tests.generated.GblJoinKeyB"]}
+entity grails.gorm.tests.generated.GblJoinKeyA {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","bs"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GblJoinKeyA","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"bs":{"column":{"enumType":"default","length":-1,"name":" [...]
+entity grails.gorm.tests.generated.GblJoinKeyB {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","owners"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GblJoinKeyB","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"owners":{"keys":[{"enumType":"default","lengt [...]
+@group grails.gorm.tests.generated.GblJoinKeyTags {"members":["grails.gorm.tests.generated.GblJoinKeyTags"]}
+entity grails.gorm.tests.generated.GblJoinKeyTags {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GblJoinKeyTags","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"tags":{"column":{"enumType":"default","length":- [...]
+@group grails.gorm.tests.generated.GblSerializable {"members":["grails.gorm.tests.generated.GblSerializable"]}
+entity grails.gorm.tests.generated.GblSerializable {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","thing"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GblSerializable","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GblSerializable","kind":"Ro [...]
+@group grails.gorm.tests.generated.GblUserTyped {"members":["grails.gorm.tests.generated.GblUserTyped"]}
+entity grails.gorm.tests.generated.GblUserTyped {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","home"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GblUserTyped","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GblUserTyped","kind":"RootClass"," [...]
+@group grails.gorm.tests.generated.GccCompOwner {"members":["grails.gorm.tests.generated.GccCompOwner","grails.gorm.tests.generated.GccOther"]}
+entity grails.gorm.tests.generated.GccCompOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","others"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GccCompOwner","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"a","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.String","jdbcC [...]
+entity grails.gorm.tests.generated.GccOther {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","owners"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GccOther","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GccOther","kind":"RootClass","laz [...]
+@group grails.gorm.tests.generated.GccCompTarget {"members":["grails.gorm.tests.generated.GccCompTarget","grails.gorm.tests.generated.GccSimple"]}
+entity grails.gorm.tests.generated.GccCompTarget {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","simples"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GccCompTarget","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"a","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.String","jd [...]
+entity grails.gorm.tests.generated.GccSimple {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","comps"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GccSimple","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GccSimple","kind":"RootClass","lazyProp [...]
+@group grails.gorm.tests.generated.GccItem {"members":["grails.gorm.tests.generated.GccItem","grails.gorm.tests.generated.GccMapOwner"]}
+entity grails.gorm.tests.generated.GccItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","label"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GccItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GccItem","kind":"RootClass","lazyProperties [...]
+entity grails.gorm.tests.generated.GccMapOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GccMapOwner","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"a","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.String","jdbcCode [...]
+@group grails.gorm.tests.generated.GccLeft {"members":["grails.gorm.tests.generated.GccLeft","grails.gorm.tests.generated.GccRight"]}
+entity grails.gorm.tests.generated.GccLeft {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","rights"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GccLeft","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"a","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.String","jdbcCode":12,"k [...]
+entity grails.gorm.tests.generated.GccRight {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","lefts"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GccRight","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"x","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.String","jdbcCode":12," [...]
+@group grails.gorm.tests.generated.GccMapLeft {"members":["grails.gorm.tests.generated.GccMapLeft","grails.gorm.tests.generated.GccMapRight"]}
+entity grails.gorm.tests.generated.GccMapLeft {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","rights"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GccMapLeft","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GccMapLeft","kind":"RootClass","lazy [...]
+entity grails.gorm.tests.generated.GccMapRight {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","label","lefts"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GccMapRight","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"a","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.String"," [...]
+@group grails.gorm.tests.generated.GccMappedLeft {"members":["grails.gorm.tests.generated.GccMappedLeft","grails.gorm.tests.generated.GccMappedRight"]}
+entity grails.gorm.tests.generated.GccMappedLeft {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","rights"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GccMappedLeft","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"a","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.String","jdb [...]
+entity grails.gorm.tests.generated.GccMappedRight {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","lefts"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GccMappedRight","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"x","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.String","jd [...]
+@group grails.gorm.tests.generated.GccPartialKey {"members":["grails.gorm.tests.generated.GccPartialKey","grails.gorm.tests.generated.GccPartialRef"]}
+entity grails.gorm.tests.generated.GccPartialKey {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GccPartialKey","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"a","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.String","jdbcCode":12 [...]
+entity grails.gorm.tests.generated.GccPartialRef {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","target"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GccPartialRef","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GccPartialRef","kind":"RootCla [...]
+@group grails.gorm.tests.generated.GccPartialTags {"members":["grails.gorm.tests.generated.GccPartialTags"]}
+entity grails.gorm.tests.generated.GccPartialTags {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GccPartialTags","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"a","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.String","jdb [...]
+@group grails.gorm.tests.generated.GcsListKid {"members":["grails.gorm.tests.generated.GcsListKid","grails.gorm.tests.generated.GcsListOwner"]}
+entity grails.gorm.tests.generated.GcsListKid {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","owner","_GcsListOwner_kidsBackref","_kidsIndexBackref"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GcsListKid","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{} [...]
+entity grails.gorm.tests.generated.GcsListOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","kids"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GcsListOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GcsListOwner","kind":"RootClass"," [...]
+@group grails.gorm.tests.generated.GcsMapKid {"members":["grails.gorm.tests.generated.GcsMapKid","grails.gorm.tests.generated.GcsMapOwner"]}
+entity grails.gorm.tests.generated.GcsMapKid {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GcsMapKid","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GcsMapKid","kind":"RootClass","l [...]
+entity grails.gorm.tests.generated.GcsMapOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","kids"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GcsMapOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GcsMapOwner","kind":"RootClass","laz [...]
+@group grails.gorm.tests.generated.GcsRef {"members":["grails.gorm.tests.generated.GcsRef","grails.gorm.tests.generated.GcsRefKid","grails.gorm.tests.generated.GcsRefOwner"]}
+entity grails.gorm.tests.generated.GcsRef {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","label"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GcsRef","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GcsRef","kind":"RootClass","lazyPropertiesCac [...]
+entity grails.gorm.tests.generated.GcsRefKid {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","ref","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GcsRefKid","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GcsRefKid","kind":"RootCla [...]
+entity grails.gorm.tests.generated.GcsRefOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","kids"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GcsRefOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GcsRefOwner","kind":"RootClass","laz [...]
+@group grails.gorm.tests.generated.GdcAnnotatedThing {"members":["grails.gorm.tests.generated.GdcAnnotatedThing"]}
+entity grails.gorm.tests.generated.GdcAnnotatedThing {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcAnnotatedThing","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcAnnotatedThing","kind [...]
+@group grails.gorm.tests.generated.GdcAuthor {"members":["grails.gorm.tests.generated.GdcAuthor","grails.gorm.tests.generated.GdcBook","grails.gorm.tests.generated.GdcNovel"]}
+entity grails.gorm.tests.generated.GdcAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcAuthor","kind":"RootClass","l [...]
+entity grails.gorm.tests.generated.GdcBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","status","size","pages","price","author"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"gr [...]
+entity grails.gorm.tests.generated.GdcNovel {"abstractClass":false,"batchSize":-1,"declaredNames":["chapters"],"discriminatorValue":"grails.gorm.tests.generated.GdcNovel","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcNovel","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcNovel","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":["chapters"],"props" [...]
+@group grails.gorm.tests.generated.GdcCidBox {"members":["grails.gorm.tests.generated.GdcCidBox","grails.gorm.tests.generated.GdcCidThing"]}
+entity grails.gorm.tests.generated.GdcCidBox {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","things"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcCidBox","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"code","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.String","jdbcCode [...]
+entity grails.gorm.tests.generated.GdcCidThing {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","box"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcCidThing","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcCidThing","kind":"RootClass [...]
+@group grails.gorm.tests.generated.GdcCidItem {"members":["grails.gorm.tests.generated.GdcCidItem","grails.gorm.tests.generated.GdcCidRef","grails.gorm.tests.generated.GdcCidSpecial"]}
+entity grails.gorm.tests.generated.GdcCidItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","label"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"grails.gorm.tests.generated.GdcCidItem", [...]
+entity grails.gorm.tests.generated.GdcCidRef {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","item"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcCidRef","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcCidRef","kind":"RootClass","la [...]
+entity grails.gorm.tests.generated.GdcCidSpecial {"abstractClass":false,"batchSize":-1,"declaredNames":["extra"],"discriminatorValue":"grails.gorm.tests.generated.GdcCidSpecial","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcCidSpecial","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"code","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang. [...]
+@group grails.gorm.tests.generated.GdcCidOwner {"members":["grails.gorm.tests.generated.GdcCidOwner","grails.gorm.tests.generated.GdcCidPart"]}
+entity grails.gorm.tests.generated.GdcCidOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcCidOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcCidOwner","kind":"RootClass","laz [...]
+entity grails.gorm.tests.generated.GdcCidPart {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","label"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcCidPart","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"cascade":"persist,merge","insertable":true,"lazy":false,"name":"owner","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"fetchMode" [...]
+@group grails.gorm.tests.generated.GdcCidSequenced {"members":["grails.gorm.tests.generated.GdcCidSequenced"]}
+entity grails.gorm.tests.generated.GdcCidSequenced {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","label"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcCidSequenced","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"partNumber","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang. [...]
+@group grails.gorm.tests.generated.GdcComposite {"members":["grails.gorm.tests.generated.GdcComposite"]}
+entity grails.gorm.tests.generated.GdcComposite {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcComposite","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"first","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.String","jdbcCode": [...]
+@group grails.gorm.tests.generated.GdcConstructorThing {"members":["grails.gorm.tests.generated.GdcConstructorThing"]}
+entity grails.gorm.tests.generated.GdcConstructorThing {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcConstructorThing","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcConstructorThing" [...]
+@group grails.gorm.tests.generated.GdcContributorItem {"members":["grails.gorm.tests.generated.GdcContributorItem","grails.gorm.tests.generated.GdcContributorShelf"]}
+entity grails.gorm.tests.generated.GdcContributorItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","label","shelf"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcContributorItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcContributo [...]
+entity grails.gorm.tests.generated.GdcContributorShelf {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcContributorShelf","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcContribut [...]
+@group grails.gorm.tests.generated.GdcConverted {"members":["grails.gorm.tests.generated.GdcConverted"]}
+entity grails.gorm.tests.generated.GdcConverted {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","yesNo","trueFalse","numeric"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcConverted","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcConverte [...]
+@group grails.gorm.tests.generated.GdcLazyHome {"members":["grails.gorm.tests.generated.GdcLazyHome"]}
+entity grails.gorm.tests.generated.GdcLazyHome {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","address"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcLazyHome","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcLazyHome","kind":"RootC [...]
+@group grails.gorm.tests.generated.GdcLazyItem {"members":["grails.gorm.tests.generated.GdcLazyItem","grails.gorm.tests.generated.GdcLazyOwner","grails.gorm.tests.generated.GdcPlainOwner"]}
+entity grails.gorm.tests.generated.GdcLazyItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","label"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcLazyItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcLazyItem","kind":"RootClass","la [...]
+entity grails.gorm.tests.generated.GdcLazyOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcLazyOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcLazyOwner","kind":"Root [...]
+entity grails.gorm.tests.generated.GdcPlainOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","plainItems"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcPlainOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcPlainOwner","kin [...]
+@group grails.gorm.tests.generated.GdcLazyTagged {"members":["grails.gorm.tests.generated.GdcLazyTagged"]}
+entity grails.gorm.tests.generated.GdcLazyTagged {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcLazyTagged","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcLazyTagged","kind":"Ro [...]
+@group grails.gorm.tests.generated.GdcMdAll {"members":["grails.gorm.tests.generated.GdcMdAll"]}
+entity grails.gorm.tests.generated.GdcMdAll {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcMdAll","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcMdAll","kind":"RootClass","lazyProperti [...]
+@group grails.gorm.tests.generated.GdcMdPrimary {"members":["grails.gorm.tests.generated.GdcMdPrimary"]}
+entity grails.gorm.tests.generated.GdcMdPrimary {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcMdPrimary","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcMdPrimary","kind":"RootClass"," [...]
+@group grails.gorm.tests.generated.GdcMdSecond {"members":["grails.gorm.tests.generated.GdcMdSecond","grails.gorm.tests.generated.GdcMdSecondChild"]}
+@group grails.gorm.tests.generated.GdcPlainHome {"members":["grails.gorm.tests.generated.GdcPlainHome"]}
+entity grails.gorm.tests.generated.GdcPlainHome {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","address"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcPlainHome","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcPlainHome","kind":"Ro [...]
+@group grails.gorm.tests.generated.GdcRegionAuthor {"members":["grails.gorm.tests.generated.GdcRegionAuthor","grails.gorm.tests.generated.GdcRegionBook"]}
+entity grails.gorm.tests.generated.GdcRegionAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcRegionAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcRegionAuthor","kind":"Roo [...]
+entity grails.gorm.tests.generated.GdcRegionBook {"abstractClass":false,"batchSize":0,"cacheConcurrencyStrategy":"read-write","cached":true,"declaredNames":["version","title","authors"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcRegionBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{} [...]
+@group grails.gorm.tests.generated.GdcRegionCar {"members":["grails.gorm.tests.generated.GdcRegionCar","grails.gorm.tests.generated.GdcRegionVehicle","grails.gorm.tests.generated.GdcRegionWheel"]}
+entity grails.gorm.tests.generated.GdcRegionCar {"abstractClass":false,"batchSize":-1,"declaredNames":["doors","wheels"],"discriminatorValue":"grails.gorm.tests.generated.GdcRegionCar","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcRegionCar","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcRegionCar","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames [...]
+entity grails.gorm.tests.generated.GdcRegionVehicle {"abstractClass":false,"batchSize":0,"cacheConcurrencyStrategy":"read-write","cached":true,"declaredNames":["version","make"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValu [...]
+entity grails.gorm.tests.generated.GdcRegionWheel {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","size"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcRegionWheel","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcRegionWheel","kind":"RootCl [...]
+@group grails.gorm.tests.generated.GdcRegionNatural {"members":["grails.gorm.tests.generated.GdcRegionNatural"]}
+entity grails.gorm.tests.generated.GdcRegionNatural {"abstractClass":false,"batchSize":0,"cacheConcurrencyStrategy":"read-write","cached":true,"declaredNames":["version","code"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcRegionNatural","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpa [...]
+@group grails.gorm.tests.generated.GdcRegionPerson {"members":["grails.gorm.tests.generated.GdcRegionPerson"]}
+entity grails.gorm.tests.generated.GdcRegionPerson {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","home"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcRegionPerson","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcRegionPerson","kind":"Roo [...]
+@group grails.gorm.tests.generated.GdcRegionUncached {"members":["grails.gorm.tests.generated.GdcRegionUncached"]}
+entity grails.gorm.tests.generated.GdcRegionUncached {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcRegionUncached","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcRegionUncached","kind [...]
+@group grails.gorm.tests.generated.GdcSchemaChild {"members":["grails.gorm.tests.generated.GdcSchemaChild","grails.gorm.tests.generated.GdcSchemaOwner"]}
+entity grails.gorm.tests.generated.GdcSchemaChild {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","label","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcSchemaChild","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcSchemaChild","kind [...]
+entity grails.gorm.tests.generated.GdcSchemaOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","tags","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcSchemaOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcSchemaOwn [...]
+@group grails.gorm.tests.generated.GdcSchemaPlain {"members":["grails.gorm.tests.generated.GdcSchemaPlain"]}
+entity grails.gorm.tests.generated.GdcSchemaPlain {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcSchemaPlain","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcSchemaPlain","kind":"RootCl [...]
+@group grails.gorm.tests.generated.GdcSerAuthor {"members":["grails.gorm.tests.generated.GdcSerAuthor","grails.gorm.tests.generated.GdcSerBook"]}
+entity grails.gorm.tests.generated.GdcSerAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","status","home","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcSerAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcSerAuth [...]
+entity grails.gorm.tests.generated.GdcSerBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","author"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcSerBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcSerBook","kind":"RootClas [...]
+@group grails.gorm.tests.generated.GdcSerComposite {"members":["grails.gorm.tests.generated.GdcSerComposite"]}
+entity grails.gorm.tests.generated.GdcSerComposite {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","label"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcSerComposite","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"keyA","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.String [...]
+@group grails.gorm.tests.generated.GdcSerDog {"members":["grails.gorm.tests.generated.GdcSerDog","grails.gorm.tests.generated.GdcSerPet"]}
+entity grails.gorm.tests.generated.GdcSerDog {"abstractClass":false,"batchSize":-1,"declaredNames":["breed"],"discriminatorValue":"grails.gorm.tests.generated.GdcSerDog","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcSerDog","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcSerDog","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":["breed"],"props":{ [...]
+entity grails.gorm.tests.generated.GdcSerPet {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"grails.gorm.tests.generated.GdcSerPet","dy [...]
+@group grails.gorm.tests.generated.GdcTenantAuthor {"members":["grails.gorm.tests.generated.GdcTenantAuthor","grails.gorm.tests.generated.GdcTenantBook"]}
+entity grails.gorm.tests.generated.GdcTenantAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcTenantAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcTenantAuthor","ki [...]
+entity grails.gorm.tests.generated.GdcTenantBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","author"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcTenantBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcTenantBook","kind": [...]
+@group grails.gorm.tests.generated.GdcTenantItem {"members":["grails.gorm.tests.generated.GdcTenantItem"]}
+entity grails.gorm.tests.generated.GdcTenantItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","tenantId"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdcTenantItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdcTenantItem","kind" [...]
+filter tenantId {"appliedToLoadByKey":false,"autoEnabled":false,"name":"tenantId","parameterNames":["tenantId"],"parameterTypes":{"tenantId":"java.lang.String"}}
+@group grails.gorm.tests.generated.GddAccount {"members":["grails.gorm.tests.generated.GddAccount"]}
+entity grails.gorm.tests.generated.GddAccount {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","zeta","alpha"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GddAccount","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GddAccount","kind":"RootClass" [...]
+@group grails.gorm.tests.generated.GddBadge {"members":["grails.gorm.tests.generated.GddBadge","grails.gorm.tests.generated.GddTeacher"]}
+entity grails.gorm.tests.generated.GddBadge {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GddBadge","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GddBadge","kind":"RootClass","lazyProperti [...]
+entity grails.gorm.tests.generated.GddTeacher {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","badges"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GddTeacher","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GddTeacher","kind":"RootClass [...]
+@group grails.gorm.tests.generated.GddCar {"members":["grails.gorm.tests.generated.GddCar","grails.gorm.tests.generated.GddTruck","grails.gorm.tests.generated.GddVehicle"]}
+entity grails.gorm.tests.generated.GddCar {"abstractClass":false,"batchSize":-1,"declaredNames":["doors","sporty"],"discriminatorValue":"grails.gorm.tests.generated.GddCar","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GddCar","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GddCar","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":["doors","sporty"],"pr [...]
+entity grails.gorm.tests.generated.GddTruck {"abstractClass":false,"batchSize":-1,"declaredNames":["axles"],"discriminatorValue":"grails.gorm.tests.generated.GddTruck","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GddTruck","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GddTruck","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":["axles"],"props":{"axl [...]
+entity grails.gorm.tests.generated.GddVehicle {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","wheels"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"grails.gorm.tests.generated.GddV [...]
+@group grails.gorm.tests.generated.GddEdition {"members":["grails.gorm.tests.generated.GddEdition","grails.gorm.tests.generated.GddImprint"]}
+entity grails.gorm.tests.generated.GddEdition {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","label"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GddEdition","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"isbn","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.String","jdbcCod [...]
+entity grails.gorm.tests.generated.GddImprint {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GddImprint","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"code","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.String","jdbcCode":12,"k [...]
+@group grails.gorm.tests.generated.GddIntBase {"members":["grails.gorm.tests.generated.GddIntBase","grails.gorm.tests.generated.GddIntSub"]}
+entity grails.gorm.tests.generated.GddIntBase {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.Integer","jdbcCode":4,"kind":"BasicValue","selectables":[{"name":"kind","nullable":false,"precision":5,"quoted":false,"sqlType":"integer","text":"kind","unique":false}],"typeName":"integer","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"1","dynamicInsert":false,"dynamic [...]
+entity grails.gorm.tests.generated.GddIntSub {"abstractClass":false,"batchSize":-1,"declaredNames":["more"],"discriminatorValue":"2","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GddIntSub","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GddIntSub","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":["more"],"props":{"id":{"backref":false,"insertable":tru [...]
+@group grails.gorm.tests.generated.GddLongBase {"members":["grails.gorm.tests.generated.GddLongBase","grails.gorm.tests.generated.GddLongSub"]}
+entity grails.gorm.tests.generated.GddLongBase {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.Long","jdbcCode":-5,"kind":"BasicValue","selectables":[{"name":"kind","nullable":false,"quoted":false,"sqlType":"bigint","text":"kind","unique":false}],"typeName":"long","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"1","dynamicInsert":false,"dynamicUpdate":false,"enti [...]
+entity grails.gorm.tests.generated.GddLongSub {"abstractClass":false,"batchSize":-1,"declaredNames":["more"],"discriminatorValue":"2","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GddLongSub","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GddLongSub","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":["more"],"props":{"id":{"backref":false,"insertable": [...]
+@group grails.gorm.tests.generated.GddMember {"members":["grails.gorm.tests.generated.GddMember"]}
+entity grails.gorm.tests.generated.GddMember {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","org","login"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GddMember","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GddMember","kind":"RootClass","la [...]
+@group grails.gorm.tests.generated.GddPair {"members":["grails.gorm.tests.generated.GddPair"]}
+entity grails.gorm.tests.generated.GddPair {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":[],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GddPair","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"hello","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.Long","jdbcCode":-5,"kind":"BasicValue [...]
+@group grails.gorm.tests.generated.GddSchool {"members":["grails.gorm.tests.generated.GddSchool","grails.gorm.tests.generated.GddStudent"]}
+entity grails.gorm.tests.generated.GddSchool {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","students"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GddSchool","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GddSchool","kind":"RootClass" [...]
+entity grails.gorm.tests.generated.GddStudent {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","nicknames","schools"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GddStudent","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GddStudent","kin [...]
+@group grails.gorm.tests.generated.GddSequenced {"members":["grails.gorm.tests.generated.GddSequenced"]}
+entity grails.gorm.tests.generated.GddSequenced {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GddSequenced","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsTableGenerator","table":{"incrementSize":50,"segmentValue":"gdd_table","tableName":"gdd_ids"}},"identifierKind":"BasicValue","identifierPrope [...]
+@group grails.gorm.tests.generated.GddStringBase {"members":["grails.gorm.tests.generated.GddStringBase","grails.gorm.tests.generated.GddStringSub"]}
+entity grails.gorm.tests.generated.GddStringBase {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"kind","nullable":false,"precision":5,"quoted":false,"scale":2,"sqlType":"varchar(255)","text":"kind","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"grails.gorm.test [...]
+entity grails.gorm.tests.generated.GddStringSub {"abstractClass":false,"batchSize":-1,"declaredNames":["more"],"discriminatorValue":"grails.gorm.tests.generated.GddStringSub","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GddStringSub","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GddStringSub","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":["more"] [...]
+@group grails.gorm.tests.generated.GddToken {"members":["grails.gorm.tests.generated.GddToken"]}
+entity grails.gorm.tests.generated.GddToken {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GddToken","generator":{"className":"org.hibernate.id.uuid.UuidGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GddToken","kind":"RootClass","lazyPropertiesCacheable":true,"mutable":true,"optim [...]
+@group grails.gorm.tests.generated.GdjBasicOwner {"members":["grails.gorm.tests.generated.GdjBasicOwner"]}
+entity grails.gorm.tests.generated.GdjBasicOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags","amounts"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdjBasicOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdjBasicOwner","kind": [...]
+@group grails.gorm.tests.generated.GdjCompKey {"members":["grails.gorm.tests.generated.GdjCompKey","grails.gorm.tests.generated.GdjCompRef"]}
+entity grails.gorm.tests.generated.GdjCompKey {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdjCompKey","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"a","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.String","jdbcCode":12,"kind [...]
+entity grails.gorm.tests.generated.GdjCompRef {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","key"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdjCompRef","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdjCompRef","kind":"RootClass","lazyPro [...]
+@group grails.gorm.tests.generated.GdjCompPart {"members":["grails.gorm.tests.generated.GdjCompPart","grails.gorm.tests.generated.GdjRef","grails.gorm.tests.generated.GdjTarget","grails.gorm.tests.generated.GdjUniOwner"]}
+entity grails.gorm.tests.generated.GdjCompPart {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdjCompPart","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"code","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.String","jdbcCode":12, [...]
+entity grails.gorm.tests.generated.GdjRef {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","target"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdjRef","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdjRef","kind":"RootClass","lazyPropertiesCa [...]
+entity grails.gorm.tests.generated.GdjTarget {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdjTarget","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdjTarget","kind":"RootClass","lazyPrope [...]
+entity grails.gorm.tests.generated.GdjUniOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdjUniOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdjUniOwner","kind":"RootClass","la [...]
+@group grails.gorm.tests.generated.GdjEmbOwner {"members":["grails.gorm.tests.generated.GdjEmbOwner"]}
+entity grails.gorm.tests.generated.GdjEmbOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","holder"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdjEmbOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdjEmbOwner","kind":"RootClass","l [...]
+@group grails.gorm.tests.generated.GdjKid {"members":["grails.gorm.tests.generated.GdjKid","grails.gorm.tests.generated.GdjParent"]}
+entity grails.gorm.tests.generated.GdjKid {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","parent"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdjKid","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdjKid","kind":"RootClass","lazyPrope [...]
+entity grails.gorm.tests.generated.GdjParent {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","kids"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdjParent","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdjParent","kind":"RootClass","lazyPrope [...]
+@group grails.gorm.tests.generated.GdjManyA {"members":["grails.gorm.tests.generated.GdjManyA","grails.gorm.tests.generated.GdjManyB"]}
+entity grails.gorm.tests.generated.GdjManyA {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","bs"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdjManyA","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdjManyA","kind":"RootClass","lazyProperties [...]
+entity grails.gorm.tests.generated.GdjManyB {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","owners"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdjManyB","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdjManyB","kind":"RootClass","laz [...]
+@group grails.gorm.tests.generated.GdjStrRef {"members":["grails.gorm.tests.generated.GdjStrRef","grails.gorm.tests.generated.GdjStrTarget"]}
+entity grails.gorm.tests.generated.GdjStrRef {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","target"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdjStrRef","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdjStrRef","kind":"RootClass","lazyPro [...]
+entity grails.gorm.tests.generated.GdjStrTarget {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdjStrTarget","generator":{"className":"org.hibernate.generator.Assigned"},"identifierKind":"BasicValue","identifierProperty":"code","joinTables":{},"jpaEntityName":"GdjStrTarget","kind":"RootClass","lazyPropertiesCacheable":true,"mutable": [...]
+@group grails.gorm.tests.generated.GdtTypedTenantItem {"members":["grails.gorm.tests.generated.GdtTypedTenantItem"]}
+entity grails.gorm.tests.generated.GdtTypedTenantItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","companyId"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdtTypedTenantItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdtTypedTe [...]
+filter tenantId {"appliedToLoadByKey":false,"autoEnabled":false,"name":"tenantId","parameterNames":["tenantId"],"parameterTypes":{"tenantId":"java.lang.String"}}
+@group grails.gorm.tests.generated.GdwEmbeddedOwner {"members":["grails.gorm.tests.generated.GdwEmbeddedOwner"]}
+entity grails.gorm.tests.generated.GdwEmbeddedOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","home"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdwEmbeddedOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdwEmbeddedOwner","kind":" [...]
+@group grails.gorm.tests.generated.GdwHasOneDetail {"members":["grails.gorm.tests.generated.GdwHasOneDetail","grails.gorm.tests.generated.GdwHasOneOwner"]}
+entity grails.gorm.tests.generated.GdwHasOneDetail {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","label","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdwHasOneDetail","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdwHasOneDetail","k [...]
+entity grails.gorm.tests.generated.GdwHasOneOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","detail"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdwHasOneOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdwHasOneOwner","kind":"Root [...]
+@group grails.gorm.tests.generated.GdwItem {"members":["grails.gorm.tests.generated.GdwItem","grails.gorm.tests.generated.GdwItemsOwner"]}
+entity grails.gorm.tests.generated.GdwItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdwItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdwItem","kind":"RootClass","lazyPropertiesC [...]
+entity grails.gorm.tests.generated.GdwItemsOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdwItemsOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdwItemsOwner","kind":"RootClas [...]
+@group grails.gorm.tests.generated.GdwManyA {"members":["grails.gorm.tests.generated.GdwManyA","grails.gorm.tests.generated.GdwManyB"]}
+entity grails.gorm.tests.generated.GdwManyA {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","bs"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdwManyA","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdwManyA","kind":"RootClass","lazyProperties [...]
+entity grails.gorm.tests.generated.GdwManyB {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","owners"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdwManyB","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdwManyB","kind":"RootClass","laz [...]
+@group grails.gorm.tests.generated.GdwTagsOwner {"members":["grails.gorm.tests.generated.GdwTagsOwner"]}
+entity grails.gorm.tests.generated.GdwTagsOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdwTagsOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdwTagsOwner","kind":"RootClass"," [...]
+@group grails.gorm.tests.generated.GdwUpdEmbeddedOwner {"members":["grails.gorm.tests.generated.GdwUpdEmbeddedOwner"]}
+entity grails.gorm.tests.generated.GdwUpdEmbeddedOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","home"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdwUpdEmbeddedOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdwUpdEmbeddedOwner" [...]
+@group grails.gorm.tests.generated.GdwUpdTagsOwner {"members":["grails.gorm.tests.generated.GdwUpdTagsOwner"]}
+entity grails.gorm.tests.generated.GdwUpdTagsOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.GdwUpdTagsOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GdwUpdTagsOwner","kind":"Roo [...]
+@group grails.gorm.tests.generated.MmmNamedLeft {"members":["grails.gorm.tests.generated.MmmNamedLeft","grails.gorm.tests.generated.MmmNamedRight"]}
+entity grails.gorm.tests.generated.MmmNamedLeft {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","rights"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.MmmNamedLeft","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"rights":{"column":{"enumType":"default","le [...]
+entity grails.gorm.tests.generated.MmmNamedRight {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","lefts"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.MmmNamedRight","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"lefts":{"column":{"enumType":"default","le [...]
+@group grails.gorm.tests.generated.MmmOwnedLeft {"members":["grails.gorm.tests.generated.MmmOwnedLeft","grails.gorm.tests.generated.MmmOwnerRight"]}
+entity grails.gorm.tests.generated.MmmOwnedLeft {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","rights"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.MmmOwnedLeft","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"MmmOwnedLeft","kind":"Roo [...]
+entity grails.gorm.tests.generated.MmmOwnerRight {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","lefts"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.MmmOwnerRight","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"MmmOwnerRight","kind":"R [...]
+@group grails.gorm.tests.generated.MmmOwnedRight {"members":["grails.gorm.tests.generated.MmmOwnedRight","grails.gorm.tests.generated.MmmOwnerLeft"]}
+entity grails.gorm.tests.generated.MmmOwnedRight {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","lefts"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.MmmOwnedRight","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"MmmOwnedRight","kind":"R [...]
+entity grails.gorm.tests.generated.MmmOwnerLeft {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","rights"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.MmmOwnerLeft","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"MmmOwnerLeft","kind":"Roo [...]
+@group grails.gorm.tests.generated.NiBothChild {"members":["grails.gorm.tests.generated.NiBothChild","grails.gorm.tests.generated.NiBothRoot"]}
+entity grails.gorm.tests.generated.NiBothChild {"abstractClass":false,"batchSize":-1,"declaredNames":["code"],"discriminatorValue":"grails.gorm.tests.generated.NiBothChild","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.NiBothChild","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"NiBothChild","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":["code"],"pr [...]
+entity grails.gorm.tests.generated.NiBothRoot {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"grails.gorm.tests.generated.NiBothRoot"," [...]
+@group grails.gorm.tests.generated.NiChild {"members":["grails.gorm.tests.generated.NiChild","grails.gorm.tests.generated.NiRoot"]}
+entity grails.gorm.tests.generated.NiChild {"abstractClass":false,"batchSize":-1,"declaredNames":["code"],"discriminatorValue":"grails.gorm.tests.generated.NiChild","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.NiChild","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"NiChild","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":["code"],"props":{"code":{"b [...]
+entity grails.gorm.tests.generated.NiRoot {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"grails.gorm.tests.generated.NiRoot","dynamicI [...]
+@group grails.gorm.tests.generated.NiEmb {"members":["grails.gorm.tests.generated.NiEmb"]}
+entity grails.gorm.tests.generated.NiEmb {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","code","home"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.NiEmb","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"NiEmb","kind":"RootClass","lazyProperties [...]
+@group grails.gorm.tests.generated.NiEmb2 {"members":["grails.gorm.tests.generated.NiEmb2"]}
+entity grails.gorm.tests.generated.NiEmb2 {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","code","home"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.NiEmb2","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"NiEmb2","kind":"RootClass","lazyPropert [...]
+@group grails.gorm.tests.generated.NiEmbChild {"members":["grails.gorm.tests.generated.NiEmbChild","grails.gorm.tests.generated.NiEmbRoot"]}
+entity grails.gorm.tests.generated.NiEmbChild {"abstractClass":false,"batchSize":-1,"declaredNames":["code","home"],"discriminatorValue":"grails.gorm.tests.generated.NiEmbChild","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.NiEmbChild","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"NiEmbChild","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":["code"," [...]
+entity grails.gorm.tests.generated.NiEmbRoot {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","label"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"grails.gorm.tests.generated.NiEmbRoot","d [...]
+@group grails.gorm.tests.generated.NiEmbOnly {"members":["grails.gorm.tests.generated.NiEmbOnly"]}
+entity grails.gorm.tests.generated.NiEmbOnly {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","home"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.NiEmbOnly","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"NiEmbOnly","kind":"RootClass","lazyPrope [...]
+@group grails.gorm.tests.generated.NiFkChild {"members":["grails.gorm.tests.generated.NiFkChild","grails.gorm.tests.generated.NiFkRoot","grails.gorm.tests.generated.NiFkTarget"]}
+entity grails.gorm.tests.generated.NiFkChild {"abstractClass":false,"batchSize":-1,"declaredNames":["target","code"],"discriminatorValue":"grails.gorm.tests.generated.NiFkChild","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.NiFkChild","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"NiFkChild","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":["code","ta [...]
+entity grails.gorm.tests.generated.NiFkRoot {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"grails.gorm.tests.generated.NiFkRoot","dyna [...]
+entity grails.gorm.tests.generated.NiFkTarget {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","label"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.NiFkTarget","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"NiFkTarget","kind":"RootClass","lazyP [...]
+@group grails.gorm.tests.generated.NiGrand {"members":["grails.gorm.tests.generated.NiGrand","grails.gorm.tests.generated.NiGrandChild","grails.gorm.tests.generated.NiGrandGrand"]}
+entity grails.gorm.tests.generated.NiGrand {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"grails.gorm.tests.generated.NiGrand","dynami [...]
+entity grails.gorm.tests.generated.NiGrandChild {"abstractClass":false,"batchSize":-1,"declaredNames":["code"],"discriminatorValue":"grails.gorm.tests.generated.NiGrandChild","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.NiGrandChild","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"NiGrandChild","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":["code"] [...]
+entity grails.gorm.tests.generated.NiGrandGrand {"abstractClass":false,"batchSize":-1,"declaredNames":["extra"],"discriminatorValue":"grails.gorm.tests.generated.NiGrandGrand","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.NiGrandGrand","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"NiGrandGrand","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":["extra [...]
+@group grails.gorm.tests.generated.NiJChild {"members":["grails.gorm.tests.generated.NiJChild","grails.gorm.tests.generated.NiJRoot"]}
+entity grails.gorm.tests.generated.NiJChild {"abstractClass":false,"batchSize":-1,"declaredNames":["code","region"],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.NiJChild","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"NiJChild","keyColumns":["id"],"kind":"JoinedSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames":["code","region"],"props":{"code":{"backref":false,"insertabl [...]
+entity grails.gorm.tests.generated.NiJRoot {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.NiJRoot","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"NiJRoot","kind":"RootClass","lazyPropertiesC [...]
+@group grails.gorm.tests.generated.NiMixChild {"members":["grails.gorm.tests.generated.NiMixChild","grails.gorm.tests.generated.NiMixRoot"]}
+entity grails.gorm.tests.generated.NiMixChild {"abstractClass":false,"batchSize":-1,"declaredNames":["code"],"discriminatorValue":"grails.gorm.tests.generated.NiMixChild","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.NiMixChild","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"NiMixChild","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":["code"],"props" [...]
+entity grails.gorm.tests.generated.NiMixRoot {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"grails.gorm.tests.generated.NiMixRoot","dy [...]
+@group grails.gorm.tests.generated.NiMutChild {"members":["grails.gorm.tests.generated.NiMutChild","grails.gorm.tests.generated.NiMutRoot"]}
+entity grails.gorm.tests.generated.NiMutChild {"abstractClass":false,"batchSize":-1,"declaredNames":["code"],"discriminatorValue":"grails.gorm.tests.generated.NiMutChild","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.NiMutChild","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"NiMutChild","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":["code"],"props" [...]
+entity grails.gorm.tests.generated.NiMutRoot {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"grails.gorm.tests.generated.NiMutRoot","dy [...]
+@group grails.gorm.tests.generated.NiOnlyTypo {"members":["grails.gorm.tests.generated.NiOnlyTypo"]}
+entity grails.gorm.tests.generated.NiOnlyTypo {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","code"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.NiOnlyTypo","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"NiOnlyTypo","kind":"RootClass","lazyPr [...]
+@group grails.gorm.tests.generated.NiTypo {"members":["grails.gorm.tests.generated.NiTypo"]}
+entity grails.gorm.tests.generated.NiTypo {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","code"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.NiTypo","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"NiTypo","kind":"RootClass","lazyPropertiesCach [...]
+@group grails.gorm.tests.generated.TmBoolOnString {"members":["grails.gorm.tests.generated.TmBoolOnString"]}
+entity grails.gorm.tests.generated.TmBoolOnString {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","tag"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.TmBoolOnString","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TmBoolOnString","kind":" [...]
+@group grails.gorm.tests.generated.TmClobOnInt {"members":["grails.gorm.tests.generated.TmClobOnInt"]}
+entity grails.gorm.tests.generated.TmClobOnInt {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","tag"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.TmClobOnInt","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TmClobOnInt","kind":"RootClass [...]
+@group grails.gorm.tests.generated.TmDateOnLong {"members":["grails.gorm.tests.generated.TmDateOnLong"]}
+entity grails.gorm.tests.generated.TmDateOnLong {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","tag"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.TmDateOnLong","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TmDateOnLong","kind":"RootCl [...]
+@group grails.gorm.tests.generated.TmIntOnString {"members":["grails.gorm.tests.generated.TmIntOnString"]}
+entity grails.gorm.tests.generated.TmIntOnString {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","tag"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.TmIntOnString","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TmIntOnString","kind":"Roo [...]
+@group grails.gorm.tests.generated.TmLongOnInt {"members":["grails.gorm.tests.generated.TmLongOnInt"]}
+entity grails.gorm.tests.generated.TmLongOnInt {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","tag"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.TmLongOnInt","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TmLongOnInt","kind":"RootClass [...]
+@group grails.gorm.tests.generated.TmStringOnInt {"members":["grails.gorm.tests.generated.TmStringOnInt"]}
+entity grails.gorm.tests.generated.TmStringOnInt {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","tag"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.TmStringOnInt","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TmStringOnInt","kind":"Roo [...]
+@group grails.gorm.tests.generated.TmTextOnInt {"members":["grails.gorm.tests.generated.TmTextOnInt"]}
+entity grails.gorm.tests.generated.TmTextOnInt {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","tag"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.TmTextOnInt","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TmTextOnInt","kind":"RootClass [...]
+@group grails.gorm.tests.generated.TnCollectionBasic {"members":["grails.gorm.tests.generated.TnCollectionBasic"],"unbootable":"java.lang.IllegalArgumentException: Named type [class grails.gorm.tests.generated.TnSetCollectionType] did not implement BasicType nor UserType"}
+@group grails.gorm.tests.generated.TnCollectionKid {"members":["grails.gorm.tests.generated.TnCollectionKid","grails.gorm.tests.generated.TnCollectionOwner"]}
+entity grails.gorm.tests.generated.TnCollectionKid {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.TnCollectionKid","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TnCollectionKid","kind":"Roo [...]
+entity grails.gorm.tests.generated.TnCollectionOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","kids"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.TnCollectionOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TnCollectionOwner [...]
+@group grails.gorm.tests.generated.TnConvertedBoolean {"members":["grails.gorm.tests.generated.TnConvertedBoolean"]}
+entity grails.gorm.tests.generated.TnConvertedBoolean {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","flag"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.TnConvertedBoolean","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TnConvertedBoolean","k [...]
+@group grails.gorm.tests.generated.TnConvertedSet {"members":["grails.gorm.tests.generated.TnConvertedSet"]}
+entity grails.gorm.tests.generated.TnConvertedSet {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","categories"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.TnConvertedSet","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TnConvertedSet","kind":" [...]
+@group grails.gorm.tests.generated.TnConvertedString {"members":["grails.gorm.tests.generated.TnConvertedString"]}
+entity grails.gorm.tests.generated.TnConvertedString {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","data"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.TnConvertedString","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TnConvertedString","kind [...]
+@group grails.gorm.tests.generated.TnIntegerParams {"members":["grails.gorm.tests.generated.TnIntegerParams"]}
+entity grails.gorm.tests.generated.TnIntegerParams {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","amount"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.TnIntegerParams","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TnIntegerParams","kind":"R [...]
+@group grails.gorm.tests.generated.TnPrefixed {"members":["grails.gorm.tests.generated.TnPrefixed"]}
+entity grails.gorm.tests.generated.TnPrefixed {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","label"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.TnPrefixed","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TnPrefixed","kind":"RootClass","lazyP [...]
+@group grails.gorm.tests.generated.TnSerializableBytes {"members":["grails.gorm.tests.generated.TnSerializableBytes"]}
+entity grails.gorm.tests.generated.TnSerializableBytes {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","payload"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.TnSerializableBytes","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TnSerializableByt [...]
+@group grails.gorm.tests.generated.TnSerializableString {"members":["grails.gorm.tests.generated.TnSerializableString"]}
+entity grails.gorm.tests.generated.TnSerializableString {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tag"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.TnSerializableString","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TnSerializableStrin [...]
+@group grails.gorm.tests.generated.TnStringParams {"members":["grails.gorm.tests.generated.TnStringParams"]}
+entity grails.gorm.tests.generated.TnStringParams {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","myProperty"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.generated.TnStringParams","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TnStringParams","kind":" [...]
+@group grails.gorm.tests.hasmany.Animal {"members":["grails.gorm.tests.hasmany.Animal","grails.gorm.tests.hasmany.Leg"]}
+entity grails.gorm.tests.hasmany.Animal {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","legs"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.hasmany.Animal","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Animal","kind":"RootClass","lazyPropertiesC [...]
+entity grails.gorm.tests.hasmany.Leg {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.hasmany.Leg","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Leg","kind":"RootClass","lazyPropertiesCacheable":true,"mutable [...]
+@group grails.gorm.tests.hasmany.Book {"members":["grails.gorm.tests.hasmany.Book","grails.gorm.tests.hasmany.Publication"]}
+entity grails.gorm.tests.hasmany.Book {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","publication"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.hasmany.Book","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Book","kind":"RootClass","lazyPropertie [...]
+entity grails.gorm.tests.hasmany.Publication {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.hasmany.Publication","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Publication","kind":"RootClass", [...]
+@group grails.gorm.tests.hasmany.EcmMask {"members":["grails.gorm.tests.hasmany.EcmMask","grails.gorm.tests.hasmany.EcmUser"]}
+entity grails.gorm.tests.hasmany.EcmMask {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","createUsers","updateUsers"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.hasmany.EcmMask","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"EcmMask","kind":"Roo [...]
+entity grails.gorm.tests.hasmany.EcmUser {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","maskForCreated","maskForUpdated"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.hasmany.EcmUser","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"EcmUser","kind [...]
+@group grails.gorm.tests.hibernatequery.HibernateQuerySpecBigDecimalEntity {"members":["grails.gorm.tests.hibernatequery.HibernateQuerySpecBigDecimalEntity"]}
+entity grails.gorm.tests.hibernatequery.HibernateQuerySpecBigDecimalEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","amount"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.hibernatequery.HibernateQuerySpecBigDecimalEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables [...]
+@group grails.gorm.tests.hibernatequery.JpaCriteriaQueryCreatorSpecGraded {"members":["grails.gorm.tests.hibernatequery.JpaCriteriaQueryCreatorSpecGraded"]}
+entity grails.gorm.tests.hibernatequery.JpaCriteriaQueryCreatorSpecGraded {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","level","grade"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.hibernatequery.JpaCriteriaQueryCreatorSpecGraded","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinT [...]
+@group grails.gorm.tests.hibernatequery.JpaCriteriaQueryCreatorSpecPerson {"members":["grails.gorm.tests.hibernatequery.JpaCriteriaQueryCreatorSpecPerson","grails.gorm.tests.hibernatequery.JpaCriteriaQueryCreatorSpecPet"]}
+entity grails.gorm.tests.hibernatequery.JpaCriteriaQueryCreatorSpecPerson {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","firstName","lastName","nicknames"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.hibernatequery.JpaCriteriaQueryCreatorSpecPerson","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierPr [...]
+entity grails.gorm.tests.hibernatequery.JpaCriteriaQueryCreatorSpecPet {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.hibernatequery.JpaCriteriaQueryCreatorSpecPet","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables": [...]
+@group grails.gorm.tests.hibernatequery.JpaProjectionTranslatorSpecPerson {"members":["grails.gorm.tests.hibernatequery.JpaProjectionTranslatorSpecPerson"]}
+entity grails.gorm.tests.hibernatequery.JpaProjectionTranslatorSpecPerson {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","firstName","age"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.hibernatequery.JpaProjectionTranslatorSpecPerson","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joi [...]
+@group grails.gorm.tests.hibernatequery.JpaQueryContextSpecPerson {"members":["grails.gorm.tests.hibernatequery.JpaQueryContextSpecPerson"]}
+entity grails.gorm.tests.hibernatequery.JpaQueryContextSpecPerson {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","firstName"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.hibernatequery.JpaQueryContextSpecPerson","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntity [...]
+@group grails.gorm.tests.hibernatequery.PredicateGeneratorSpecFace {"members":["grails.gorm.tests.hibernatequery.PredicateGeneratorSpecFace","grails.gorm.tests.hibernatequery.PredicateGeneratorSpecPerson","grails.gorm.tests.hibernatequery.PredicateGeneratorSpecPet"]}
+entity grails.gorm.tests.hibernatequery.PredicateGeneratorSpecFace {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.hibernatequery.PredicateGeneratorSpecFace","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityNam [...]
+entity grails.gorm.tests.hibernatequery.PredicateGeneratorSpecPerson {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","firstName","lastName","age","salary","face","nicknames","pets"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.hibernatequery.PredicateGeneratorSpecPerson","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicV [...]
+entity grails.gorm.tests.hibernatequery.PredicateGeneratorSpecPet {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","face","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.hibernatequery.PredicateGeneratorSpecPet","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}, [...]
+@group grails.gorm.tests.hibernatequery.PredicateGeneratorSpecNullableAgeEntity {"members":["grails.gorm.tests.hibernatequery.PredicateGeneratorSpecNullableAgeEntity"]}
+entity grails.gorm.tests.hibernatequery.PredicateGeneratorSpecNullableAgeEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","age"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.hibernatequery.PredicateGeneratorSpecNullableAgeEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"i [...]
+@group grails.gorm.tests.inheritance.ConcreteCar {"members":["grails.gorm.tests.inheritance.ConcreteCar","grails.gorm.tests.inheritance.ConcreteGarage","grails.gorm.tests.inheritance.ConcreteSedan","grails.gorm.tests.inheritance.ConcreteSportsCar","grails.gorm.tests.inheritance.ConcreteVehicle"]}
+entity grails.gorm.tests.inheritance.ConcreteCar {"abstractClass":false,"batchSize":-1,"declaredNames":[],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.inheritance.ConcreteCar","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"ConcreteCar","kind":"UnionSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames":[],"props":{"id":{"backref":false,"insertable":true,"lazy":false,"name":"id","natura [...]
+entity grails.gorm.tests.inheritance.ConcreteGarage {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","car","cars"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.inheritance.ConcreteGarage","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"ConcreteGarag [...]
+entity grails.gorm.tests.inheritance.ConcreteSedan {"abstractClass":false,"batchSize":-1,"declaredNames":[],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.inheritance.ConcreteSedan","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"ConcreteSedan","kind":"UnionSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames":[],"props":{"id":{"backref":false,"insertable":true,"lazy":false,"name":"id"," [...]
+entity grails.gorm.tests.inheritance.ConcreteSportsCar {"abstractClass":false,"batchSize":-1,"declaredNames":[],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.inheritance.ConcreteSportsCar","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"ConcreteSportsCar","kind":"UnionSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames":[],"props":{"id":{"backref":false,"insertable":true,"lazy":false," [...]
+entity grails.gorm.tests.inheritance.ConcreteVehicle {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.inheritance.ConcreteVehicle","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsTableGenerator","table":{"incrementSize":50,"segmentValue":"default.id","tableName":"hibernate_sequences"}},"identifierKind":"Basic [...]
+@group grails.gorm.tests.inheritance.DiscCar {"members":["grails.gorm.tests.inheritance.DiscCar","grails.gorm.tests.inheritance.DiscSportsCar","grails.gorm.tests.inheritance.DiscVehicle"]}
+entity grails.gorm.tests.inheritance.DiscCar {"abstractClass":false,"batchSize":-1,"declaredNames":[],"discriminatorValue":"grails.gorm.tests.inheritance.DiscCar","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.inheritance.DiscCar","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"DiscCar","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":[],"props":{"id":{"backref": [...]
+entity grails.gorm.tests.inheritance.DiscSportsCar {"abstractClass":false,"batchSize":-1,"declaredNames":[],"discriminatorValue":"grails.gorm.tests.inheritance.DiscSportsCar","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.inheritance.DiscSportsCar","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"DiscSportsCar","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":[]," [...]
+entity grails.gorm.tests.inheritance.DiscVehicle {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"grails.gorm.tests.inheritance.DiscVehi [...]
+@group grails.gorm.tests.inheritance.HasOneProxy {"members":["grails.gorm.tests.inheritance.HasOneProxy","grails.gorm.tests.inheritance.SubclassProxy","grails.gorm.tests.inheritance.SuperclassProxy"]}
+entity grails.gorm.tests.inheritance.HasOneProxy {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","superclassProxy"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.inheritance.HasOneProxy","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"HasOneProxy","kind":" [...]
+entity grails.gorm.tests.inheritance.SubclassProxy {"abstractClass":false,"batchSize":-1,"declaredNames":[],"discriminatorValue":"grails.gorm.tests.inheritance.SubclassProxy","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.inheritance.SubclassProxy","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SubclassProxy","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":[]," [...]
+entity grails.gorm.tests.inheritance.SuperclassProxy {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"grails.gorm.tests.inheritance.SuperclassP [...]
+@group grails.gorm.tests.inheritance.HierarchyCar {"members":["grails.gorm.tests.inheritance.HierarchyCar","grails.gorm.tests.inheritance.HierarchyGarage","grails.gorm.tests.inheritance.HierarchySedan","grails.gorm.tests.inheritance.HierarchySportsCar","grails.gorm.tests.inheritance.HierarchyVehicle"]}
+entity grails.gorm.tests.inheritance.HierarchyCar {"abstractClass":false,"batchSize":-1,"declaredNames":[],"discriminatorValue":"grails.gorm.tests.inheritance.HierarchyCar","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.inheritance.HierarchyCar","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"HierarchyCar","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":[],"prop [...]
+entity grails.gorm.tests.inheritance.HierarchyGarage {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","car","cars"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.inheritance.HierarchyGarage","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"HierarchyGa [...]
+entity grails.gorm.tests.inheritance.HierarchySedan {"abstractClass":false,"batchSize":-1,"declaredNames":[],"discriminatorValue":"grails.gorm.tests.inheritance.HierarchySedan","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.inheritance.HierarchySedan","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"HierarchySedan","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames": [...]
+entity grails.gorm.tests.inheritance.HierarchySportsCar {"abstractClass":false,"batchSize":-1,"declaredNames":[],"discriminatorValue":"grails.gorm.tests.inheritance.HierarchySportsCar","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.inheritance.HierarchySportsCar","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"HierarchySportsCar","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false, [...]
+entity grails.gorm.tests.inheritance.HierarchyVehicle {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"grails.gorm.tests.inheritance.Hie [...]
+@group grails.gorm.tests.inheritance.JoinedCar {"members":["grails.gorm.tests.inheritance.JoinedCar","grails.gorm.tests.inheritance.JoinedGarage","grails.gorm.tests.inheritance.JoinedSedan","grails.gorm.tests.inheritance.JoinedSportsCar","grails.gorm.tests.inheritance.JoinedVehicle"]}
+entity grails.gorm.tests.inheritance.JoinedCar {"abstractClass":false,"batchSize":-1,"declaredNames":[],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.inheritance.JoinedCar","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"JoinedCar","keyColumns":["id"],"kind":"JoinedSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames":[],"props":{"id":{"backref":false,"insertable":true,"lazy":false,"nam [...]
+entity grails.gorm.tests.inheritance.JoinedGarage {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","car","cars"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.inheritance.JoinedGarage","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"JoinedGarage","ki [...]
+entity grails.gorm.tests.inheritance.JoinedSedan {"abstractClass":false,"batchSize":-1,"declaredNames":[],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.inheritance.JoinedSedan","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"JoinedSedan","keyColumns":["id"],"kind":"JoinedSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames":[],"props":{"id":{"backref":false,"insertable":true,"lazy":fals [...]
+entity grails.gorm.tests.inheritance.JoinedSportsCar {"abstractClass":false,"batchSize":-1,"declaredNames":[],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.inheritance.JoinedSportsCar","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"JoinedSportsCar","keyColumns":["id"],"kind":"JoinedSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames":[],"props":{"id":{"backref":false,"insertable":true [...]
+entity grails.gorm.tests.inheritance.JoinedVehicle {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.inheritance.JoinedVehicle","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"JoinedVehicle","kind":"RootC [...]
+@group grails.gorm.tests.inheritance.KindCar {"members":["grails.gorm.tests.inheritance.KindCar","grails.gorm.tests.inheritance.KindVehicle"]}
+entity grails.gorm.tests.inheritance.KindCar {"abstractClass":false,"batchSize":-1,"declaredNames":[],"discriminatorValue":"grails.gorm.tests.inheritance.KindCar","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.inheritance.KindCar","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"KindCar","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":[],"props":{"id":{"backref": [...]
+entity grails.gorm.tests.inheritance.KindVehicle {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"kind","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"kind","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"grails.gorm.tests.inheritance.KindVehicl [...]
+@group grails.gorm.tests.inheritance.LegacyCar {"members":["grails.gorm.tests.inheritance.LegacyCar","grails.gorm.tests.inheritance.LegacyVehicle"]}
+entity grails.gorm.tests.inheritance.LegacyCar {"abstractClass":false,"batchSize":-1,"declaredNames":[],"discriminatorValue":"grails.gorm.tests.inheritance.LegacyCar","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.inheritance.LegacyCar","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"LegacyCar","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":[],"props":{"id":{"b [...]
+entity grails.gorm.tests.inheritance.LegacyVehicle {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"grails.gorm.tests.inheritance.Legacy [...]
+@group grails.gorm.tests.inheritance.RcCar {"members":["grails.gorm.tests.inheritance.RcCar","grails.gorm.tests.inheritance.RcSportsCar","grails.gorm.tests.inheritance.RcVehicle"]}
+entity grails.gorm.tests.inheritance.RcCar {"abstractClass":false,"batchSize":-1,"declaredNames":[],"discriminatorValue":"RcCar","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.inheritance.RcCar","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"RcCar","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":[],"props":{"id":{"backref":false,"insertable":true,"lazy":false," [...]
+entity grails.gorm.tests.inheritance.RcSportsCar {"abstractClass":false,"batchSize":-1,"declaredNames":[],"discriminatorValue":"RcSportsCar","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.inheritance.RcSportsCar","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"RcSportsCar","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":[],"props":{"id":{"backref":false,"inserta [...]
+entity grails.gorm.tests.inheritance.RcVehicle {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"DTYPE","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"DTYPE","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"grails.gorm.tests.inheritance.RcVehicle" [...]
+@group grails.gorm.tests.inheritance.Spaceship {"members":["grails.gorm.tests.inheritance.Spaceship","grails.gorm.tests.inheritance.Vehicle"]}
+entity grails.gorm.tests.inheritance.Spaceship {"abstractClass":false,"batchSize":-1,"declaredNames":[],"dynamicInsert":false,"dynamicUpdate":true,"entityName":"grails.gorm.tests.inheritance.Spaceship","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Spaceship","kind":"UnionSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames":[],"props":{"dateCreated":{"backref":false,"insertable":true,"lazy":false,"name":"dateCreat [...]
+entity grails.gorm.tests.inheritance.Vehicle {"abstractClass":true,"batchSize":0,"cached":false,"declaredNames":["version","name","dateCreated"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":true,"entityName":"grails.gorm.tests.inheritance.Vehicle","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsTableGenerator","table":{"incrementSize":50,"segmentValue":"default.id","tableName":"hibernate_sequences"}},"identifierKind":"BasicValu [...]
+@group grails.gorm.tests.mappedby.Org {"members":["grails.gorm.tests.mappedby.Org","grails.gorm.tests.mappedby.OrgMember"]}
+entity grails.gorm.tests.mappedby.Org {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","member"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.mappedby.Org","generator":{"className":"org.hibernate.generator.Assigned"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Org","kind":"RootClass","lazyPropertiesCacheable":true,"mutable":true,"optimisticLock": [...]
+entity grails.gorm.tests.mappedby.OrgMember {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","branch","division","region","org"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.mappedby.OrgMember","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"OrgMember","ki [...]
+@group grails.gorm.tests.multitenancy.Department {"members":["grails.gorm.tests.multitenancy.Department","grails.gorm.tests.multitenancy.User"]}
+entity grails.gorm.tests.multitenancy.Department {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","tenantId","users"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.multitenancy.Department","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Department"," [...]
+entity grails.gorm.tests.multitenancy.User {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","username","tenantId","department"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.multitenancy.User","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"User","kind":"Ro [...]
+filter tenantId {"appliedToLoadByKey":false,"autoEnabled":false,"name":"tenantId","parameterNames":["tenantId"],"parameterTypes":{"tenantId":"java.lang.String"}}
+@group grails.gorm.tests.multitenancy.Engine {"members":["grails.gorm.tests.multitenancy.Engine","grails.gorm.tests.multitenancy.Vehicle","grails.gorm.tests.multitenancy.Wheel"]}
+entity grails.gorm.tests.multitenancy.Engine {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","cylinders","manufacturer","vehicle"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.multitenancy.Engine","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Engine","k [...]
+entity grails.gorm.tests.multitenancy.Vehicle {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","model","year","manufacturer","engines","wheels"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.multitenancy.Vehicle","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityNam [...]
+entity grails.gorm.tests.multitenancy.Wheel {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","spokes","manufacturer","vehicle"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.multitenancy.Wheel","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Wheel","kind":" [...]
+filter tenantId {"appliedToLoadByKey":false,"autoEnabled":false,"name":"tenantId","parameterNames":["tenantId"],"parameterTypes":{"tenantId":"java.lang.String"}}
+@group grails.gorm.tests.perf.Author {"members":["grails.gorm.tests.perf.Author","grails.gorm.tests.perf.Book","grails.gorm.tests.perf.BookAuthor"]}
+entity grails.gorm.tests.perf.Author {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.perf.Author","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Author","kind":"RootClass","lazyPropertiesCacheable":tru [...]
+entity grails.gorm.tests.perf.Book {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.perf.Book","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Book","kind":"RootClass","lazyPropertiesCacheable":true,"mu [...]
+entity grails.gorm.tests.perf.BookAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":[],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.perf.BookAuthor","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"cascade":"persist,merge","insertable":true,"lazy":false,"name":"author","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"fetchMode":"SELECT","ignoreNotFound" [...]
+@group grails.gorm.tests.proxy.ProxyBusinessIdentifierRecord {"members":["grails.gorm.tests.proxy.ProxyBusinessIdentifierRecord"]}
+entity grails.gorm.tests.proxy.ProxyBusinessIdentifierRecord {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","identifier"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.proxy.ProxyBusinessIdentifierRecord","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Pr [...]
+@group grails.gorm.tests.proxy.ProxyCompositeKeyRecord {"members":["grails.gorm.tests.proxy.ProxyCompositeKeyRecord"]}
+entity grails.gorm.tests.proxy.ProxyCompositeKeyRecord {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","payload"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.proxy.ProxyCompositeKeyRecord","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"code","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.l [...]
+@group grails.gorm.tests.proxy.ProxyNamedKeyRecord {"members":["grails.gorm.tests.proxy.ProxyNamedKeyRecord"]}
+entity grails.gorm.tests.proxy.ProxyNamedKeyRecord {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","payload"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.proxy.ProxyNamedKeyRecord","generator":{"className":"org.hibernate.generator.Assigned"},"identifierKind":"BasicValue","identifierProperty":"code","joinTables":{},"jpaEntityName":"ProxyNamedKeyRecord","kind":"RootClass","lazyPropertiesCacheable" [...]
+@group grails.gorm.tests.services.Attribute {"members":["grails.gorm.tests.services.Attribute","grails.gorm.tests.services.Product"]}
+entity grails.gorm.tests.services.Attribute {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","product"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.services.Attribute","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Attribute","kind":"RootClass","l [...]
+entity grails.gorm.tests.services.Product {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","type","attributes"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.services.Product","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Product","kind":"RootClass [...]
+@group grails.gorm.tests.softdelete.Person {"members":["grails.gorm.tests.softdelete.Person"]}
+entity grails.gorm.tests.softdelete.Person {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","deleted"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.softdelete.Person","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Person","kind":"RootClass","lazyPr [...]
+@group grails.gorm.tests.traits.EntityWithTrait {"members":["grails.gorm.tests.traits.EntityWithTrait"]}
+entity grails.gorm.tests.traits.EntityWithTrait {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","bar"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.traits.EntityWithTrait","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"EntityWithTrait","kind":"Roo [...]
+@group grails.gorm.tests.traits.TestDomain {"members":["grails.gorm.tests.traits.TestDomain"]}
+entity grails.gorm.tests.traits.TestDomain {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.traits.TestDomain","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TestDomain","kind":"RootClass","lazyProperti [...]
+@group grails.gorm.tests.txs.Book {"members":["grails.gorm.tests.txs.Book"]}
+entity grails.gorm.tests.txs.Book {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.txs.Book","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Book","kind":"RootClass","lazyPropertiesCacheable":true,"mutab [...]
+@group grails.gorm.tests.uuid.Person {"members":["grails.gorm.tests.uuid.Person"]}
+entity grails.gorm.tests.uuid.Person {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.uuid.Person","generator":{"className":"org.hibernate.id.uuid.UuidGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Person","kind":"RootClass","lazyPropertiesCacheable":true,"mutable":true,"optimisticLock":"VERS [...]
+@group grails.gorm.tests.validation.A {"members":["grails.gorm.tests.validation.A","grails.gorm.tests.validation.B"]}
+entity grails.gorm.tests.validation.A {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","b"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.validation.A","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"A","kind":"RootClass","lazyPropertiesCacheable":true,"mut [...]
+entity grails.gorm.tests.validation.B {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","field1","field2"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.validation.B","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"B","kind":"RootClass","lazyPropertiesCachea [...]
+@group grails.gorm.tests.validation.Address {"members":["grails.gorm.tests.validation.Address","grails.gorm.tests.validation.AnotherCity","grails.gorm.tests.validation.AnotherCountry","grails.gorm.tests.validation.Market"]}
+entity grails.gorm.tests.validation.Address {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","streetName","landmark","postalCode"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.validation.Address","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Address","ki [...]
+entity grails.gorm.tests.validation.AnotherCity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","country","markets"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.validation.AnotherCity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"AnotherCity"," [...]
+entity grails.gorm.tests.validation.AnotherCountry {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.validation.AnotherCountry","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"AnotherCountry","kind":"Root [...]
+entity grails.gorm.tests.validation.Market {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","address"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.validation.Market","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Market","kind":"RootClass","lazyPr [...]
+@group grails.gorm.tests.validation.Author {"members":["grails.gorm.tests.validation.Author"]}
+entity grails.gorm.tests.validation.Author {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.validation.Author","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Author","kind":"RootClass","lazyPropertiesCa [...]
+@group grails.gorm.tests.validation.Bar {"members":["grails.gorm.tests.validation.Bar","grails.gorm.tests.validation.Foo"]}
+entity grails.gorm.tests.validation.Bar {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","foo"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.validation.Bar","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Bar","kind":"RootClass","lazyPropertiesCache [...]
+entity grails.gorm.tests.validation.Foo {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","bar"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.validation.Foo","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Foo","kind":"RootClass","lazyPropertiesCache [...]
+@group grails.gorm.tests.validation.Bean {"members":["grails.gorm.tests.validation.Bean"]}
+entity grails.gorm.tests.validation.Bean {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","price"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.validation.Bean","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Bean","kind":"RootClass","lazyProperties [...]
+@group grails.gorm.tests.validation.Book {"members":["grails.gorm.tests.validation.Book"]}
+entity grails.gorm.tests.validation.Book {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.validation.Book","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Book","kind":"RootClass","lazyPropertiesCacheab [...]
+@group grails.gorm.tests.validation.Business {"members":["grails.gorm.tests.validation.Business","grails.gorm.tests.validation.Employee","grails.gorm.tests.validation.Person"]}
+entity grails.gorm.tests.validation.Business {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","people"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.validation.Business","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Business","kind":"RootClass","l [...]
+entity grails.gorm.tests.validation.Employee {"abstractClass":false,"batchSize":-1,"declaredNames":["business"],"discriminatorValue":"grails.gorm.tests.validation.Employee","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.validation.Employee","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Employee","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":["business"],"pro [...]
+entity grails.gorm.tests.validation.Person {"abstractClass":true,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"grails.gorm.tests.validation.Person","dynamicInsert" [...]
+@group grails.gorm.tests.validation.ConcreteProduct {"members":["grails.gorm.tests.validation.ConcreteProduct","grails.gorm.tests.validation.Item","grails.gorm.tests.validation.Product"]}
+entity grails.gorm.tests.validation.ConcreteProduct {"abstractClass":false,"batchSize":-1,"declaredNames":[],"discriminatorValue":"grails.gorm.tests.validation.ConcreteProduct","dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.validation.ConcreteProduct","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"ConcreteProduct","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames" [...]
+entity grails.gorm.tests.validation.Item {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","product"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.validation.Item","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Item","kind":"RootClass","lazyPropertiesCache [...]
+entity grails.gorm.tests.validation.Product {"abstractClass":true,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"grails.gorm.tests.validation.Product","dynam [...]
+@group grails.gorm.tests.validation.DomainWithEmbedded {"members":["grails.gorm.tests.validation.DomainWithEmbedded"]}
+entity grails.gorm.tests.validation.DomainWithEmbedded {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","myEmbedded","foo"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.validation.DomainWithEmbedded","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"DomainWi [...]
+@group grails.gorm.tests.validation.Thing {"members":["grails.gorm.tests.validation.Thing"]}
+entity grails.gorm.tests.validation.Thing {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":[],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.validation.Thing","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"hello","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.Long","jdbcCode":-5,"kind":"BasicValue", [...]
+@group grails.gorm.tests.validation.User {"members":["grails.gorm.tests.validation.User"]}
+entity grails.gorm.tests.validation.User {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.gorm.tests.validation.User","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"User","kind":"RootClass","lazyPropertiesCacheabl [...]
+@group grails.orm.CriteriaAccount {"members":["grails.orm.CriteriaAccount","grails.orm.CriteriaTransaction"]}
+entity grails.orm.CriteriaAccount {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","firstName","lastName","balance","branch","transactions"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.orm.CriteriaAccount","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CriteriaAcco [...]
+entity grails.orm.CriteriaTransaction {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","amount","dateCreated","account"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.orm.CriteriaTransaction","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CriteriaTransaction","kind": [...]
+@group grails.orm.CriteriaTestChild {"members":["grails.orm.CriteriaTestChild","grails.orm.CriteriaTestEntity"]}
+entity grails.orm.CriteriaTestChild {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","parent"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.orm.CriteriaTestChild","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CriteriaTestChild","kind":"RootClass","lazyProper [...]
+entity grails.orm.CriteriaTestEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","amount","otherAmount","category","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.orm.CriteriaTestEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CriteriaTes [...]
+@group grails.orm.SqlRestrictionAuthor {"members":["grails.orm.SqlRestrictionAuthor","grails.orm.SqlRestrictionPrinting"]}
+entity grails.orm.SqlRestrictionAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.orm.SqlRestrictionAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SqlRestrictionAuthor","kind":"RootClass","lazyProper [...]
+entity grails.orm.SqlRestrictionPrinting {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","place"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.orm.SqlRestrictionPrinting","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"cascade":"persist,merge","insertable":true,"lazy":false,"name":"author","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"fetchMode":"SELECT" [...]
+@group grails.orm.SqlRestrictionBook {"members":["grails.orm.SqlRestrictionBook","grails.orm.SqlRestrictionChapter","grails.orm.SqlRestrictionNote"]}
+entity grails.orm.SqlRestrictionBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","pages","chapters"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.orm.SqlRestrictionBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SqlRestrictionBook","kind":"RootClas [...]
+entity grails.orm.SqlRestrictionChapter {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","book","notes"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.orm.SqlRestrictionChapter","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SqlRestrictionChapter","kind":"Roo [...]
+entity grails.orm.SqlRestrictionNote {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","text","chapter"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.orm.SqlRestrictionNote","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SqlRestrictionNote","kind":"RootClass","lazyPr [...]
+@group grails.orm.SqlRestrictionCircle {"members":["grails.orm.SqlRestrictionCircle","grails.orm.SqlRestrictionShape"]}
+entity grails.orm.SqlRestrictionCircle {"abstractClass":false,"batchSize":-1,"declaredNames":["radius"],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.orm.SqlRestrictionCircle","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SqlRestrictionCircle","keyColumns":["id"],"kind":"JoinedSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames":["radius"],"props":{"id":{"backref":false,"insertable":true,"lazy" [...]
+entity grails.orm.SqlRestrictionShape {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.orm.SqlRestrictionShape","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SqlRestrictionShape","kind":"RootClass","lazyPropertie [...]
+@group grails.orm.SqlRestrictionEdition {"members":["grails.orm.SqlRestrictionEdition","grails.orm.SqlRestrictionImprint"]}
+entity grails.orm.SqlRestrictionEdition {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","label"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.orm.SqlRestrictionEdition","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"isbn","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.String","jdbcCode":12,"kind" [...]
+entity grails.orm.SqlRestrictionImprint {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","place"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"grails.orm.SqlRestrictionImprint","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"code","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.lang.String","jdbcCode":12,"kind" [...]
+@group org.apache.grails.data.testing.tck.domains.Book {"members":["org.apache.grails.data.testing.tck.domains.Book"]}
+entity org.apache.grails.data.testing.tck.domains.Book {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","author","title","published"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.Book","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName" [...]
+@group org.apache.grails.data.testing.tck.domains.Card {"members":["org.apache.grails.data.testing.tck.domains.Card","org.apache.grails.data.testing.tck.domains.CardProfile"]}
+entity org.apache.grails.data.testing.tck.domains.Card {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","cardNumber","cardProfile"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.Card","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":" [...]
+entity org.apache.grails.data.testing.tck.domains.CardProfile {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","fullName","card"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.CardProfile","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityNa [...]
+@group org.apache.grails.data.testing.tck.domains.Child {"members":["org.apache.grails.data.testing.tck.domains.Child","org.apache.grails.data.testing.tck.domains.Parent"]}
+entity org.apache.grails.data.testing.tck.domains.Child {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.Child","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Child","kind":"Roo [...]
+entity org.apache.grails.data.testing.tck.domains.Parent {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.Parent","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Paren [...]
+@group org.apache.grails.data.testing.tck.domains.ChildEntity {"members":["org.apache.grails.data.testing.tck.domains.ChildEntity","org.apache.grails.data.testing.tck.domains.TestEntity"]}
+entity org.apache.grails.data.testing.tck.domains.ChildEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.ChildEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"ChildE [...]
+entity org.apache.grails.data.testing.tck.domains.TestEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","age","child"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.TestEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityN [...]
+@group org.apache.grails.data.testing.tck.domains.ChildPersister {"members":["org.apache.grails.data.testing.tck.domains.ChildPersister","org.apache.grails.data.testing.tck.domains.Owner_Default_Uni_P"]}
+entity org.apache.grails.data.testing.tck.domains.ChildPersister {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.ChildPersister","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName": [...]
+entity org.apache.grails.data.testing.tck.domains.Owner_Default_Uni_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.Owner_Default_Uni_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables" [...]
+@group org.apache.grails.data.testing.tck.domains.Child_BT_Default_P {"members":["org.apache.grails.data.testing.tck.domains.Child_BT_Default_P","org.apache.grails.data.testing.tck.domains.Owner_Default_Bi_P"]}
+entity org.apache.grails.data.testing.tck.domains.Child_BT_Default_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.Child_BT_Default_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}, [...]
+entity org.apache.grails.data.testing.tck.domains.Owner_Default_Bi_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.Owner_Default_Bi_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{ [...]
+@group org.apache.grails.data.testing.tck.domains.City {"members":["org.apache.grails.data.testing.tck.domains.City","org.apache.grails.data.testing.tck.domains.Country","org.apache.grails.data.testing.tck.domains.EagerOwner","org.apache.grails.data.testing.tck.domains.Face","org.apache.grails.data.testing.tck.domains.Location","org.apache.grails.data.testing.tck.domains.Nose","org.apache.grails.data.testing.tck.domains.Person","org.apache.grails.data.testing.tck.domains.Pet","org.apache [...]
+entity org.apache.grails.data.testing.tck.domains.City {"abstractClass":false,"batchSize":-1,"declaredNames":["latitude","longitude"],"discriminatorValue":"org.apache.grails.data.testing.tck.domains.City","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.City","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"City","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":f [...]
+entity org.apache.grails.data.testing.tck.domains.Country {"abstractClass":false,"batchSize":-1,"declaredNames":["population","residents"],"discriminatorValue":"org.apache.grails.data.testing.tck.domains.Country","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.Country","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Country","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[] [...]
+entity org.apache.grails.data.testing.tck.domains.EagerOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","pets","column1","column2"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.EagerOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaE [...]
+entity org.apache.grails.data.testing.tck.domains.Face {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","nose","person"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.Face","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Face [...]
+entity org.apache.grails.data.testing.tck.domains.Location {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","code"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"org.apache.grails.dat [...]
+entity org.apache.grails.data.testing.tck.domains.Nose {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","hasFreckles","face"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.Nose","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Nose", [...]
+entity org.apache.grails.data.testing.tck.domains.Person {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","firstName","lastName","age","face","myBooleanProperty","pets"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.Person","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty [...]
+entity org.apache.grails.data.testing.tck.domains.Pet {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","birthDate","type","age","face","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.Pet","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{} [...]
+entity org.apache.grails.data.testing.tck.domains.PetType {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.PetType","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"PetType","kind [...]
+entity org.apache.grails.data.testing.tck.domains.Practice {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","locations"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.Practice","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":" [...]
+entity org.apache.grails.data.testing.tck.domains.SimpleCountry {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","residents"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.SimpleCountry","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEnt [...]
+@group org.apache.grails.data.testing.tck.domains.ClassWithHungarianNotation {"members":["org.apache.grails.data.testing.tck.domains.ClassWithHungarianNotation"]}
+entity org.apache.grails.data.testing.tck.domains.ClassWithHungarianNotation {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","iSize"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.ClassWithHungarianNotation","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTab [...]
+@group org.apache.grails.data.testing.tck.domains.ClassWithListArgBeforeValidate {"members":["org.apache.grails.data.testing.tck.domains.ClassWithListArgBeforeValidate"]}
+entity org.apache.grails.data.testing.tck.domains.ClassWithListArgBeforeValidate {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.ClassWithListArgBeforeValidate","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id"," [...]
+@group org.apache.grails.data.testing.tck.domains.ClassWithNoArgBeforeValidate {"members":["org.apache.grails.data.testing.tck.domains.ClassWithNoArgBeforeValidate"]}
+entity org.apache.grails.data.testing.tck.domains.ClassWithNoArgBeforeValidate {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.ClassWithNoArgBeforeValidate","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","join [...]
+@group org.apache.grails.data.testing.tck.domains.ClassWithOverloadedBeforeValidate {"members":["org.apache.grails.data.testing.tck.domains.ClassWithOverloadedBeforeValidate"]}
+entity org.apache.grails.data.testing.tck.domains.ClassWithOverloadedBeforeValidate {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.ClassWithOverloadedBeforeValidate","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty": [...]
+@group org.apache.grails.data.testing.tck.domains.CommonTypes {"members":["org.apache.grails.data.testing.tck.domains.CommonTypes"]}
+entity org.apache.grails.data.testing.tck.domains.CommonTypes {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","l","b","s","bool","i","url","date","c","bd","bi","d","f","tz","loc","cur","ba"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.CommonTypes","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"Basi [...]
+@group org.apache.grails.data.testing.tck.domains.ContactDetails {"members":["org.apache.grails.data.testing.tck.domains.ContactDetails","org.apache.grails.data.testing.tck.domains.Patient"]}
+entity org.apache.grails.data.testing.tck.domains.ContactDetails {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","phoneNumber"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.ContactDetails","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntity [...]
+entity org.apache.grails.data.testing.tck.domains.Patient {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","contactDetails"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.Patient","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Pati [...]
+@group org.apache.grails.data.testing.tck.domains.DataServiceRoutingMetric {"members":["org.apache.grails.data.testing.tck.domains.DataServiceRoutingMetric"]}
+entity org.apache.grails.data.testing.tck.domains.DataServiceRoutingMetric {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tenantId","name","amount"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.DataServiceRoutingMetric","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty [...]
+filter tenantId {"appliedToLoadByKey":false,"autoEnabled":false,"name":"tenantId","parameterNames":["tenantId"],"parameterTypes":{"tenantId":"java.lang.String"}}
+@group org.apache.grails.data.testing.tck.domains.DataServiceRoutingProduct {"members":["org.apache.grails.data.testing.tck.domains.DataServiceRoutingProduct"]}
+entity org.apache.grails.data.testing.tck.domains.DataServiceRoutingProduct {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","amount"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.DataServiceRoutingProduct","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","j [...]
+@group org.apache.grails.data.testing.tck.domains.Dog {"members":["org.apache.grails.data.testing.tck.domains.Dog"]}
+entity org.apache.grails.data.testing.tck.domains.Dog {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","age","deathAge","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.Dog","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Dog", [...]
+@group org.apache.grails.data.testing.tck.domains.EnumThing {"members":["org.apache.grails.data.testing.tck.domains.EnumThing"]}
+entity org.apache.grails.data.testing.tck.domains.EnumThing {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","en"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.EnumThing","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"EnumT [...]
+@group org.apache.grails.data.testing.tck.domains.FleetCar {"members":["org.apache.grails.data.testing.tck.domains.FleetCar","org.apache.grails.data.testing.tck.domains.FleetGarage","org.apache.grails.data.testing.tck.domains.FleetSedan","org.apache.grails.data.testing.tck.domains.FleetSportsCar","org.apache.grails.data.testing.tck.domains.FleetVehicle"]}
+entity org.apache.grails.data.testing.tck.domains.FleetCar {"abstractClass":false,"batchSize":-1,"declaredNames":[],"discriminatorValue":"org.apache.grails.data.testing.tck.domains.FleetCar","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.FleetCar","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"FleetCar","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false," [...]
+entity org.apache.grails.data.testing.tck.domains.FleetGarage {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","car","cars"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.FleetGarage","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntity [...]
+entity org.apache.grails.data.testing.tck.domains.FleetSedan {"abstractClass":false,"batchSize":-1,"declaredNames":[],"discriminatorValue":"org.apache.grails.data.testing.tck.domains.FleetSedan","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.FleetSedan","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"FleetSedan","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable" [...]
+entity org.apache.grails.data.testing.tck.domains.FleetSportsCar {"abstractClass":false,"batchSize":-1,"declaredNames":[],"discriminatorValue":"org.apache.grails.data.testing.tck.domains.FleetSportsCar","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.FleetSportsCar","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"FleetSportsCar","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters [...]
+entity org.apache.grails.data.testing.tck.domains.FleetVehicle {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"org.apache.grails.data.t [...]
+@group org.apache.grails.data.testing.tck.domains.GroupWithin {"members":["org.apache.grails.data.testing.tck.domains.GroupWithin"]}
+entity org.apache.grails.data.testing.tck.domains.GroupWithin {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","org"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.GroupWithin","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":" [...]
+@group org.apache.grails.data.testing.tck.domains.Highway {"members":["org.apache.grails.data.testing.tck.domains.Highway"]}
+entity org.apache.grails.data.testing.tck.domains.Highway {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","bypassed","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.Highway","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Hig [...]
+@group org.apache.grails.data.testing.tck.domains.ModifyPerson {"members":["org.apache.grails.data.testing.tck.domains.ModifyPerson"]}
+entity org.apache.grails.data.testing.tck.domains.ModifyPerson {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.ModifyPerson","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Modi [...]
+@group org.apache.grails.data.testing.tck.domains.OptLockNotVersioned {"members":["org.apache.grails.data.testing.tck.domains.OptLockNotVersioned"]}
+entity org.apache.grails.data.testing.tck.domains.OptLockNotVersioned {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.OptLockNotVersioned","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":" [...]
+@group org.apache.grails.data.testing.tck.domains.OptLockVersioned {"members":["org.apache.grails.data.testing.tck.domains.OptLockVersioned"]}
+entity org.apache.grails.data.testing.tck.domains.OptLockVersioned {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.OptLockVersioned","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityNam [...]
+@group org.apache.grails.data.testing.tck.domains.PersonEvent {"members":["org.apache.grails.data.testing.tck.domains.PersonEvent"]}
+entity org.apache.grails.data.testing.tck.domains.PersonEvent {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","dateCreated","lastUpdated"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.PersonEvent","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables [...]
+@group org.apache.grails.data.testing.tck.domains.PersonWithCompositeKey {"members":["org.apache.grails.data.testing.tck.domains.PersonWithCompositeKey"]}
+entity org.apache.grails.data.testing.tck.domains.PersonWithCompositeKey {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","age"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.PersonWithCompositeKey","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"firstName","naturalIdentifier":false,"optional":true,"updatea [...]
+@group org.apache.grails.data.testing.tck.domains.Plant {"members":["org.apache.grails.data.testing.tck.domains.Plant","org.apache.grails.data.testing.tck.domains.PlantCategory"]}
+entity org.apache.grails.data.testing.tck.domains.Plant {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","goesInPatch","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.Plant","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Plan [...]
+entity org.apache.grails.data.testing.tck.domains.PlantCategory {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","plants","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.PlantCategory","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntity [...]
+@group org.apache.grails.data.testing.tck.domains.Product {"members":["org.apache.grails.data.testing.tck.domains.Product"]}
+entity org.apache.grails.data.testing.tck.domains.Product {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","color"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.Product","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Produc [...]
+@group org.apache.grails.data.testing.tck.domains.Publication {"members":["org.apache.grails.data.testing.tck.domains.Publication"]}
+entity org.apache.grails.data.testing.tck.domains.Publication {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","datePublished","paperback"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.Publication","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTable [...]
+@group org.apache.grails.data.testing.tck.domains.Record {"members":["org.apache.grails.data.testing.tck.domains.Record"]}
+entity org.apache.grails.data.testing.tck.domains.Record {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","dateCreated","lastUpdated"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.Record","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaE [...]
+@group org.apache.grails.data.testing.tck.domains.SimpleWidget {"members":["org.apache.grails.data.testing.tck.domains.SimpleWidget"]}
+entity org.apache.grails.data.testing.tck.domains.SimpleWidget {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","spanishName"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.SimpleWidget","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEnt [...]
+@group org.apache.grails.data.testing.tck.domains.SimpleWidgetWithNonStandardId {"members":["org.apache.grails.data.testing.tck.domains.SimpleWidgetWithNonStandardId"]}
+entity org.apache.grails.data.testing.tck.domains.SimpleWidgetWithNonStandardId {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.SimpleWidgetWithNonStandardId","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"myIdent [...]
+@group org.apache.grails.data.testing.tck.domains.Simples {"members":["org.apache.grails.data.testing.tck.domains.Simples"]}
+entity org.apache.grails.data.testing.tck.domains.Simples {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.Simples","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Simples","kind [...]
+@group org.apache.grails.data.testing.tck.domains.Task {"members":["org.apache.grails.data.testing.tck.domains.Task"]}
+entity org.apache.grails.data.testing.tck.domains.Task {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tasks","task","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.Task","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Task" [...]
+@group org.apache.grails.data.testing.tck.domains.TestAuthor {"members":["org.apache.grails.data.testing.tck.domains.TestAuthor","org.apache.grails.data.testing.tck.domains.TestBook"]}
+entity org.apache.grails.data.testing.tck.domains.TestAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.TestAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TestAuth [...]
+entity org.apache.grails.data.testing.tck.domains.TestBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","author"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.TestBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Te [...]
+@group org.apache.grails.data.testing.tck.domains.TestPlayer {"members":["org.apache.grails.data.testing.tck.domains.TestPlayer"]}
+entity org.apache.grails.data.testing.tck.domains.TestPlayer {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","attributes"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.TestPlayer","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityNa [...]
+@group org.apache.grails.data.testing.tck.domains.UniqueGroup {"members":["org.apache.grails.data.testing.tck.domains.UniqueGroup"]}
+entity org.apache.grails.data.testing.tck.domains.UniqueGroup {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","desc"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.UniqueGroup","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName": [...]
+@group org.apache.grails.data.testing.tck.domains.WhereRoutingItem {"members":["org.apache.grails.data.testing.tck.domains.WhereRoutingItem"]}
+entity org.apache.grails.data.testing.tck.domains.WhereRoutingItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","amount"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.WhereRoutingItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpa [...]
+@group org.apache.grails.data.testing.tck.domains.WorkItem {"members":["org.apache.grails.data.testing.tck.domains.WorkItem","org.apache.grails.data.testing.tck.domains.WorkItemGroup"]}
+entity org.apache.grails.data.testing.tck.domains.WorkItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","description","extRef1"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.WorkItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityNa [...]
+entity org.apache.grails.data.testing.tck.domains.WorkItemGroup {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","item"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.WorkItemGroup","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityNa [...]
+@group org.apache.grails.data.testing.tck.domains.WqAuthor {"members":["org.apache.grails.data.testing.tck.domains.WqAuthor","org.apache.grails.data.testing.tck.domains.WqBookItem"]}
+entity org.apache.grails.data.testing.tck.domains.WqAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","wqBookItems"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.WqAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName" [...]
+entity org.apache.grails.data.testing.tck.domains.WqBookItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","wqAuthor"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.WqBookItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityNam [...]
+@group org.apache.grails.data.testing.tck.domains.WqBiAuthor {"members":["org.apache.grails.data.testing.tck.domains.WqBiAuthor","org.apache.grails.data.testing.tck.domains.WqBiBook"]}
+entity org.apache.grails.data.testing.tck.domains.WqBiAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.WqBiAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":" [...]
+entity org.apache.grails.data.testing.tck.domains.WqBiBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","authors"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.WqBiBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"W [...]
+@group org.apache.grails.data.testing.tck.domains.WqBookAuthor {"members":["org.apache.grails.data.testing.tck.domains.WqBookAuthor","org.apache.grails.data.testing.tck.domains.WqScientificBook"]}
+entity org.apache.grails.data.testing.tck.domains.WqBookAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.WqBookAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityNam [...]
+entity org.apache.grails.data.testing.tck.domains.WqScientificBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","scientific","author"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.WqScientificBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinT [...]
+@group org.apache.grails.data.testing.tck.domains.WqFoo {"members":["org.apache.grails.data.testing.tck.domains.WqFoo"]}
+entity org.apache.grails.data.testing.tck.domains.WqFoo {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","bar"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.WqFoo","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"WqFoo","kind":"Root [...]
+@group org.apache.grails.data.testing.tck.domains.WqGroupedItem {"members":["org.apache.grails.data.testing.tck.domains.WqGroupedItem"]}
+entity org.apache.grails.data.testing.tck.domains.WqGroupedItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","itemGroup","itemValue"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.WqGroupedItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"j [...]
+@group org.apache.grails.data.testing.tck.domains.WqPhrase {"members":["org.apache.grails.data.testing.tck.domains.WqPhrase","org.apache.grails.data.testing.tck.domains.WqSentence","org.apache.grails.data.testing.tck.domains.WqWord"]}
+entity org.apache.grails.data.testing.tck.domains.WqPhrase {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","text","sentence"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.WqPhrase","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"W [...]
+entity org.apache.grails.data.testing.tck.domains.WqSentence {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","text"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.WqSentence","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"WqSenten [...]
+entity org.apache.grails.data.testing.tck.domains.WqWord {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","text","phrase"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.WqWord","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"WqWord" [...]
+@group org.apache.grails.data.testing.tck.domains.WqRole {"members":["org.apache.grails.data.testing.tck.domains.WqRole","org.apache.grails.data.testing.tck.domains.WqRoleUser","org.apache.grails.data.testing.tck.domains.WqUserRole"]}
+entity org.apache.grails.data.testing.tck.domains.WqRole {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.WqRole","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"WqRole","kind":" [...]
+entity org.apache.grails.data.testing.tck.domains.WqRoleUser {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","username","userRoles"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.WqRoleUser","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntit [...]
+entity org.apache.grails.data.testing.tck.domains.WqUserRole {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.WqUserRole","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"cascade":"persist,merge","insertable":true,"lazy":false,"name":"role","naturalIdentifier":false,"optional":true,"updateable":true [...]
+@group org.apache.grails.data.testing.tck.domains.WqStudent {"members":["org.apache.grails.data.testing.tck.domains.WqStudent"]}
+entity org.apache.grails.data.testing.tck.domains.WqStudent {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","email","schools"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.WqStudent","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"schools":{ [...]
+@group org.apache.grails.data.testing.tck.domains.WqThing {"members":["org.apache.grails.data.testing.tck.domains.WqThing"]}
+entity org.apache.grails.data.testing.tck.domains.WqThing {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.apache.grails.data.testing.tck.domains.WqThing","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"WqThing","kind [...]
+@group org.grails.orm.hibernate.Book {"members":["org.grails.orm.hibernate.Book"]}
+entity org.grails.orm.hibernate.Book {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","author"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.Book","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Book","kind":"RootClass","lazyPropertiesCachea [...]
+@group org.grails.orm.hibernate.BookInstanceApi {"members":["org.grails.orm.hibernate.BookInstanceApi","org.grails.orm.hibernate.ConstrainedBook","org.grails.orm.hibernate.PersonInstanceApi"]}
+entity org.grails.orm.hibernate.BookInstanceApi {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","author"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.BookInstanceApi","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"BookInstanceApi","kind": [...]
+entity org.grails.orm.hibernate.ConstrainedBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","author"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.ConstrainedBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"ConstrainedBook","kind": [...]
+entity org.grails.orm.hibernate.PersonInstanceApi {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","age"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.PersonInstanceApi","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"PersonInstanceApi","kind [...]
+@group org.grails.orm.hibernate.BoundedTextTypeMessage {"members":["org.grails.orm.hibernate.BoundedTextTypeMessage"]}
+entity org.grails.orm.hibernate.BoundedTextTypeMessage {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","body"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.BoundedTextTypeMessage","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"BoundedTextTypeMessa [...]
+@group org.grails.orm.hibernate.ConstrainedPerson {"members":["org.grails.orm.hibernate.ConstrainedPerson"]}
+entity org.grails.orm.hibernate.ConstrainedPerson {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.ConstrainedPerson","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"ConstrainedPerson","kind":"Roo [...]
+@group org.grails.orm.hibernate.DatastoreBook {"members":["org.grails.orm.hibernate.DatastoreBook"]}
+entity org.grails.orm.hibernate.DatastoreBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","author"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.DatastoreBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsIdentityGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"DatastoreBook","kind":"Roo [...]
+@group org.grails.orm.hibernate.DestroyMultiDataSourceBook {"members":["org.grails.orm.hibernate.DestroyMultiDataSourceBook"]}
+entity org.grails.orm.hibernate.DestroyMultiDataSourceBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.DestroyMultiDataSourceBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"DestroyMult [...]
+@group org.grails.orm.hibernate.DestroySchemaTenantBook {"members":["org.grails.orm.hibernate.DestroySchemaTenantBook"]}
+entity org.grails.orm.hibernate.DestroySchemaTenantBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.DestroySchemaTenantBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"DestroySchemaTena [...]
+@group org.grails.orm.hibernate.ExistsItem {"members":["org.grails.orm.hibernate.ExistsItem"]}
+entity org.grails.orm.hibernate.ExistsItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.ExistsItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"ExistsItem","kind":"RootClass","lazyProperti [...]
+@group org.grails.orm.hibernate.FindWhereLimitEntity {"members":["org.grails.orm.hibernate.FindWhereLimitEntity"]}
+entity org.grails.orm.hibernate.FindWhereLimitEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.FindWhereLimitEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"FindWhereLimitEntity","k [...]
+@group org.grails.orm.hibernate.GHUBook {"members":["org.grails.orm.hibernate.GHUBook"]}
+entity org.grails.orm.hibernate.GHUBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.GHUBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GHUBook","kind":"RootClass","lazyPropertiesCachea [...]
+@group org.grails.orm.hibernate.GlobalEntryVersionedBook {"members":["org.grails.orm.hibernate.GlobalEntryVersionedBook"]}
+entity org.grails.orm.hibernate.GlobalEntryVersionedBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.GlobalEntryVersionedBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GlobalEntryVers [...]
+@group org.grails.orm.hibernate.H7TemplateTsmBook {"members":["org.grails.orm.hibernate.H7TemplateTsmBook"]}
+entity org.grails.orm.hibernate.H7TemplateTsmBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","author"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.H7TemplateTsmBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"H7TemplateTsmBook"," [...]
+@group org.grails.orm.hibernate.HDCProduct {"members":["org.grails.orm.hibernate.HDCProduct"]}
+entity org.grails.orm.hibernate.HDCProduct {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","price","quantity","rating","score","stock","discount","primitiveInt","primitiveLong","primitiveDouble","primitiveFloat","primitiveShort","primitiveByte","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.HDCProduct","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.Gra [...]
+@group org.grails.orm.hibernate.HGESimple {"members":["org.grails.orm.hibernate.HGESimple"]}
+entity org.grails.orm.hibernate.HGESimple {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.HGESimple","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"HGESimple","kind":"RootClass","lazyPropertiesC [...]
+@group org.grails.orm.hibernate.HGIAuthor {"members":["org.grails.orm.hibernate.HGIAuthor","org.grails.orm.hibernate.HGIBook"]}
+entity org.grails.orm.hibernate.HGIAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.HGIAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"HGIAuthor","kind":"RootClass","lazyPro [...]
+entity org.grails.orm.hibernate.HGIBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","author"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.HGIBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"HGIBook","kind":"RootClass","lazyPropert [...]
+@group org.grails.orm.hibernate.HSBook {"members":["org.grails.orm.hibernate.HSBook"]}
+entity org.grails.orm.hibernate.HSBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.HSBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"HSBook","kind":"RootClass","lazyPropertiesCacheable [...]
+@group org.grails.orm.hibernate.HibernateGormStaticApiEntity {"members":["org.grails.orm.hibernate.HibernateGormStaticApiEntity"]}
+entity org.grails.orm.hibernate.HibernateGormStaticApiEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","nullableName"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.HibernateGormStaticApiEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntity [...]
+@group org.grails.orm.hibernate.HibernateGormStaticApiMappedPropertyEntity {"members":["org.grails.orm.hibernate.HibernateGormStaticApiMappedPropertyEntity"]}
+entity org.grails.orm.hibernate.HibernateGormStaticApiMappedPropertyEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.HibernateGormStaticApiMappedPropertyEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables": [...]
+@group org.grails.orm.hibernate.HibernateGormStaticApiMultiTenantEntity {"members":["org.grails.orm.hibernate.HibernateGormStaticApiMultiTenantEntity"]}
+entity org.grails.orm.hibernate.HibernateGormStaticApiMultiTenantEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.HibernateGormStaticApiMultiTenantEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jp [...]
+@group org.grails.orm.hibernate.MultiTenantBook {"members":["org.grails.orm.hibernate.MultiTenantBook"]}
+entity org.grails.orm.hibernate.MultiTenantBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","tenantId"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.MultiTenantBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"MultiTenantBook","kind [...]
+filter tenantId {"appliedToLoadByKey":false,"autoEnabled":false,"name":"tenantId","parameterNames":["tenantId"],"parameterTypes":{"tenantId":"java.lang.String"}}
+@group org.grails.orm.hibernate.NumericTypeMessage {"members":["org.grails.orm.hibernate.NumericTypeMessage"]}
+entity org.grails.orm.hibernate.NumericTypeMessage {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","floatValue","doubleValue","bigDecimalValue"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.NumericTypeMessage","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEnt [...]
+@group org.grails.orm.hibernate.NumericTypeReading {"members":["org.grails.orm.hibernate.NumericTypeReading"]}
+entity org.grails.orm.hibernate.NumericTypeReading {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","floatValue","doubleValue","bigDecimalValue"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.NumericTypeReading","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEnt [...]
+@group org.grails.orm.hibernate.OtherUserTypeFlag {"members":["org.grails.orm.hibernate.OtherUserTypeFlag"]}
+entity org.grails.orm.hibernate.OtherUserTypeFlag {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","active"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.OtherUserTypeFlag","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"OtherUserTypeFlag","k [...]
+@group org.grails.orm.hibernate.OwnUserTypeFlag {"members":["org.grails.orm.hibernate.OwnUserTypeFlag"]}
+entity org.grails.orm.hibernate.OwnUserTypeFlag {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","active"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.OwnUserTypeFlag","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"OwnUserTypeFlag","kind":" [...]
+@group org.grails.orm.hibernate.PlainVersionedBook {"members":["org.grails.orm.hibernate.PlainVersionedBook"]}
+entity org.grails.orm.hibernate.PlainVersionedBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.PlainVersionedBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"PlainVersionedBook","kind": [...]
+@group org.grails.orm.hibernate.SchemaBook {"members":["org.grails.orm.hibernate.SchemaBook"]}
+entity org.grails.orm.hibernate.SchemaBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.SchemaBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SchemaBook","kind":"RootClass","lazyPropert [...]
+@group org.grails.orm.hibernate.SchemaTenantBook {"members":["org.grails.orm.hibernate.SchemaTenantBook"]}
+entity org.grails.orm.hibernate.SchemaTenantBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.SchemaTenantBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SchemaTenantBook","kind":"RootC [...]
+@group org.grails.orm.hibernate.TemplateBook {"members":["org.grails.orm.hibernate.TemplateBook"]}
+entity org.grails.orm.hibernate.TemplateBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","author"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.TemplateBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TemplateBook","kind":"RootClas [...]
+@group org.grails.orm.hibernate.TextTypeMessage {"members":["org.grails.orm.hibernate.TextTypeMessage"]}
+entity org.grails.orm.hibernate.TextTypeMessage {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","body"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.TextTypeMessage","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TextTypeMessage","kind":"RootClass [...]
+@group org.grails.orm.hibernate.TypedUserTypeFlag {"members":["org.grails.orm.hibernate.TypedUserTypeFlag"]}
+entity org.grails.orm.hibernate.TypedUserTypeFlag {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","active"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.TypedUserTypeFlag","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TypedUserTypeFlag","k [...]
+@group org.grails.orm.hibernate.UnboundedTextTypeMessage {"members":["org.grails.orm.hibernate.UnboundedTextTypeMessage"]}
+entity org.grails.orm.hibernate.UnboundedTextTypeMessage {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","body"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.UnboundedTextTypeMessage","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"UnboundedTextTyp [...]
+@group org.grails.orm.hibernate.UserTypeFlag {"members":["org.grails.orm.hibernate.UserTypeFlag"]}
+entity org.grails.orm.hibernate.UserTypeFlag {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","active"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.UserTypeFlag","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"UserTypeFlag","kind":"RootClass [...]
+@group org.grails.orm.hibernate.ValidatedBook {"members":["org.grails.orm.hibernate.ValidatedBook"]}
+entity org.grails.orm.hibernate.ValidatedBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","author"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.ValidatedBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"ValidatedBook","kind":"RootC [...]
+@group org.grails.orm.hibernate.cfg.AdditionalBoundThing {"members":["org.grails.orm.hibernate.cfg.AdditionalBoundThing"]}
+entity org.grails.orm.hibernate.cfg.AdditionalBoundThing {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.AdditionalBoundThing","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"AdditionalBoundT [...]
+@group org.grails.orm.hibernate.cfg.Address {"members":["org.grails.orm.hibernate.cfg.Address","org.grails.orm.hibernate.cfg.TestEntityWithEmbedded"]}
+entity org.grails.orm.hibernate.cfg.TestEntityWithEmbedded {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","address"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.TestEntityWithEmbedded","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TestEntit [...]
+@group org.grails.orm.hibernate.cfg.AddressOwner {"members":["org.grails.orm.hibernate.cfg.AddressOwner"]}
+entity org.grails.orm.hibernate.cfg.AddressOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","address"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.AddressOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"AddressOwner","kind":"RootCla [...]
+@group org.grails.orm.hibernate.cfg.AssociatedEntity {"members":["org.grails.orm.hibernate.cfg.AssociatedEntity","org.grails.orm.hibernate.cfg.ManyToOneEntity","org.grails.orm.hibernate.cfg.TestEntityWithAssociations"]}
+entity org.grails.orm.hibernate.cfg.AssociatedEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","parent"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.AssociatedEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"AssociatedEntit [...]
+entity org.grails.orm.hibernate.cfg.ManyToOneEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","entities"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.ManyToOneEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"ManyToOneEntity [...]
+entity org.grails.orm.hibernate.cfg.TestEntityWithAssociations {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","oneToOne","manyToOne"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.TestEntityWithAssociations","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{ [...]
+@group org.grails.orm.hibernate.cfg.Author {"members":["org.grails.orm.hibernate.cfg.Author","org.grails.orm.hibernate.cfg.CompositeIdBook"]}
+entity org.grails.orm.hibernate.cfg.Author {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.Author","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Author","kind":"RootClass","lazyPropertiesCa [...]
+entity org.grails.orm.hibernate.cfg.CompositeIdBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","pageCount"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.CompositeIdBook","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"cascade":"persist,merge","insertable":true,"lazy":false,"name":"author","naturalIdentifier":false,"optional":true,"updateable":true,"va [...]
+@group org.grails.orm.hibernate.cfg.BMTOWLMAuthor {"members":["org.grails.orm.hibernate.cfg.BMTOWLMAuthor","org.grails.orm.hibernate.cfg.BMTOWLMBook"]}
+entity org.grails.orm.hibernate.cfg.BMTOWLMAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.BMTOWLMAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"BMTOWLMAuthor","kind": [...]
+entity org.grails.orm.hibernate.cfg.BMTOWLMBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","author","_BMTOWLMAuthor_booksBackref","_booksIndexBackref"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.BMTOWLMBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinT [...]
+@group org.grails.orm.hibernate.cfg.BaseTPH {"members":["org.grails.orm.hibernate.cfg.BaseTPH","org.grails.orm.hibernate.cfg.SubTPH"]}
+entity org.grails.orm.hibernate.cfg.BaseTPH {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"org.grails.orm.hibernate.cfg.BaseTPH","dynamicInse [...]
+entity org.grails.orm.hibernate.cfg.SubTPH {"abstractClass":false,"batchSize":-1,"declaredNames":["subProp"],"discriminatorValue":"org.grails.orm.hibernate.cfg.SubTPH","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.SubTPH","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SubTPH","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":["subProp"],"props":{"id": [...]
+@group org.grails.orm.hibernate.cfg.BaseTablePerClass {"members":["org.grails.orm.hibernate.cfg.BaseTablePerClass","org.grails.orm.hibernate.cfg.SubTablePerClass"]}
+entity org.grails.orm.hibernate.cfg.BaseTablePerClass {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.BaseTablePerClass","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"BaseTablePerClass","kind":"Ro [...]
+entity org.grails.orm.hibernate.cfg.SubTablePerClass {"abstractClass":false,"batchSize":-1,"declaredNames":["subProp"],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.SubTablePerClass","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SubTablePerClass","keyColumns":["id"],"kind":"JoinedSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames":["subProp"],"props":{"id":{"backref":fals [...]
+@group org.grails.orm.hibernate.cfg.Car {"members":["org.grails.orm.hibernate.cfg.Car","org.grails.orm.hibernate.cfg.Truck","org.grails.orm.hibernate.cfg.Vehicle"]}
+entity org.grails.orm.hibernate.cfg.Car {"abstractClass":false,"batchSize":-1,"declaredNames":[],"discriminatorValue":"org.grails.orm.hibernate.cfg.Car","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.Car","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Car","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":[],"props":{"id":{"backref":false,"insertable": [...]
+entity org.grails.orm.hibernate.cfg.Truck {"abstractClass":false,"batchSize":-1,"declaredNames":[],"discriminatorValue":"org.grails.orm.hibernate.cfg.Truck","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.Truck","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Truck","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":[],"props":{"id":{"backref":false,"inse [...]
+entity org.grails.orm.hibernate.cfg.Vehicle {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"org.grails.orm.hibernate.cfg.Vehicle","dynamicInse [...]
+@group org.grails.orm.hibernate.cfg.CustomDiscriminator {"members":["org.grails.orm.hibernate.cfg.CustomDiscriminator"]}
+entity org.grails.orm.hibernate.cfg.CustomDiscriminator {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.CustomDiscriminator","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CustomDiscriminator","kin [...]
+@group org.grails.orm.hibernate.cfg.CustomIdGeneratorEntity {"members":["org.grails.orm.hibernate.cfg.CustomIdGeneratorEntity"]}
+entity org.grails.orm.hibernate.cfg.CustomIdGeneratorEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.CustomIdGeneratorEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CustomIdGe [...]
+@group org.grails.orm.hibernate.cfg.CustomTableEntity {"members":["org.grails.orm.hibernate.cfg.CustomTableEntity"]}
+entity org.grails.orm.hibernate.cfg.CustomTableEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.CustomTableEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CustomTableEntity","kind":"Ro [...]
+@group org.grails.orm.hibernate.cfg.CustomTableNameEntity {"members":["org.grails.orm.hibernate.cfg.CustomTableNameEntity"]}
+entity org.grails.orm.hibernate.cfg.CustomTableNameEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.CustomTableNameEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CustomTableNameEntity [...]
+@group org.grails.orm.hibernate.cfg.DerivedPropertyEntity {"members":["org.grails.orm.hibernate.cfg.DerivedPropertyEntity"]}
+entity org.grails.orm.hibernate.cfg.DerivedPropertyEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","firstName","lastName","fullName"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.DerivedPropertyEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpa [...]
+@group org.grails.orm.hibernate.cfg.EntityWithCustomMapIndex {"members":["org.grails.orm.hibernate.cfg.EntityWithCustomMapIndex","org.grails.orm.hibernate.cfg.EntityWithMap","org.grails.orm.hibernate.cfg.MapValue"]}
+entity org.grails.orm.hibernate.cfg.EntityWithCustomMapIndex {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.EntityWithCustomMapIndex","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"EntityWi [...]
+entity org.grails.orm.hibernate.cfg.EntityWithMap {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.EntityWithMap","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"EntityWithMap","kind":"RootCla [...]
+entity org.grails.orm.hibernate.cfg.MapValue {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.MapValue","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"MapValue","kind":"RootClass","lazyProper [...]
+@group org.grails.orm.hibernate.cfg.EntityWithList {"members":["org.grails.orm.hibernate.cfg.EntityWithList"]}
+entity org.grails.orm.hibernate.cfg.EntityWithList {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.EntityWithList","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"EntityWithList","kind":"Roo [...]
+@group org.grails.orm.hibernate.cfg.GHUAnnotatedEntity {"members":["org.grails.orm.hibernate.cfg.GHUAnnotatedEntity"]}
+entity org.grails.orm.hibernate.cfg.GHUAnnotatedEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.GHUAnnotatedEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GHUAnnotatedEntity","kind": [...]
+@group org.grails.orm.hibernate.cfg.GHUAuthor {"members":["org.grails.orm.hibernate.cfg.GHUAuthor","org.grails.orm.hibernate.cfg.GHUBook"]}
+entity org.grails.orm.hibernate.cfg.GHUAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.GHUAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GHUAuthor","kind":"RootClass", [...]
+entity org.grails.orm.hibernate.cfg.GHUBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.GHUBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GHUBook","kind":"RootClass","lazyProperti [...]
+@group org.grails.orm.hibernate.cfg.HmccTestAuthor {"members":["org.grails.orm.hibernate.cfg.HmccTestAuthor","org.grails.orm.hibernate.cfg.HmccTestBook"]}
+entity org.grails.orm.hibernate.cfg.HmccTestAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.HmccTestAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"HmccTestAuthor","kin [...]
+entity org.grails.orm.hibernate.cfg.HmccTestBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","author"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.HmccTestBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"HmccTestBook","kind":" [...]
+@group org.grails.orm.hibernate.cfg.MappingContextAuthor {"members":["org.grails.orm.hibernate.cfg.MappingContextAuthor","org.grails.orm.hibernate.cfg.MappingContextBook"]}
+entity org.grails.orm.hibernate.cfg.MappingContextAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.MappingContextAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"MappingC [...]
+entity org.grails.orm.hibernate.cfg.MappingContextBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","author"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.MappingContextBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"MappingCon [...]
+@group org.grails.orm.hibernate.cfg.MappingContextCompositeIdEntity {"members":["org.grails.orm.hibernate.cfg.MappingContextCompositeIdEntity"]}
+entity org.grails.orm.hibernate.cfg.MappingContextCompositeIdEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.MappingContextCompositeIdEntity","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"code","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"j [...]
+@group org.grails.orm.hibernate.cfg.MappingContextConstrainedEntity {"members":["org.grails.orm.hibernate.cfg.MappingContextConstrainedEntity"]}
+entity org.grails.orm.hibernate.cfg.MappingContextConstrainedEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.MappingContextConstrainedEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityN [...]
+@group org.grails.orm.hibernate.cfg.MappingContextNullableByDefaultEntity {"members":["org.grails.orm.hibernate.cfg.MappingContextNullableByDefaultEntity"]}
+entity org.grails.orm.hibernate.cfg.MappingContextNullableByDefaultEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.MappingContextNullableByDefaultEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{} [...]
+@group org.grails.orm.hibernate.cfg.MappingContextPortableIdentityEntity {"members":["org.grails.orm.hibernate.cfg.MappingContextPortableIdentityEntity"]}
+entity org.grails.orm.hibernate.cfg.MappingContextPortableIdentityEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.MappingContextPortableIdentityEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}," [...]
+@group org.grails.orm.hibernate.cfg.MappingContextWildcardMappedEntity {"members":["org.grails.orm.hibernate.cfg.MappingContextWildcardMappedEntity"]}
+entity org.grails.orm.hibernate.cfg.MappingContextWildcardMappedEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.MappingContextWildcardMappedEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaE [...]
+@group org.grails.orm.hibernate.cfg.NumericDiscriminator {"members":["org.grails.orm.hibernate.cfg.NumericDiscriminator"]}
+entity org.grails.orm.hibernate.cfg.NumericDiscriminator {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.NumericDiscriminator","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"NumericDiscriminator"," [...]
+@group org.grails.orm.hibernate.cfg.Person {"members":["org.grails.orm.hibernate.cfg.Person"]}
+entity org.grails.orm.hibernate.cfg.Person {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.Person","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Person","kind":"RootClass","lazyPropertiesCa [...]
+@group org.grails.orm.hibernate.cfg.PrimaryBoundThing {"members":["org.grails.orm.hibernate.cfg.PrimaryBoundThing"]}
+entity org.grails.orm.hibernate.cfg.PrimaryBoundThing {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.PrimaryBoundThing","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"PrimaryBoundThing","ki [...]
+@group org.grails.orm.hibernate.cfg.Simple {"members":["org.grails.orm.hibernate.cfg.Simple"]}
+entity org.grails.orm.hibernate.cfg.Simple {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.Simple","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Simple","kind":"RootClass","lazyPropertiesCacheable [...]
+@group org.grails.orm.hibernate.cfg.SimpleIdBook {"members":["org.grails.orm.hibernate.cfg.SimpleIdBook"]}
+entity org.grails.orm.hibernate.cfg.SimpleIdBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.SimpleIdBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SimpleIdBook","kind":"RootClass [...]
+@group org.grails.orm.hibernate.cfg.SnapAuthor {"members":["org.grails.orm.hibernate.cfg.SnapAuthor","org.grails.orm.hibernate.cfg.SnapBook"]}
+entity org.grails.orm.hibernate.cfg.SnapAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.SnapAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SnapAuthor","kind":"RootClas [...]
+entity org.grails.orm.hibernate.cfg.SnapBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","pages","price","status","author"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.SnapBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SnapB [...]
+@group org.grails.orm.hibernate.cfg.SnapCar {"members":["org.grails.orm.hibernate.cfg.SnapCar","org.grails.orm.hibernate.cfg.SnapVehicle"]}
+entity org.grails.orm.hibernate.cfg.SnapCar {"abstractClass":false,"batchSize":-1,"declaredNames":["doors"],"discriminatorValue":"org.grails.orm.hibernate.cfg.SnapCar","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.SnapCar","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SnapCar","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":["doors"],"props":{"door [...]
+entity org.grails.orm.hibernate.cfg.SnapVehicle {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"org.grails.orm.hibernate.cfg.SnapVehicl [...]
+@group org.grails.orm.hibernate.cfg.SnapTag {"members":["org.grails.orm.hibernate.cfg.SnapTag"]}
+entity org.grails.orm.hibernate.cfg.SnapTag {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["name","labels"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.SnapTag","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SnapTag","kind":"RootClass","lazyProperties [...]
+@group org.grails.orm.hibernate.cfg.TestEntityWithEnum {"members":["org.grails.orm.hibernate.cfg.TestEntityWithEnum"]}
+entity org.grails.orm.hibernate.cfg.TestEntityWithEnum {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","myEnum"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.TestEntityWithEnum","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TestEntityW [...]
+@group org.grails.orm.hibernate.cfg.TestEntityWithParams {"members":["org.grails.orm.hibernate.cfg.TestEntityWithParams"]}
+entity org.grails.orm.hibernate.cfg.TestEntityWithParams {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","myProperty"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.TestEntityWithParams","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TestEntity [...]
+@group org.grails.orm.hibernate.cfg.TestEntityWithSerializable {"members":["org.grails.orm.hibernate.cfg.TestEntityWithSerializable"]}
+entity org.grails.orm.hibernate.cfg.TestEntityWithSerializable {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","payload"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.TestEntityWithSerializable","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"T [...]
+@group org.grails.orm.hibernate.cfg.TestEntityWithTypeName {"members":["org.grails.orm.hibernate.cfg.TestEntityWithTypeName"]}
+entity org.grails.orm.hibernate.cfg.TestEntityWithTypeName {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.TestEntityWithTypeName","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"TestEntityWi [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.A {"members":["org.grails.orm.hibernate.cfg.domainbinding.A","org.grails.orm.hibernate.cfg.domainbinding.ManyToOne"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.A {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","manyToOne"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.A","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"A","kind":"RootClass" [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.ManyToOne {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.ManyToOne","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"ManyToOne","kind" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.AManyToManyEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.AManyToManyEntity","org.grails.orm.hibernate.cfg.domainbinding.BManyToManyEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.AManyToManyEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","manyToMany"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.AManyToManyEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{ [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.BManyToManyEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","manyToMany"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.BManyToManyEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{ [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.AW_All_Uni {"members":["org.grails.orm.hibernate.cfg.domainbinding.AW_All_Uni","org.grails.orm.hibernate.cfg.domainbinding.AW_Default_Uni","org.grails.orm.hibernate.cfg.domainbinding.AW_Delete_Uni","org.grails.orm.hibernate.cfg.domainbinding.AW_Evict_Uni","org.grails.orm.hibernate.cfg.domainbinding.AW_Invalid_Uni","org.grails.orm.hibernate.cfg.domainbinding.AW_Lock_Uni","org.grails.orm.hibernate.cfg.domainbinding.AW_Merge_Uni","org.grails [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.AW_Default_Bi {"members":["org.grails.orm.hibernate.cfg.domainbinding.AW_Default_Bi","org.grails.orm.hibernate.cfg.domainbinding.Book_BT_Default"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.AW_Default_Bi {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.AW_Default_Bi","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"A [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Book_BT_Default {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","author"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Book_BT_Default","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaE [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.AW_Default_String {"members":["org.grails.orm.hibernate.cfg.domainbinding.AW_Default_String"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.AW_Default_String {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.AW_Default_String","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"j [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.AW_HasOne_Bi {"members":["org.grails.orm.hibernate.cfg.domainbinding.AW_HasOne_Bi","org.grails.orm.hibernate.cfg.domainbinding.Profile_BT"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.AW_HasOne_Bi {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","profile"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.AW_HasOne_Bi","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"A [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Profile_BT {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","bio","author"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Profile_BT","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.AW_HasOne_Default {"members":["org.grails.orm.hibernate.cfg.domainbinding.AW_HasOne_Default","org.grails.orm.hibernate.cfg.domainbinding.Profile_Default"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.AW_HasOne_Default {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","profile"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.AW_HasOne_Default","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEnti [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Profile_Default {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","bio","author"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Profile_Default","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEnt [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.AW_HasOne_Uni {"members":["org.grails.orm.hibernate.cfg.domainbinding.AW_HasOne_Uni","org.grails.orm.hibernate.cfg.domainbinding.Passport"],"unbootable":"org.hibernate.MappingException: hasOne property [passport] is not bidirectional. Specify the other side of the relationship!"}
+@group org.grails.orm.hibernate.cfg.domainbinding.AW_OrphanRemoval {"members":["org.grails.orm.hibernate.cfg.domainbinding.AW_OrphanRemoval","org.grails.orm.hibernate.cfg.domainbinding.Book_Orphan"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.AW_OrphanRemoval {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.AW_OrphanRemoval","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityNa [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Book_Orphan {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","author"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Book_Orphan","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityNam [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.AssociatedEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.AssociatedEntity","org.grails.orm.hibernate.cfg.domainbinding.DefaultColumnNameFetcherSpecEntity","org.grails.orm.hibernate.cfg.domainbinding.InheritedEntity","org.grails.orm.hibernate.cfg.domainbinding.SpecBaseEntity"],"unbootable":"org.hibernate.MappingException: Foreign key (FKnkoir23riyy3win4wt1f985as:associated_entity [])) must have same number of columns as the [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.AssociatedSide {"members":["org.grails.orm.hibernate.cfg.domainbinding.AssociatedSide","org.grails.orm.hibernate.cfg.domainbinding.OwningSide","org.grails.orm.hibernate.cfg.domainbinding.Tag"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.AssociatedSide {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","owningSide"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.AssociatedSide","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityN [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.OwningSide {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","associated","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.OwningSide","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityNa [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Tag {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","owners"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Tag","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Tag","kind":"RootCla [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.BasicCollectionOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.BasicCollectionOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.BasicCollectionOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.BasicCollectionOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpa [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.Bird {"members":["org.grails.orm.hibernate.cfg.domainbinding.Bird","org.grails.orm.hibernate.cfg.domainbinding.Canary"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.Bird {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","canary"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Bird","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Bird","kin [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Canary {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","birds"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Canary","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Canary","kind": [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.CBAuthor {"members":["org.grails.orm.hibernate.cfg.domainbinding.CBAuthor","org.grails.orm.hibernate.cfg.domainbinding.CBBook"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.CBAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.CBAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CBAuthor","k [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.CBBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","authors"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.CBBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"authors":{"column":{"en [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.CBBaseNonTph {"members":["org.grails.orm.hibernate.cfg.domainbinding.CBBaseNonTph","org.grails.orm.hibernate.cfg.domainbinding.CBSubNonTph"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.CBBaseNonTph {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.CBBaseNonTph","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CBBaseNonTp [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.CBSubNonTph {"abstractClass":false,"batchSize":-1,"declaredNames":["subProp"],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.CBSubNonTph","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CBSubNonTph","keyColumns":["id"],"kind":"JoinedSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames":["subProp"],"props":{"id":{" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.CBByteArrayEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.CBByteArrayEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.CBByteArrayEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","data"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.CBByteArrayEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityN [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.CBCircular {"members":["org.grails.orm.hibernate.cfg.domainbinding.CBCircular"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.CBCircular {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","parent"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.CBCircular","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CBCirc [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.CBFace {"members":["org.grails.orm.hibernate.cfg.domainbinding.CBFace","org.grails.orm.hibernate.cfg.domainbinding.CBNose"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.CBFace {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","nose"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.CBFace","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CBFace","kind":" [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.CBNose {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","face"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.CBNose","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CBNose","kind":" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.CBManyToManyA {"members":["org.grails.orm.hibernate.cfg.domainbinding.CBManyToManyA","org.grails.orm.hibernate.cfg.domainbinding.CBManyToManyB"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.CBManyToManyA {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","others"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.CBManyToManyA","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":" [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.CBManyToManyB {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","owners"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.CBManyToManyB","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.CBNamedInverse {"members":["org.grails.orm.hibernate.cfg.domainbinding.CBNamedInverse","org.grails.orm.hibernate.cfg.domainbinding.CBNamedOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.CBNamedInverse {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","owners"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.CBNamedInverse","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"owners":{"column [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.CBNamedOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","others"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.CBNamedOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"others":{"column":{" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.CBNullableEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.CBNullableEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.CBNullableEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","nullableProp"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.CBNullableEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaE [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.CBNumericBase {"members":["org.grails.orm.hibernate.cfg.domainbinding.CBNumericBase","org.grails.orm.hibernate.cfg.domainbinding.CBNumericSub"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.CBNumericBase {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"org.grails.orm.hibernate.cfg.d [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.CBNumericSub {"abstractClass":false,"batchSize":-1,"declaredNames":["num"],"discriminatorValue":"org.grails.orm.hibernate.cfg.domainbinding.CBNumericSub","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.CBNumericSub","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CBNumericSub","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[ [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.CBOwnNameInverse {"members":["org.grails.orm.hibernate.cfg.domainbinding.CBOwnNameInverse","org.grails.orm.hibernate.cfg.domainbinding.CBOwnNameOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.CBOwnNameInverse {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","owners"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.CBOwnNameInverse","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"owners":{"ke [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.CBOwnNameOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","others"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.CBOwnNameOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"others":{"keys": [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.CBOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.CBOwner","org.grails.orm.hibernate.cfg.domainbinding.CBPet"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.CBOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","pet"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.CBOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CBOwner","kind" [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.CBPet {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.CBPet","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"CBPet","ki [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.CBUniqueEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.CBUniqueEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.CBUniqueEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","uniqueProp","notUniqueProp"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.CBUniqueEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.CBUniqueGroupEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.CBUniqueGroupEntity"],"unbootable":"org.hibernate.MappingException: org.grails.orm.hibernate.cfg.domainbinding.CBUniqueGroupEntity references an unknown property group1"}
+@group org.grails.orm.hibernate.cfg.domainbinding.ChildPersister {"members":["org.grails.orm.hibernate.cfg.domainbinding.ChildPersister","org.grails.orm.hibernate.cfg.domainbinding.Owner_All_Uni_P","org.grails.orm.hibernate.cfg.domainbinding.Owner_Default_Uni_P","org.grails.orm.hibernate.cfg.domainbinding.Owner_Delete_Uni_P","org.grails.orm.hibernate.cfg.domainbinding.Owner_Evict_Uni_P","org.grails.orm.hibernate.cfg.domainbinding.Owner_Lock_Uni_P","org.grails.orm.hibernate.cfg.domainbind [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.ChildPersister {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.ChildPersister","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName": [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Owner_All_Uni_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Owner_All_Uni_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpa [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Owner_Default_Uni_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Owner_Default_Uni_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables" [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Owner_Delete_Uni_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Owner_Delete_Uni_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{ [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Owner_Evict_Uni_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Owner_Evict_Uni_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}, [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Owner_Lock_Uni_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Owner_Lock_Uni_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"j [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Owner_Merge_Uni_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Owner_Merge_Uni_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}, [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Owner_Persist_Uni_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Owner_Persist_Uni_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables" [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Owner_Replicate_Uni_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Owner_Replicate_Uni_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTab [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Owner_SaveUpdate_Uni_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Owner_SaveUpdate_Uni_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinT [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Owner_Two_Uni_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","funnyChildren","sillyChildren"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Owner_Two_Uni_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.Child_BT_All_P {"members":["org.grails.orm.hibernate.cfg.domainbinding.Child_BT_All_P","org.grails.orm.hibernate.cfg.domainbinding.Owner_All_Bi_P"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.Child_BT_All_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Child_BT_All_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEnti [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Owner_All_Bi_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Owner_All_Bi_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEn [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Default_P {"members":["org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Default_P","org.grails.orm.hibernate.cfg.domainbinding.Owner_Default_Bi_P"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Default_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Default_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}, [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Owner_Default_Bi_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Owner_Default_Bi_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{ [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Delete_P {"members":["org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Delete_P","org.grails.orm.hibernate.cfg.domainbinding.Owner_Delete_Bi_P"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Delete_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Delete_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"j [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Owner_Delete_Bi_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Owner_Delete_Bi_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}, [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Evict_P {"members":["org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Evict_P","org.grails.orm.hibernate.cfg.domainbinding.Owner_Evict_Bi_P"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Evict_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Evict_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpa [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Owner_Evict_Bi_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Owner_Evict_Bi_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"j [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Lock_P {"members":["org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Lock_P","org.grails.orm.hibernate.cfg.domainbinding.Owner_Lock_Bi_P"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Lock_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Lock_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEn [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Owner_Lock_Bi_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Owner_Lock_Bi_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpa [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Merge_P {"members":["org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Merge_P","org.grails.orm.hibernate.cfg.domainbinding.Owner_Merge_Bi_P"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Merge_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Merge_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpa [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Owner_Merge_Bi_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Owner_Merge_Bi_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"j [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Persist_P {"members":["org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Persist_P","org.grails.orm.hibernate.cfg.domainbinding.Owner_Persist_Bi_P"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Persist_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Persist_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}, [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Owner_Persist_Bi_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Owner_Persist_Bi_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{ [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Replicate_P {"members":["org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Replicate_P","org.grails.orm.hibernate.cfg.domainbinding.Owner_Replicate_Bi_P"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Replicate_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Child_BT_Replicate_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables" [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Owner_Replicate_Bi_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Owner_Replicate_Bi_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTable [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.Child_BT_SaveUpdate_P {"members":["org.grails.orm.hibernate.cfg.domainbinding.Child_BT_SaveUpdate_P","org.grails.orm.hibernate.cfg.domainbinding.Owner_SaveUpdate_Bi_P"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.Child_BT_SaveUpdate_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Child_BT_SaveUpdate_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTable [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Owner_SaveUpdate_Bi_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Owner_SaveUpdate_Bi_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTab [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.Child_Orphan_P {"members":["org.grails.orm.hibernate.cfg.domainbinding.Child_Orphan_P","org.grails.orm.hibernate.cfg.domainbinding.Owner_Orphan_P"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.Child_Orphan_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Child_Orphan_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEnti [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Owner_Orphan_P {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Owner_Orphan_P","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEn [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.Clown01 {"members":["org.grails.orm.hibernate.cfg.domainbinding.Clown01","org.grails.orm.hibernate.cfg.domainbinding.Person01"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.Clown01 {"abstractClass":false,"batchSize":-1,"declaredNames":["clownName"],"discriminatorValue":"org.grails.orm.hibernate.cfg.domainbinding.Clown01","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Clown01","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Clown01","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable": [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Person01 {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","status"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"org.grails.orm.hibernate.c [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.CompositeIdManyToOne {"members":["org.grails.orm.hibernate.cfg.domainbinding.CompositeIdManyToOne","org.grails.orm.hibernate.cfg.domainbinding.CompositeIdParent"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.CompositeIdManyToOne {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.CompositeIdManyToOne","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"name","naturalIdentifier":false,"optional":true,"updateable":true,"valu [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.CompositeIdParent {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.CompositeIdParent","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}, [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.CompositeIdManyToOneP {"members":["org.grails.orm.hibernate.cfg.domainbinding.CompositeIdManyToOneP","org.grails.orm.hibernate.cfg.domainbinding.CompositeIdParentP"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.CompositeIdManyToOneP {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.CompositeIdManyToOneP","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"name","naturalIdentifier":false,"optional":true,"updateable":true,"va [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.CompositeIdParentP {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.CompositeIdParentP","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{ [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.DCFNKid {"members":["org.grails.orm.hibernate.cfg.domainbinding.DCFNKid","org.grails.orm.hibernate.cfg.domainbinding.DCFNOwner","org.grails.orm.hibernate.cfg.domainbinding.DCFNSubKid"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.DCFNKid {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","parent"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"org.grails.orm.hibernate.cf [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.DCFNOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","kids"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.DCFNOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"DCFNOwner" [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.DCFNSubKid {"abstractClass":false,"batchSize":-1,"declaredNames":["extra"],"discriminatorValue":"org.grails.orm.hibernate.cfg.domainbinding.DCFNSubKid","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.DCFNSubKid","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"DCFNSubKid","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"own [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.DefaultColumnNameFetcherSpecUnidirectionalChild {"members":["org.grails.orm.hibernate.cfg.domainbinding.DefaultColumnNameFetcherSpecUnidirectionalChild","org.grails.orm.hibernate.cfg.domainbinding.DefaultColumnNameFetcherSpecUnidirectionalOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.DefaultColumnNameFetcherSpecUnidirectionalChild {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.DefaultColumnNameFetcherSpecUnidirectionalChild","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"Basic [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.DefaultColumnNameFetcherSpecUnidirectionalOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","children"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.DefaultColumnNameFetcherSpecUnidirectionalOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"B [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.Dog {"members":["org.grails.orm.hibernate.cfg.domainbinding.Dog","org.grails.orm.hibernate.cfg.domainbinding.Mammal"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.Dog {"abstractClass":false,"batchSize":-1,"declaredNames":["foo","animals"],"discriminatorValue":"org.grails.orm.hibernate.cfg.domainbinding.Dog","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Dog","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"animals":{"keys":[{"enumType":"default","length":-1,"name":"animals_id","precision":-1,"scale":-1,"unique":false}]}},"j [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Mammal {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","dogs"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"org.grails.orm.hibernat [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.EOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.EOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.EOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","address"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.EOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"EOwner","kind [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.EmbeddedCollOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.EmbeddedCollOwner"],"unbootable":"org.hibernate.MappingException: Foreign key (FKbsirss7y0mjy4cs9ypsekv7y:embedded_coll_owner_embedded_item [])) must have same number of columns as the referenced primary key (embedded_coll_owner [id])"}
+@group org.grails.orm.hibernate.cfg.domainbinding.EntityWithAssigned {"members":["org.grails.orm.hibernate.cfg.domainbinding.EntityWithAssigned"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.EntityWithAssigned {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.EntityWithAssigned","generator":{"className":"org.hibernate.generator.Assigned"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"EntityWithAssigned","kind":"RootCl [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.EntityWithIdentity {"members":["org.grails.orm.hibernate.cfg.domainbinding.EntityWithIdentity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.EntityWithIdentity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.EntityWithIdentity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsIdentityGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEnt [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.EntityWithImplicitSequence {"members":["org.grails.orm.hibernate.cfg.domainbinding.EntityWithImplicitSequence"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.EntityWithImplicitSequence {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.EntityWithImplicitSequence","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsSequenceStyleGenerator","sequence":{"incrementSize":50,"name":"entity_with_implicit [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.EntityWithIncrement {"members":["org.grails.orm.hibernate.cfg.domainbinding.EntityWithIncrement"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.EntityWithIncrement {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.EntityWithIncrement","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsIncrementGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpa [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.EntityWithNative {"members":["org.grails.orm.hibernate.cfg.domainbinding.EntityWithNative"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.EntityWithNative {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.EntityWithNative","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityNam [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.EntityWithSequence {"members":["org.grails.orm.hibernate.cfg.domainbinding.EntityWithSequence"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.EntityWithSequence {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.EntityWithSequence","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsSequenceStyleGenerator","sequence":{"incrementSize":50,"name":"seq_test","optimizer":"org.hibernate [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.EntityWithTable {"members":["org.grails.orm.hibernate.cfg.domainbinding.EntityWithTable"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.EntityWithTable {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.EntityWithTable","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsTableGenerator","table":{"incrementSize":50,"segmentValue":"default.id","tableName":"hibernate_sequences" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.EntityWithUUID {"members":["org.grails.orm.hibernate.cfg.domainbinding.EntityWithUUID"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.EntityWithUUID {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.EntityWithUUID","generator":{"className":"org.hibernate.id.uuid.UuidGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"EntityWithUUID","kind":"RootClass","laz [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.IUMColumns {"members":["org.grails.orm.hibernate.cfg.domainbinding.IUMColumns"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.IUMColumns {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","writable","insertGuard","updateGuard"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.IUMColumns","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTabl [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.ImpliedMapChild_All {"members":["org.grails.orm.hibernate.cfg.domainbinding.ImpliedMapChild_All","org.grails.orm.hibernate.cfg.domainbinding.ImpliedMapParent_All"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.ImpliedMapChild_All {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","value","parent"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.ImpliedMapChild_All","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables": [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.ImpliedMapParent_All {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","settings"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.ImpliedMapParent_All","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}," [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.ImpliedMapChild_SaveUpdate {"members":["org.grails.orm.hibernate.cfg.domainbinding.ImpliedMapChild_SaveUpdate","org.grails.orm.hibernate.cfg.domainbinding.ImpliedMapParent_SaveUpdate"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.ImpliedMapChild_SaveUpdate {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","value"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.ImpliedMapChild_SaveUpdate","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTab [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.ImpliedMapParent_SaveUpdate {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","settings"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.ImpliedMapParent_SaveUpdate","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","jo [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.MapChildP_All {"members":["org.grails.orm.hibernate.cfg.domainbinding.MapChildP_All","org.grails.orm.hibernate.cfg.domainbinding.MapParentP_All"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.MapChildP_All {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","childValue","parent"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.MapChildP_All","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpa [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.MapParentP_All {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","settings"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.MapParentP_All","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEn [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.MapChildP_SaveUpdate {"members":["org.grails.orm.hibernate.cfg.domainbinding.MapChildP_SaveUpdate","org.grails.orm.hibernate.cfg.domainbinding.MapParentP_SaveUpdate"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.MapChildP_SaveUpdate {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","childValue"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.MapChildP_SaveUpdate","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{} [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.MapParentP_SaveUpdate {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","settings"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.MapParentP_SaveUpdate","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTab [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.MapCollectionOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.MapCollectionOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.MapCollectionOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","data"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.MapCollectionOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntit [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.MtoAllA {"members":["org.grails.orm.hibernate.cfg.domainbinding.MtoAllA","org.grails.orm.hibernate.cfg.domainbinding.MtoAllB"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.MtoAllA {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","b"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.MtoAllA","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"MtoAllA","kind":" [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.MtoAllB {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","a"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.MtoAllB","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"MtoAllB","kind":" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.OneToOneFace {"members":["org.grails.orm.hibernate.cfg.domainbinding.OneToOneFace","org.grails.orm.hibernate.cfg.domainbinding.OneToOneNose"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.OneToOneFace {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","nose"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.OneToOneFace","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.OneToOneNose {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","hasFreckles","face"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.OneToOneNose","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEnt [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.OneToOneLeft {"members":["org.grails.orm.hibernate.cfg.domainbinding.OneToOneLeft","org.grails.orm.hibernate.cfg.domainbinding.OneToOneRight"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.OneToOneLeft {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","label","right"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.OneToOneLeft","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityNa [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.OneToOneRight {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","code","left"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.OneToOneRight","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityNa [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.OneToOneUnidirDest {"members":["org.grails.orm.hibernate.cfg.domainbinding.OneToOneUnidirDest","org.grails.orm.hibernate.cfg.domainbinding.OneToOneUnidirSource"],"unbootable":"org.hibernate.MappingException: hasOne property [dest] is not bidirectional. Specify the other side of the relationship!"}
+@group org.grails.orm.hibernate.cfg.domainbinding.Owner {"members":["org.grails.orm.hibernate.cfg.domainbinding.Owner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.Owner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","someProperty"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Owner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Owner","ki [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.OwnerWithEmbeddedP {"members":["org.grails.orm.hibernate.cfg.domainbinding.OwnerWithEmbeddedP"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.OwnerWithEmbeddedP {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","address"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.OwnerWithEmbeddedP","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{} [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.PBAuthor {"members":["org.grails.orm.hibernate.cfg.domainbinding.PBAuthor","org.grails.orm.hibernate.cfg.domainbinding.PBEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.PBAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.PBAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"PBAuthor","k [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.PBEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","author","eagerAuthor"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.PBEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEn [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.PBCascadeEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.PBCascadeEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.PBCascadeEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags","statuses"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.PBCascadeEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpa [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.PBWriteEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.PBWriteEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.PBWriteEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","writable","insertOnly","updateOnly","readOnly"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.PBWriteEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.Person {"members":["org.grails.orm.hibernate.cfg.domainbinding.Person","org.grails.orm.hibernate.cfg.domainbinding.Pet"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.Person {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","pets"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Person","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Person"," [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Pet {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Pet","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Pet","kind":"R [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.Person02 {"members":["org.grails.orm.hibernate.cfg.domainbinding.Person02"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.Person02 {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","status"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Person02","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Person02", [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.Person03 {"members":["org.grails.orm.hibernate.cfg.domainbinding.Person03"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.Person03 {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","status"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Person03","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Person03", [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.Person04 {"members":["org.grails.orm.hibernate.cfg.domainbinding.Person04"],"unbootable":"org.hibernate.HibernateException: Error building BidiEnumMap for org.grails.orm.hibernate.cfg.domainbinding.Status01"}
+@group org.grails.orm.hibernate.cfg.domainbinding.Person05 {"members":["org.grails.orm.hibernate.cfg.domainbinding.Person05"],"unbootable":"org.hibernate.MappingException: 'UserType' implementation 'org.grails.orm.hibernate.cfg.domainbinding.UserTypeEnumType' does not implement 'ParameterizedType' or 'AnnotationBasedUserType' but parameters were provided"}
+@group org.grails.orm.hibernate.cfg.domainbinding.PersonWithCollection {"members":["org.grails.orm.hibernate.cfg.domainbinding.PersonWithCollection"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.PersonWithCollection {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","statuses"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.PersonWithCollection","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}," [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.PersonWithColumnExtras {"members":["org.grails.orm.hibernate.cfg.domainbinding.PersonWithColumnExtras"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.PersonWithColumnExtras {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","status"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.PersonWithColumnExtras","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{} [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.PersonWithExplicitColumn {"members":["org.grails.orm.hibernate.cfg.domainbinding.PersonWithExplicitColumn"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.PersonWithExplicitColumn {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","status"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.PersonWithExplicitColumn","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.Post {"members":["org.grails.orm.hibernate.cfg.domainbinding.Post","org.grails.orm.hibernate.cfg.domainbinding.Tag_BT"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.Post {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","content","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Post","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Post","kin [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.Tag_BT {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","posts"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.Tag_BT","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Tag_BT", [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecAuthor {"members":["org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecAuthor","org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecPet"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","pets"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables": [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecPet {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecPet","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"j [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecCustomEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecCustomEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecCustomEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","data"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecCustomEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id"," [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecCustomUserTypeCollection {"members":["org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecCustomUserTypeCollection"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecCustomUserTypeCollection {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","categories"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecCustomUserTypeCollection","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValu [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecEmployee {"members":["org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecEmployee"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecEmployee {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","address"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecEmployee","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinT [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecEnumBook {"members":["org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecEnumBook"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecEnumBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","status"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecEnumBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTa [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecEnumCollection {"members":["org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecEnumCollection"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecEnumCollection {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","statuses"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecEnumCollection","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecFKChild {"members":["org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecFKChild","org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecFKOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecFKChild {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecFKChild","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTable [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecFKOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","child"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecFKOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTable [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecHasOneOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecHasOneOwner","org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecHasOneProfile"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecHasOneOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","profile"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecHasOneOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id", [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecHasOneProfile {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","bio","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecHasOneProfile","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierPropert [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecSerializableEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecSerializableEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecSerializableEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecSerializableEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProp [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecSimpleBook {"members":["org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecSimpleBook"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecSimpleBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecSimpleBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joi [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecTenantEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecTenantEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecTenantEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tenantId"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.PropertyBinderSpecTenantEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"i [...]
+filter tenantId {"appliedToLoadByKey":false,"autoEnabled":false,"name":"tenantId","parameterNames":["tenantId"],"parameterTypes":{"tenantId":"java.lang.Integer"}}
+@group org.grails.orm.hibernate.cfg.domainbinding.UnidirectionalItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.UnidirectionalItem","org.grails.orm.hibernate.cfg.domainbinding.UnidirectionalOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.UnidirectionalItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.UnidirectionalItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName": [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.UnidirectionalOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.UnidirectionalOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEn [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.VersionBinderCustomUniqueEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.VersionBinderCustomUniqueEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.VersionBinderCustomUniqueEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.VersionBinderCustomUniqueEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinT [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.VersionBinderNoVersionEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.VersionBinderNoVersionEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.VersionBinderNoVersionEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":[],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.VersionBinderNoVersionEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaE [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.VersionBinderUniqueEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.VersionBinderUniqueEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.VersionBinderUniqueEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.VersionBinderUniqueEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"j [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.AbstractTestEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.AbstractTestEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.binder.AbstractTestEntity {"abstractClass":true,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.binder.AbstractTestEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.CUPerson {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.CUPerson"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.binder.CUPerson {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","address","requiredAddress"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.binder.CUPerson","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTable [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.CachedEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.CachedEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.binder.CachedEntity {"abstractClass":false,"batchSize":0,"cacheConcurrencyStrategy":"read-write","cached":true,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.binder.CachedEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProper [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.ConfiguredDiscriminatorBinderSpecEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.ConfiguredDiscriminatorBinderSpecEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.binder.ConfiguredDiscriminatorBinderSpecEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.binder.ConfiguredDiscriminatorBinderSpecEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicVa [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.DiscriminatorPropertyBinderSpecEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.DiscriminatorPropertyBinderSpecEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.binder.DiscriminatorPropertyBinderSpecEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.binder.DiscriminatorPropertyBinderSpecEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.JoinedSubClassRoot {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.JoinedSubClassRoot","org.grails.orm.hibernate.cfg.domainbinding.binder.JoinedSubClassSub"],"unbootable":"org.hibernate.MappingException: Could not parse discriminator value 'null' as discriminator type 'string'"}
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.MapMapLeft {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.MapMapLeft","org.grails.orm.hibernate.cfg.domainbinding.binder.MapMapRight"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.binder.MapMapLeft {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","rights"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.binder.MapMapLeft","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"j [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.binder.MapMapRight {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","lefts"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.binder.MapMapRight","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}," [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.MapSetLeft {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.MapSetLeft","org.grails.orm.hibernate.cfg.domainbinding.binder.MapSetRight"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.binder.MapSetLeft {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","rights"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.binder.MapSetLeft","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"j [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.binder.MapSetRight {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","lefts"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.binder.MapSetRight","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}," [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.NonLazyCachedEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.NonLazyCachedEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.binder.NonLazyCachedEntity {"abstractClass":false,"batchSize":0,"cacheConcurrencyStrategy":"read-write","cached":true,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.binder.NonLazyCachedEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","id [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.OwnedLeft {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.OwnedLeft","org.grails.orm.hibernate.cfg.domainbinding.binder.OwnerRight"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.binder.OwnedLeft {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","owners"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.binder.OwnedLeft","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpa [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.binder.OwnerRight {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","lefts"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.binder.OwnerRight","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jp [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.OwnedSelf {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.OwnedSelf"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.binder.OwnedSelf {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","followers","following"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.binder.OwnedSelf","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","join [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.ReadOnlyCachedEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.ReadOnlyCachedEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.binder.ReadOnlyCachedEntity {"abstractClass":false,"batchSize":0,"cacheConcurrencyStrategy":"read-only","cached":true,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.binder.ReadOnlyCachedEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","i [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSJoinedSub {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSJoinedSub","org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSJoinedSuper"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSJoinedSub {"abstractClass":false,"batchSize":-1,"declaredNames":["subName"],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSJoinedSub","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SMBSJoinedSub","keyColumns":["id"],"kind":"JoinedSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames":["subNam [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSJoinedSuper {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSJoinedSuper","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}," [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSSingleSub {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSSingleSub","org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSSingleSuper"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSSingleSub {"abstractClass":false,"batchSize":-1,"declaredNames":["subName"],"discriminatorValue":"org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSSingleSub","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSSingleSub","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SMBSSingleSub","kind":"SingleTableSubclass","optimisticL [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSSingleSuper {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"org.grails.orm [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSUnionSub {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSUnionSub","org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSUnionSuper"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSUnionSub {"abstractClass":false,"batchSize":-1,"declaredNames":["subName"],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSUnionSub","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SMBSUnionSub","kind":"UnionSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames":["subName"],"props":{"id":{"back [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSUnionSuper {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.binder.SMBSUnionSuper","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsSequenceStyleGenerator","sequence":{"incrementSize":50,"name":"smbsunion_super_SEQ","optimize [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.SingleTableSubClassDefault {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.SingleTableSubClassDefault","org.grails.orm.hibernate.cfg.domainbinding.binder.SingleTableSubClassRoot","org.grails.orm.hibernate.cfg.domainbinding.binder.SingleTableSubClassSub"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.binder.SingleTableSubClassDefault {"abstractClass":false,"batchSize":-1,"declaredNames":["label"],"discriminatorValue":"org.grails.orm.hibernate.cfg.domainbinding.binder.SingleTableSubClassDefault","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.binder.SingleTableSubClassDefault","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SingleTableSubClass [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.binder.SingleTableSubClassRoot {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"org.grails.or [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.binder.SingleTableSubClassSub {"abstractClass":false,"batchSize":-1,"declaredNames":["name"],"discriminatorValue":"SUB_CLASS","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.binder.SingleTableSubClassSub","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"SingleTableSubClassSub","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[] [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.TestEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.TestEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.binder.TestEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.binder.TestEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityN [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.UnidirectionalLeft {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.UnidirectionalLeft","org.grails.orm.hibernate.cfg.domainbinding.binder.UnidirectionalRight"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.binder.UnidirectionalLeft {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","rights"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.binder.UnidirectionalLeft","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","j [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.binder.UnidirectionalRight {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.binder.UnidirectionalRight","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTabl [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.binder.UnionSubClassRoot {"members":["org.grails.orm.hibernate.cfg.domainbinding.binder.UnionSubClassRoot","org.grails.orm.hibernate.cfg.domainbinding.binder.UnionSubClassSub"],"unbootable":"org.hibernate.MappingException: Could not parse discriminator value 'null' as discriminator type 'string'"}
+@group org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsSequenceGeneratorEnumSpecEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsSequenceGeneratorEnumSpecEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsSequenceGeneratorEnumSpecEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsSequenceGeneratorEnumSpecEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"Basic [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.generator.SequenceStyleGeneratorSpecEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.generator.SequenceStyleGeneratorSpecEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.generator.SequenceStyleGeneratorSpecEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.generator.SequenceStyleGeneratorSpecEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifie [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.CompositeKeyEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.CompositeKeyEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.CompositeKeyEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.CompositeKeyEntity","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"code","naturalIdentifier":false,"optional":true,"update [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.EnumEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.EnumEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.EnumEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","type"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.EnumEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{ [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.ExplicitNonLazy {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.ExplicitNonLazy"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.ExplicitNonLazy {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.ExplicitNonLazy","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.GeneratorDefaultEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.GeneratorDefaultEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.GeneratorDefaultEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.GeneratorDefaultEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"i [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.GeneratorUuid2Entity {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.GeneratorUuid2Entity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.GeneratorUuid2Entity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.GeneratorUuid2Entity","generator":{"className":"org.hibernate.id.uuid.UuidGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Generat [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HBPPerson {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HBPPerson"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HBPPerson {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HBPPerson","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}, [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HBPStatusPerson {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HBPStatusPerson"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HBPStatusPerson {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","statuses"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HBPStatusPerson","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id", [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HCEPEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HCEPEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HCEPEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","type"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HCEPEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaE [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HCIPCompositeEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HCIPCompositeEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HCIPCompositeEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HCIPCompositeEntity","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"code","naturalIdentifier":false,"optional":true,"upda [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HCIPSimpleEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HCIPSimpleEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HCIPSimpleEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HCIPSimpleEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTabl [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HCPTestEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HCPTestEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HCPTestEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","custom"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HCPTestEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables": [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HMMPA {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HMMPA","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HMMPB"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HMMPA {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","others"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HMMPA","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"others":{"keys [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HMMPB {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","owners"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HMMPB","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"owners":{"keys [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HMTOPAuthor {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HMTOPAuthor","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HMTOPBook"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HMTOPAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HMTOPAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HMTOPBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","author"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HMTOPBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables": [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HOTMPAuthor {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HOTMPAuthor","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HOTMPBook"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HOTMPAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HOTMPAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HOTMPBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HOTMPBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEn [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPEComposite {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPEComposite"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPEComposite {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPEComposite","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"a","naturalIdentifier":false,"optional":true,"updateable":true,"val [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPESimple {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPESimple"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPESimple {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPESimple","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEnt [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPPSClassTyped {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPPSClassTyped"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPPSClassTyped {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPPSClassTyped","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables": [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPPSManyA {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPPSManyA","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPPSManyB"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPPSManyA {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","others"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPPSManyA","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"others [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPPSManyB {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","owners"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPPSManyB","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"owners [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPPSStringTyped {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPPSStringTyped"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPPSStringTyped {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HPPSStringTyped","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HSEPEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HSEPEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HSEPEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","type"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HSEPEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaE [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HSIPAssignedEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HSIPAssignedEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HSIPAssignedEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HSIPAssignedEntity","generator":{"className":"org.hibernate.generator.Assigned"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"HSIPAssignedEn [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HSIPSimpleEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HSIPSimpleEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HSIPSimpleEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HSIPSimpleEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTabl [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HSPEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HSPEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HSPEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","type"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HSPEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}, [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPAuthor {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPAuthor","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPAuthorCached","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPAuthorCustom","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPAuthorLazy","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPAuthorOrphan","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTM [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPCourse {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPCourse","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPStudent"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPCourse {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","students"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPCourse","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTabl [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPStudent {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","courses"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPStudent","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTabl [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPEntityWithEnum {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPEntityWithEnum"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPEntityWithEnum {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","statuses"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPEntityWithEnum","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id"," [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPJoinColOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPJoinColOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPJoinColOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPJoinColOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTabl [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPMappedTableAuthor {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPMappedTableAuthor","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPMappedTableBook"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPMappedTableAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPMappedTableAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProper [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPMappedTableBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPMappedTableBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","j [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOrder {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOrder"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOrder {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOrder","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"items": [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOrderClosure {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOrderClosure"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOrderClosure {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOrderClosure","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTab [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOrderEmptyIndex {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOrderEmptyIndex"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOrderEmptyIndex {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOrderEmptyIndex","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","j [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOrderMap {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOrderMap"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOrderMap {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOrderMap","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}, [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOwnerObject {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOwnerObject"],"unbootable":"org.hibernate.MappingException: Error creating SQL 'create' commands for table 'htmpowner_object_items' [Unable to determine SQL type name for column 'items_java_lang_object' of table 'htmpowner_object_items' because there is no type mapping for org.hibernate.type.SqlTypes code: 2000 (JAVA_OBJECT)]"}
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOwnerString {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOwnerString"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOwnerString {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPOwnerString","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPQuotedTableAuthor {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPQuotedTableAuthor","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPQuotedTableBook"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPQuotedTableAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPQuotedTableAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProper [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPQuotedTableBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTMPQuotedTableBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","j [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTOPAddress {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTOPAddress","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTOPAuthor","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTOPBook","org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTOPProfile"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTOPAddress {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","city"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTOPAddress","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jp [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTOPAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","profile","address","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTOPAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTOPBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","author"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTOPBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{} [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTOPProfile {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","author"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HTOPProfile","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}," [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.HVPEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.HVPEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.HVPEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.HVPEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.JoinFetchEntity {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.JoinFetchEntity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.JoinFetchEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.JoinFetchEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTable [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.hibernate.LazyAuthor {"members":["org.grails.orm.hibernate.cfg.domainbinding.hibernate.LazyAuthor","org.grails.orm.hibernate.cfg.domainbinding.hibernate.LazyBook"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.LazyAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.LazyAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables": [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.hibernate.LazyBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","author"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.hibernate.LazyBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{} [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectCollectionGroup {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectCollectionGroup"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectCollectionGroup {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","x","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectCollectionGroup","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTa [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectEnumColumn {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectEnumColumn"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectEnumColumn {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","state"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectEnumColumn","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpa [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectEnumGroup {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectEnumGroup"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectEnumGroup {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","state","other"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectEnumGroup","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{ [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectItem","org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectItemOneOwner","org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectItemTwoOwner","org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectOtherItem"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":" [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectItemOneOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectItemOneOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTabl [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectItemTwoOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","items","others"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectItemTwoOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id", [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectOtherItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectOtherItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEnt [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectNamedInverse {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectNamedInverse","org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectNamedOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectNamedInverse {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","owners"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectNamedInverse","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTab [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectNamedOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","others"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectNamedOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectOneCollection {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectOneCollection"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectOneCollection {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectOneCollection","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTab [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectReadOnlyColumns {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectReadOnlyColumns"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectReadOnlyColumns {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","inserted","updated"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectReadOnlyColumns","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"i [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectTwoCollections {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectTwoCollections"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectTwoCollections {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","tags","scores"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectTwoCollections","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"i [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectWritable {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectWritable"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectWritable {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","inserted","updated"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.DefectWritable","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenAbstractBase {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenAbstractBase","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenConcreteChild"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenAbstractBase {"abstractClass":true,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"org.grails.orm.hi [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenConcreteChild {"abstractClass":false,"batchSize":-1,"declaredNames":["extra"],"discriminatorValue":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenConcreteChild","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenConcreteChild","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenConcreteChild","kind":"SingleTableSubclass","optimistic [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenAnimal {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenAnimal","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCat","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenDog","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPuppy"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenAnimal {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"org.grails.orm.hibernat [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCat {"abstractClass":false,"batchSize":-1,"declaredNames":["indoor"],"discriminatorValue":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCat","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCat","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenCat","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTa [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenDog {"abstractClass":false,"batchSize":-1,"declaredNames":["breed"],"discriminatorValue":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenDog","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenDog","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenDog","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTab [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPuppy {"abstractClass":false,"batchSize":-1,"declaredNames":["weeks"],"discriminatorValue":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPuppy","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPuppy","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenPuppy","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[], [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenBasic {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenBasic","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenWithOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenBasic {"abstractClass":false,"batchSize":5,"cached":false,"declaredNames":["version","name","code","age","price","notes","tag"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":true,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenBasic","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","jo [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenWithOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","basic"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenWithOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityNa [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheBogus {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheBogus"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheBogus {"abstractClass":false,"batchSize":0,"cacheConcurrencyStrategy":"read-write","cached":true,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheBogus","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierPro [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheDefault {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheDefault"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheDefault {"abstractClass":false,"batchSize":0,"cacheConcurrencyStrategy":"read-write","cached":true,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheDefault","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifie [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheLeaf {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheLeaf","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheRoot"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheLeaf {"abstractClass":false,"batchSize":-1,"declaredNames":["extra"],"discriminatorValue":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheLeaf","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheLeaf","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenCacheLeaf","kind":"SingleTableSubclass","optimisticLock":"VERSION", [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheRoot {"abstractClass":false,"batchSize":0,"cacheConcurrencyStrategy":"read-write","cached":true,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"di [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheNonStrict {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheNonStrict"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheNonStrict {"abstractClass":false,"batchSize":0,"cacheConcurrencyStrategy":"nonstrict-read-write","cached":true,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheNonStrict","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicVal [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheNone {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheNone"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheNone {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheNone","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityNam [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheOff {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheOff"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheOff {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheOff","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheReadOnly {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheReadOnly"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheReadOnly {"abstractClass":false,"batchSize":0,"cacheConcurrencyStrategy":"read-only","cached":true,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCacheReadOnly","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifi [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCar {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCar","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenVehicle"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCar {"abstractClass":false,"batchSize":-1,"declaredNames":["doors"],"discriminatorValue":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCar","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCar","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenCar","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTab [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenVehicle {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"org.grails.orm.hiberna [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidChild {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidChild","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidParent"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidChild {"abstractClass":false,"batchSize":-1,"declaredNames":["c"],"discriminatorValue":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidChild","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidChild","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"a","naturalIdentifier":false,"optional":true,"upda [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidParent {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"org.grails.orm.hibernate.cf [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidEmbOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidEmbOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidEmbOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","home"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidEmbOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntit [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidIndexed {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidIndexed"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidIndexed {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidIndexed","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"a","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"java [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidItem","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidKid","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidListedKid","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","label"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName": [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidKid {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidKid","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityN [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidListedKid {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","owner","_GenCidOwner_listedKidsBackref","_listedKidsIndexBackref"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidListedKid","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierK [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags","items","kids","listedKids"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidOwner","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"code","naturalIdentifier":false,"optional":tru [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidNested {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidNested","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidRef","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidRefNested","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidSimple"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidNested {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidNested","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"name","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"jav [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidRef {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","plain","named"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidRef","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntity [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidRefNested {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","target"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidRefNested","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaE [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidSimple {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","note"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidSimple","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"age","naturalIdentifier":false,"optional":true,"updateable":true,"value" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidParts {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidParts","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidTarget"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidParts {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","extra"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidParts","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"name","naturalIdentifier":false,"optional":true,"updateable":true,"value" [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidTarget {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","label"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCidTarget","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityNa [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCoded {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCoded","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCodedChild"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCoded {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.Integer","jdbcCode":4,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"integer","text":"class","unique":false}],"typeName":"integer","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":false,"discriminatorValue":"1","dynamicInsert":false,"d [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCodedChild {"abstractClass":false,"batchSize":-1,"declaredNames":[],"discriminatorValue":"2","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCodedChild","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenCodedChild","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":[],"props":{ [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEmbeddedEntityHolder {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEmbeddedEntityHolder"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEmbeddedEntityHolder {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","inner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEmbeddedEntityHolder","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEmbeddedHolder {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEmbeddedHolder"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEmbeddedHolder {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","inner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEmbeddedHolder","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTable [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEmbeddedItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEmbeddedItem"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEmbeddedItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEmbeddedItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{} [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEmbeddedItems {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEmbeddedItems"],"unbootable":"org.hibernate.MappingException: Foreign key (FKl24b9gd5068yppcmjy9ble6t2:gen_coll_embedded_items_gen_coll_item [])) must have same number of columns as the referenced primary key (gen_coll_embedded_items [id])"}
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEmbeddedSibling {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEmbeddedSibling"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEmbeddedSibling {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","inner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEmbeddedSibling","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTab [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEnumMap {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollEnumMap"],"unbootable":"org.hibernate.MappingException: Error creating SQL 'create' commands for table 'gen_coll_enum_map_by_name' [Unable to determine SQL type name for column 'by_name_elt' of table 'gen_coll_enum_map_by_name' because there is no type mapping for org.hibernate.type.SqlTypes code: 2000 (JAVA_OBJECT)]"}
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollKinds {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollKinds"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollKinds {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","tags","scores","aliases","labels","attrs","kinds","ranks"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollKinds","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicVal [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollLazy {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollLazy"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollLazy {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollLazy","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollSingle {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollSingle"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollSingle {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollSingle","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityN [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollSorted {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollSorted"],"unbootable":"org.hibernate.MappingException: Class 'java.util.SortedSet' does not implement 'org.hibernate.usertype.UserCollectionType'"}
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollTyped {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCollTyped"],"unbootable":"org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Unable to load class [text]"}
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenConverted {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenConverted"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenConverted {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","yesNo","trueFalse","numeric","plain"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenConverted","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenConverterClass {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenConverterClass"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenConverterClass {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","flag","data"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenConverterClass","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCovEnumColumn {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCovEnumColumn"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCovEnumColumn {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","mode"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCovEnumColumn","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaE [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCovOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCovOwner","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCovTarget"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCovOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","basic","number","mode","target","home","tags","modes","targets","ordered"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCovOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"B [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCovTarget {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","label"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCovTarget","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityNa [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCustomCollectionKid {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCustomCollectionKid","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCustomCollectionOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCustomCollectionKid {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCustomCollectionKid","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTabl [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCustomCollectionOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","kids"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenCustomCollectionOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","join [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenDecimal {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenDecimal"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenDecimal {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","amount","big","ratio","stated"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenDecimal","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTab [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenDerived {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenDerived"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenDerived {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","firstName","lastName","fullName"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenDerived","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinT [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbAssocOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbAssocOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbAssocOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","home","work"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbAssocOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTa [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedBadHolder {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedBadHolder"],"unbootable":"org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Unable to load class [text]"}
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedBase {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedBase","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedChild"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedBase {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"org.grails.orm.hiber [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedChild {"abstractClass":false,"batchSize":-1,"declaredNames":["place"],"discriminatorValue":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedChild","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedChild","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenEmbedChild","kind":"SingleTableSubclass","optimisticLock":"VERSI [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedFormulaOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedFormulaOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedFormulaOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","described"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedFormulaOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTab [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedOther {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedOther"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedOther {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","office","contact"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedOther","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{} [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","home","work"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenEmbedOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables": [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkCascades {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkCascades","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkOwned","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkOwner","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkSub","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkSubRoot","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkTarget"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkCascades {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","cascadeAll","cascadeOrphan","cascadeSaveUpdate","cascadeMerged","cascadePersisted","cascadeDeleted","cascadeEvicted","cascadeLocked","cascadeReplicated","cascadeNone"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkCascades","generator":{"className": [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkOwned {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkOwned","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":" [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","plain","required","joined","eager","missing","named","owned","parent"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind": [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkSub {"abstractClass":false,"batchSize":-1,"declaredNames":["target"],"discriminatorValue":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkSub","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkSub","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenFkSub","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[] [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkSubRoot {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"org.grails.orm.hiber [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkTarget {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkTarget","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkComposite {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkComposite","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkCompositeRef"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkComposite {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkComposite","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"first","naturalIdentifier":false,"optional":true,"updateable":true,"value": [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkCompositeRef {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","target"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkCompositeRef","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}," [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkHasOneDetail {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkHasOneDetail","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkHasOneOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkHasOneDetail {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkHasOneDetail","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"j [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkHasOneOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","detail"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkHasOneOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jp [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkManyOne {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkManyOne","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkOneSide"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkManyOne {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","one"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkManyOne","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkOneSide {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","many"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkOneSide","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityNam [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkNodeA {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkNodeA","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkNodeB"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkNodeA {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","other"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkNodeA","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName": [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkNodeB {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","back"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFkNodeB","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFleetCar {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFleetCar","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFleetSedan","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFleetSportsCar","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFleetVehicle"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFleetCar {"abstractClass":false,"batchSize":-1,"declaredNames":["doors"],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFleetCar","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenFleetCar","kind":"UnionSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames":["doors"],"props":{"doors":{"backref":false [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFleetSedan {"abstractClass":false,"batchSize":-1,"declaredNames":["limousine"],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFleetSedan","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenFleetSedan","kind":"UnionSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames":["limousine"],"props":{"doors":{" [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFleetSportsCar {"abstractClass":false,"batchSize":-1,"declaredNames":["topSpeed"],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFleetSportsCar","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenFleetSportsCar","kind":"UnionSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames":["topSpeed"],"props":{ [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFleetVehicle {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFleetVehicle","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsTableGenerator","table":{"incrementSize":50,"segmentValue":"default.id","tableName":"hibernate_se [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFormulaChild {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFormulaChild","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFormulaRoot"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFormulaChild {"abstractClass":false,"batchSize":-1,"declaredNames":[],"discriminatorValue":"A","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFormulaChild","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenFormulaChild","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":[],"pr [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenFormulaRoot {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","kindCode"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"formula":"case when kind_code = 1 then 'A' else 'B' end","text":"case when kind_code = 1 then 'A' else 'B' end"}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"org [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenGadget {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenGadget","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenGizmo"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenGadget {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"gadget_kind","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"gadget_kind","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"org.grails. [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenGizmo {"abstractClass":false,"batchSize":-1,"declaredNames":[],"discriminatorValue":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenGizmo","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenGizmo","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenGizmo","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTa [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdAssigned {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdAssigned"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdAssigned {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdAssigned","generator":{"className":"org.hibernate.generator.Assigned"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenIdAssigned","kind":"RootClass","l [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdIdentity {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdIdentity"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdIdentity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdIdentity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsIdentityGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntit [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdIncrement {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdIncrement"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdIncrement {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdIncrement","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsIncrementGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEn [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdNative {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdNative"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdNative {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdNative","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdSequence {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdSequence"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdSequence {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdSequence","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsSequenceStyleGenerator","sequence":{"incrementSize":10,"name":"gen_id_seq","optimizer":"org.hibernate [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdTable {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdTable"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdTable {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdTable","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsTableGenerator","table":{"incrementSize":50,"segmentValue":"gen_table","tableName":"gen_ids"}},"identifierK [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdTyped {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdTyped"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdTyped {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdTyped","generator":{"className":"org.hibernate.id.uuid.UuidGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenIdTyped","kind":"RootClass","lazyPro [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdTypedMismatch {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdTypedMismatch"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdTypedMismatch {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdTypedMismatch","generator":{"className":"org.hibernate.generator.Assigned"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenIdTypedMismatch","kind" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdUuid {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdUuid"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdUuid {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdUuid","generator":{"className":"org.hibernate.id.uuid.UuidGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenIdUuid","kind":"RootClass","lazyProper [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxChild {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxChild","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxOwner","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxTarget"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxChild {"abstractClass":false,"batchSize":-1,"declaredNames":["childCol"],"discriminatorValue":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxChild","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxChild","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenIdxChild","kind":"SingleTableSubclass","optimisticLock":"VERSION"," [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","plain","named","shared1","shared2","off","target","status","home"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminator [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxTarget {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","label"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxTarget","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityNa [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxCollections {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxCollections"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxCollections {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxCollections","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jp [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxJoinedChild {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxJoinedChild","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxJoinedRoot"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxJoinedChild {"abstractClass":false,"batchSize":-1,"declaredNames":["extra"],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxJoinedChild","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenIdxJoinedChild","keyColumns":["id"],"kind":"JoinedSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames":["ex [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxJoinedRoot {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxJoinedRoot","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaE [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxTypeless {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxTypeless"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxTypeless {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenIdxTypeless","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntit [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenJoinedCar {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenJoinedCar","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenJoinedSedan","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenJoinedSportsCar","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenJoinedVehicle"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenJoinedCar {"abstractClass":false,"batchSize":-1,"declaredNames":["doors"],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenJoinedCar","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenJoinedCar","keyColumns":["id"],"kind":"JoinedSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames":["doors"],"props":{ [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenJoinedSedan {"abstractClass":false,"batchSize":-1,"declaredNames":["limousine"],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenJoinedSedan","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenJoinedSedan","keyColumns":["id"],"kind":"JoinedSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames":["limousi [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenJoinedSportsCar {"abstractClass":false,"batchSize":-1,"declaredNames":["topSpeed"],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenJoinedSportsCar","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenJoinedSportsCar","keyColumns":["id"],"kind":"JoinedSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenJoinedVehicle {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenJoinedVehicle","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaE [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenJoinedKeyed {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenJoinedKeyed","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenJoinedKeyedChild"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenJoinedKeyed {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenJoinedKeyed","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntit [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenJoinedKeyedChild {"abstractClass":false,"batchSize":-1,"declaredNames":["extra"],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenJoinedKeyedChild","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenJoinedKeyedChild","keyColumns":["key_id"],"kind":"JoinedSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyN [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenLazyBasic {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenLazyBasic"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenLazyBasic {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","plain","big","state"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenLazyBasic","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{ [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenLazyEmbedded {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenLazyEmbedded"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenLazyEmbedded {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","home"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenLazyEmbedded","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEnt [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMapBidiChild {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMapBidiChild","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMapBidiOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMapBidiChild {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMapBidiChild","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEn [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMapBidiOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","kids"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMapBidiOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEnt [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMapM2mLeft {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMapM2mLeft","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMapM2mRight"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMapM2mLeft {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","rights"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMapM2mLeft","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"j [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMapM2mRight {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","lefts"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMapM2mRight","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}," [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMmCourse {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMmCourse","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMmStudent"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMmCourse {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","students"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMmCourse","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jp [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMmStudent {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","courses"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMmStudent","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jp [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMmPerson {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMmPerson"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMmPerson {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","friends"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMmPerson","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaE [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMmSelf {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMmSelf"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMmSelf {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","followers","following"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenMmSelf","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatChild {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatChild","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatRoot"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatChild {"abstractClass":false,"batchSize":-1,"declaredNames":["code"],"discriminatorValue":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatChild","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatChild","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenNatChild","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownF [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatRoot {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"org.grails.orm.hiberna [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatEmbedded {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatEmbedded"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatEmbedded {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","code","home"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatEmbedded","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"j [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatImmutable {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatImmutable"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatImmutable {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","code","note"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatImmutable","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}, [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatMutable {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatMutable"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatMutable {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","code","region","note"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatMutable","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatNone {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatNone"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatNone {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","code"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatNone","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatOnlyTypo {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatOnlyTypo"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatOnlyTypo {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","code"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatOnlyTypo","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntit [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatRef {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatRef","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatTarget"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatRef {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","target","code"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatRef","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntity [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatTarget {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","label"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatTarget","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityNa [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatTypo {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatTypo"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatTypo {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","code"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNatTypo","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNoted {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNoted","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNotedChild"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNoted {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"org.grails.orm.hibernate [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNotedChild {"abstractClass":false,"batchSize":3,"declaredNames":[],"discriminatorValue":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNotedChild","dynamicInsert":true,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenNotedChild","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenNotedChild","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownF [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmChild {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmChild","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmFetched","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmKept","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmLazyOwner","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmListed","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmMapOwner","org.grails.orm.hibernate.cfg.domainbinding.jp [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmChild {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","parent"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmChild","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEnti [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmFetched {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","parent"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmFetched","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpa [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmKept {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","label"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmKept","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"G [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmLazyOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmLazyOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntit [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmListed {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","parent","_GenOmParent_listedBackref","_listedIndexBackref"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmListed","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValu [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmMapOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","byName"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmMapOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntit [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmOrdered {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","parent"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmOrdered","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpa [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmOrphan {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","parent"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmOrphan","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEn [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmParent {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","children","listed","ordered","orphans","fetched","tags","labels","steps","kept"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmParent","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"ident [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmSortedOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmSortedOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaE [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmStep {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","label"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmStep","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"G [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmTag {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","label"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOmTag","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Gen [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOneFace {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOneFace","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOneNose"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOneFace {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","nose"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOneFace","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":" [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOneNose {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","face"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenOneNose","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenParamsOnly {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenParamsOnly"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenParamsOnly {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","quantity"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenParamsOnly","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEnt [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPlushToy {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPlushToy","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenToy"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPlushToy {"abstractClass":false,"batchSize":-1,"declaredNames":[],"discriminatorValue":"PLUSH","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPlushToy","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenPlushToy","kind":"SingleTableSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":false,"propertyNames":[],"props":{"i [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenToy {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"length":12,"name":"toy_kind","nullable":false,"quoted":false,"sqlType":"varchar(12)","text":"toy_kind","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"TOY","dyn [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPrimCar {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPrimCar","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPrimVehicle"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPrimCar {"abstractClass":false,"batchSize":-1,"declaredNames":["doors","sporty"],"discriminatorValue":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPrimCar","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPrimCar","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenPrimCar","kind":"SingleTableSubclass","optimisticLock":"VERSION" [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPrimVehicle {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","wheels"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"org.grail [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPrimJoinedChild {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPrimJoinedChild","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPrimJoinedRoot"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPrimJoinedChild {"abstractClass":false,"batchSize":-1,"declaredNames":["doors"],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPrimJoinedChild","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenPrimJoinedChild","keyColumns":["id"],"kind":"JoinedSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames":[ [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPrimJoinedRoot {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenPrimJoinedRoot","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jp [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenSerialized {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenSerialized"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenSerialized {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tag","payload","plain"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenSerialized","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTable [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantBook {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantBook"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","tenantId"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{} [...]
+filter tenantId {"appliedToLoadByKey":false,"autoEnabled":false,"name":"tenantId","parameterNames":["tenantId"],"parameterTypes":{"tenantId":"java.lang.String"}}
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantJoinedLeaf {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantJoinedLeaf","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantJoinedRoot"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantJoinedLeaf {"abstractClass":false,"batchSize":-1,"declaredNames":["extra"],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantJoinedLeaf","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenTenantJoinedLeaf","keyColumns":["id"],"kind":"JoinedSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantJoinedRoot {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","tenantId"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantJoinedRoot","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joi [...]
+filter tenantId {"appliedToLoadByKey":false,"autoEnabled":false,"name":"tenantId","parameterNames":["tenantId"],"parameterTypes":{"tenantId":"java.lang.String"}}
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantLeaf {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantLeaf","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantRoot"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantLeaf {"abstractClass":false,"batchSize":-1,"declaredNames":["extra"],"discriminatorValue":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantLeaf","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantLeaf","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenTenantLeaf","kind":"SingleTableSubclass","optimisticLock":"VERSI [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantRoot {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","tenantId"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"org.grai [...]
+filter tenantId {"appliedToLoadByKey":false,"autoEnabled":false,"name":"tenantId","parameterNames":["tenantId"],"parameterTypes":{"tenantId":"java.lang.String"}}
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantNamed {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantNamed"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantNamed {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","companyId"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantNamed","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables": [...]
+filter tenantId {"appliedToLoadByKey":false,"autoEnabled":false,"name":"tenantId","parameterNames":["tenantId"],"parameterTypes":{"tenantId":"java.lang.String"}}
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantPlain {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantPlain"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantPlain {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantPlain","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntit [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantTyped {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantTyped"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantTyped {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","companyId"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTenantTyped","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables": [...]
+filter tenantId {"appliedToLoadByKey":false,"autoEnabled":false,"name":"tenantId","parameterNames":["tenantId"],"parameterTypes":{"tenantId":"java.lang.String"}}
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTypeParams {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTypeParams"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTypeParams {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","amount"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTypeParams","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"j [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTyped {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTyped"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTyped {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","body","shout","plain","kind"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenTyped","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{ [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnionBase {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnionBase","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnionBottom","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnionLeaf","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnionMiddle"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnionBase {"abstractClass":true,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnionBase","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsTableGenerator","table":{"incrementSize":50,"segmentValue":"default.id","tableName":"hibernate_sequence [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnionBottom {"abstractClass":false,"batchSize":-1,"declaredNames":["bottomValue"],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnionBottom","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenUnionBottom","kind":"UnionSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames":["bottomValue"],"props":{"bo [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnionLeaf {"abstractClass":false,"batchSize":-1,"declaredNames":["leafValue"],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnionLeaf","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenUnionLeaf","kind":"UnionSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames":["leafValue"],"props":{"id":{"backre [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnionMiddle {"abstractClass":true,"batchSize":-1,"declaredNames":["middleValue"],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnionMiddle","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenUnionMiddle","kind":"UnionSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"propertyNames":["middleValue"],"props":{"id" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnsupportedType {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnsupportedType"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnsupportedType {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tag"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnsupportedType","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"j [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnversioned {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnversioned"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnversioned {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnversioned","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Ge [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnversionedChild {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnversionedChild","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnversionedRoot"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnversionedChild {"abstractClass":false,"batchSize":-1,"declaredNames":["extra"],"discriminatorValue":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnversionedChild","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnversionedChild","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenUnversionedChild","kind":"SingleTableSubclass" [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUnversionedRoot {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["name"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"org.grails.orm.hibernate [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqChild {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqChild","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqOwner","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqTarget"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqChild {"abstractClass":false,"batchSize":-1,"declaredNames":["childOne","childTwo"],"discriminatorValue":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqChild","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqChild","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenUqChild","kind":"SingleTableSubclass","optimisticLock":"VER [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","a","b","c","d","solo","target","other","home"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"dis [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqTarget {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","label"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqTarget","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqCollection {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqCollection"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqCollection {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","x","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqCollection","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jp [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqEnum {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqEnum"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqEnum {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","state","other"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqEnum","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntity [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqJoinedChild {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqJoinedChild","org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqJoinedRoot"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqJoinedChild {"abstractClass":false,"batchSize":-1,"declaredNames":["extraOne","extraTwo"],"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqJoinedChild","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"GenUqJoinedChild","keyColumns":["id"],"kind":"JoinedSubclass","optimisticLock":"VERSION","ownFilters":[],"ownsTable":true,"property [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqJoinedRoot {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqJoinedRoot","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEnt [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqPair {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqPair"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqPair {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":[],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenUqPair","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"hello","naturalIdentifier":false,"optional":true,"updateable":true,"value":{"javaType":"java.l [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenValueTyped {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenValueTyped"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenValueTyped {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","amount"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenValueTyped","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"j [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.jpa.GenWithEnum {"members":["org.grails.orm.hibernate.cfg.domainbinding.jpa.GenWithEnum"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.jpa.GenWithEnum {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","kind","rank","code"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.jpa.GenWithEnum","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}," [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.AssociatedItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.AssociatedItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.TestEntityWithMany"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.AssociatedItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","value","parent"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.AssociatedItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id"," [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.TestEntityWithMany {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.TestEntityWithMany","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty": [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.AssociatedItemWithComposite {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.AssociatedItemWithComposite","org.grails.orm.hibernate.cfg.domainbinding.secondpass.TestEntityWithCompositeMany"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.AssociatedItemWithComposite {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","value","parent"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.AssociatedItemWithComposite","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue"," [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.TestEntityWithCompositeMany {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.TestEntityWithCompositeMany","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"id","naturalIdentifier":fal [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.BBMEItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.BBMEItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.BBMEOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.BBMEItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","description","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.BBMEItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTab [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.BBMEOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.BBMEOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpa [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBAuthor {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBAuthor"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags","statuses"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTab [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBCustom {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBCustom"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBCustom {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","flags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBCustom","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"fla [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBDefault {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBDefault"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBDefault {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBDefault","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}," [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBExplicit {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBExplicit"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBExplicit {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","flags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBExplicit","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{ [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBPath1 {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBPath1"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBPath1 {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","flags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBPath1","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"flags [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBPath2 {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBPath2"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBPath2 {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","statuses"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBPath2","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}," [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBPath3 {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBPath3"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBPath3 {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBPath3","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaE [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBReserved {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBReserved"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBReserved {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","group"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCEBReserved","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{ [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCKPOneCollection {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCKPOneCollection"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCKPOneCollection {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCKPOneCollection","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCKPTwoCollections {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCKPTwoCollections"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCKPTwoCollections {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","tags","scores"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.BCKPTwoCollections","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierPr [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBBidItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBBidItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBBidOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBBidItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBBidItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"j [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBBidOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBBidOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}, [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBCompositeItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBCompositeItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBCompositeOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBCompositeItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","val"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBCompositeItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTab [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBCompositeOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBCompositeOwner","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"code","naturalIdentifier":false,"optional":true [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBJoinKeyItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBJoinKeyItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBJoinKeyOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBJoinKeyItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","description"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBJoinKeyItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joi [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBJoinKeyOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBJoinKeyOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTab [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBManyToManyItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBManyToManyItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBManyToManyOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBManyToManyItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","owners"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBManyToManyItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","jo [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBManyToManyOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBManyToManyOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","j [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBUniItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBUniItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBUniOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBUniItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","description"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBUniItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables" [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBUniOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKBUniOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}, [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUBasicOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUBasicOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUBasicOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tags","scores"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUBasicOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","j [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUItemMany1 {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUItemMany1","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUItemMany2","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUOwnerMany"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUItemMany1 {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUItemMany1","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpa [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUItemMany2 {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUItemMany2","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpa [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUOwnerMany {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items1","items2"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUOwnerMany","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","j [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUItemOne {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUItemOne","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUOwnerOne"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUItemOne {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUItemOne","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEnti [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUOwnerOne {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CKCUOwnerOne","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{ [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBBidirectionalItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBBidirectionalItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBBidirectionalOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBBidirectionalItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tenantId","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBBidirectionalItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifier [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBBidirectionalOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBBidirectionalOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty" [...]
+filter tenantId {"appliedToLoadByKey":false,"autoEnabled":false,"name":"tenantId","parameterNames":["tenantId"],"parameterTypes":{"tenantId":"java.lang.Long"}}
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBManyToManyItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBManyToManyItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBManyToManyOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBManyToManyItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tenantId","owners"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBManyToManyItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierPrope [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBManyToManyOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBManyToManyOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id", [...]
+filter tenantId {"appliedToLoadByKey":false,"autoEnabled":false,"name":"tenantId","parameterNames":["tenantId"],"parameterTypes":{"tenantId":"java.lang.Long"}}
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBNonTenantItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBNonTenantItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBNonTenantOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBNonTenantItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBNonTenantItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","join [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBNonTenantOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBNonTenantOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","j [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBUnidirectionalItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBUnidirectionalItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBUnidirectionalOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBUnidirectionalItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tenantId"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBUnidirectionalItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProper [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBUnidirectionalOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CMTBUnidirectionalOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierPropert [...]
+filter tenantId {"appliedToLoadByKey":false,"autoEnabled":false,"name":"tenantId","parameterNames":["tenantId"],"parameterTypes":{"tenantId":"java.lang.Long"}}
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.COBAssociatedItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.COBAssociatedItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.COBOwnerEntity","org.grails.orm.hibernate.cfg.domainbinding.secondpass.COBUnidirectionalOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.COBAssociatedItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","value","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.COBAssociatedItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":" [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.COBOwnerEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.COBOwnerEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTable [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.COBUnidirectionalOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.COBUnidirectionalOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.COBBaseItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.COBBaseItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.COBHierarchyOwner","org.grails.orm.hibernate.cfg.domainbinding.secondpass.COBSubItem"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.COBBaseItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","value"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"org.grails.or [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.COBHierarchyOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.COBHierarchyOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joi [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.COBSubItem {"abstractClass":false,"batchSize":-1,"declaredNames":[],"discriminatorValue":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.COBSubItem","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.COBSubItem","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"COBSubItem","kind":"SingleTableSubclass","optimisticLock":"VER [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBAssociatedItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBAssociatedItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBTestEntityWithMany"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBAssociatedItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","value","parent"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBAssociatedItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBTestEntityWithMany {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBTestEntityWithMany","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierPr [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBBidiItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBBidiItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBBidiOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBBidiItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBBidiItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{ [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBBidiOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBBidiOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBHTMPOrder {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBHTMPOrder"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBHTMPOrder {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBHTMPOrder","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBManyToManyA {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBManyToManyA","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBManyToManyB"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBManyToManyA {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","others"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBManyToManyA","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTa [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBManyToManyB {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","owners"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBManyToManyB","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTa [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBMapItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBMapItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBMapOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBMapItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBMapItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}, [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBMapOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBMapOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{ [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBOrderItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBOrderItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBOrderOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBOrderItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","owner"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBOrderItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","join [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBOrderOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBOrderOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTable [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBUniItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBUniItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBUniOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBUniItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBUniItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{}," [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBUniOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CSPBUniOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{ [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.CWJTBAuthor {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.CWJTBAuthor","org.grails.orm.hibernate.cfg.domainbinding.secondpass.CWJTBBook"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CWJTBAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","books","tags"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CWJTBAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","j [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.CWJTBBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.CWJTBBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpa [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBAuthor {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBAuthor","org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBBook"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpa [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","author","_LSBAuthor_booksBackref","_booksIndexBackref"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","i [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBCircular {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBCircular"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBCircular {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","parent","children","_LSBCircular_childrenBackref"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBCircular","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue" [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBCompositeIdItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBCompositeIdItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBCompositeIdOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBCompositeIdItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","_itemsIndexBackref"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBCompositeIdItem","identifier":{"embedded":true,"kind":"Component","members":[{"backref":false,"insertable":true,"lazy":false,"name":"name","naturalIdentifier":false, [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBCompositeIdOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBCompositeIdOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id", [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBCustomIndex {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBCustomIndex"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBCustomIndex {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBCustomIndex","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTable [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBManyToManyA {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBManyToManyA","org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBManyToManyB"],"unbootable":"org.hibernate.MappingException: Invalid association [many-to-many: org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBManyToManyB-> owners ->org.grails.orm.hibernate.cfg.domainbinding.secondpass.LSBManyToManyA]. List collection types only su [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.MTMEBase {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.MTMEBase","org.grails.orm.hibernate.cfg.domainbinding.secondpass.MTMESubtype"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.MTMEBase {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","subtypes"],"discriminator":{"javaType":"java.lang.String","jdbcCode":12,"kind":"BasicValue","selectables":[{"name":"class","nullable":false,"quoted":false,"sqlType":"varchar(255)","text":"class","unique":false}],"typeName":"string","typeParameters":{},"types":["BasicValue"]},"discriminatorInsertable":true,"discriminatorValue":"org.grails.or [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.MTMESubtype {"abstractClass":false,"batchSize":-1,"declaredNames":["related"],"discriminatorValue":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.MTMESubtype","dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.MTMESubtype","identifierKind":"BasicValue","identifierProperty":"id","joinTables":{"related":{"keys":[{"enumType":"default","length":-1,"name":"related_ [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.MTMEItem {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.MTMEItem","org.grails.orm.hibernate.cfg.domainbinding.secondpass.MTMEOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.MTMEItem {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","description","owners"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.MTMEItem","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTa [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.MTMEOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","items"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.MTMEOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpa [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.MapSPBAuthor {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.MapSPBAuthor","org.grails.orm.hibernate.cfg.domainbinding.secondpass.MapSPBBook"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.MapSPBAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.MapSPBAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{ [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.MapSPBBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.MapSPBBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"j [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.MapSPBOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.MapSPBOwner"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.MapSPBOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","attributes"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.MapSPBOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.UOTMAuthor {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.UOTMAuthor","org.grails.orm.hibernate.cfg.domainbinding.secondpass.UOTMAuthorCustom","org.grails.orm.hibernate.cfg.domainbinding.secondpass.UOTMBook"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.UOTMAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.UOTMAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.UOTMAuthorCustom {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.UOTMAuthorCustom","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id" [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.UOTMBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.UOTMBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEn [...]
+@group org.grails.orm.hibernate.cfg.domainbinding.secondpass.UniOwner {"members":["org.grails.orm.hibernate.cfg.domainbinding.secondpass.UniOwner","org.grails.orm.hibernate.cfg.domainbinding.secondpass.UniPet"]}
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.UniOwner {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","pets"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.UniOwner","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEnt [...]
+entity org.grails.orm.hibernate.cfg.domainbinding.secondpass.UniPet {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.cfg.domainbinding.secondpass.UniPet","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"U [...]
+@group org.grails.orm.hibernate.connections.Apple {"members":["org.grails.orm.hibernate.connections.Apple"]}
+@group org.grails.orm.hibernate.connections.Author {"members":["org.grails.orm.hibernate.connections.Author"]}
+entity org.grails.orm.hibernate.connections.Author {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.connections.Author","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Author","kind":"RootClass"," [...]
+@group org.grails.orm.hibernate.connections.Book {"members":["org.grails.orm.hibernate.connections.Book"]}
+@group org.grails.orm.hibernate.connections.CachingBook {"members":["org.grails.orm.hibernate.connections.CachingBook"]}
+@group org.grails.orm.hibernate.connections.CachingEntity {"members":["org.grails.orm.hibernate.connections.CachingEntity"]}
+entity org.grails.orm.hibernate.connections.CachingEntity {"abstractClass":false,"batchSize":0,"cacheConcurrencyStrategy":"read-write","cached":true,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.connections.CachingEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTab [...]
+@group org.grails.orm.hibernate.connections.DbTenantWidget {"members":["org.grails.orm.hibernate.connections.DbTenantWidget"]}
+entity org.grails.orm.hibernate.connections.DbTenantWidget {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tenantId","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.connections.DbTenantWidget","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"D [...]
+@group org.grails.orm.hibernate.connections.EventsBook {"members":["org.grails.orm.hibernate.connections.EventsBook"]}
+entity org.grails.orm.hibernate.connections.EventsBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","time","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.connections.EventsBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"EventsBook"," [...]
+@group org.grails.orm.hibernate.connections.Foo {"members":["org.grails.orm.hibernate.connections.Foo"]}
+entity org.grails.orm.hibernate.connections.Foo {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.connections.Foo","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Foo","kind":"RootClass","lazyPrope [...]
+@group org.grails.orm.hibernate.connections.H7AllocationAllDatasourceTenant {"members":["org.grails.orm.hibernate.connections.H7AllocationAllDatasourceTenant"]}
+entity org.grails.orm.hibernate.connections.H7AllocationAllDatasourceTenant {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tenantId","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.connections.H7AllocationAllDatasourceTenant","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id", [...]
+filter tenantId {"appliedToLoadByKey":false,"autoEnabled":false,"name":"tenantId","parameterNames":["tenantId"],"parameterTypes":{"tenantId":"java.lang.String"}}
+@group org.grails.orm.hibernate.connections.H7AllocationAnalyticsTenant {"members":["org.grails.orm.hibernate.connections.H7AllocationAnalyticsTenant"]}
+entity org.grails.orm.hibernate.connections.H7AllocationAnalyticsTenant {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tenantId","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.connections.H7AllocationAnalyticsTenant","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTab [...]
+filter tenantId {"appliedToLoadByKey":false,"autoEnabled":false,"name":"tenantId","parameterNames":["tenantId"],"parameterTypes":{"tenantId":"java.lang.String"}}
+@group org.grails.orm.hibernate.connections.H7AllocationDatabaseTenant {"members":["org.grails.orm.hibernate.connections.H7AllocationDatabaseTenant"]}
+entity org.grails.orm.hibernate.connections.H7AllocationDatabaseTenant {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tenantId","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.connections.H7AllocationDatabaseTenant","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTable [...]
+filter tenantId {"appliedToLoadByKey":false,"autoEnabled":false,"name":"tenantId","parameterNames":["tenantId"],"parameterTypes":{"tenantId":"java.lang.String"}}
+@group org.grails.orm.hibernate.connections.H7AllocationDefaultTenant {"members":["org.grails.orm.hibernate.connections.H7AllocationDefaultTenant"]}
+entity org.grails.orm.hibernate.connections.H7AllocationDefaultTenant {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tenantId","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.connections.H7AllocationDefaultTenant","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables" [...]
+filter tenantId {"appliedToLoadByKey":false,"autoEnabled":false,"name":"tenantId","parameterNames":["tenantId"],"parameterTypes":{"tenantId":"java.lang.String"}}
+@group org.grails.orm.hibernate.connections.H7AllocationMultipleDatasourceTenant {"members":["org.grails.orm.hibernate.connections.H7AllocationMultipleDatasourceTenant"]}
+entity org.grails.orm.hibernate.connections.H7AllocationMultipleDatasourceTenant {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tenantId","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.connections.H7AllocationMultipleDatasourceTenant","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierPrope [...]
+filter tenantId {"appliedToLoadByKey":false,"autoEnabled":false,"name":"tenantId","parameterNames":["tenantId"],"parameterTypes":{"tenantId":"java.lang.String"}}
+@group org.grails.orm.hibernate.connections.H7AllocationSchemaTenant {"members":["org.grails.orm.hibernate.connections.H7AllocationSchemaTenant"]}
+entity org.grails.orm.hibernate.connections.H7AllocationSchemaTenant {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tenantId","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.connections.H7AllocationSchemaTenant","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{ [...]
+filter tenantId {"appliedToLoadByKey":false,"autoEnabled":false,"name":"tenantId","parameterNames":["tenantId"],"parameterTypes":{"tenantId":"java.lang.String"}}
+@group org.grails.orm.hibernate.connections.Inventory {"members":["org.grails.orm.hibernate.connections.Inventory"]}
+@group org.grails.orm.hibernate.connections.Item {"members":["org.grails.orm.hibernate.connections.Item"]}
+entity org.grails.orm.hibernate.connections.Item {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","amount"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.connections.Item","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Item","kind":"RootClass [...]
+@group org.grails.orm.hibernate.connections.LateRegisteredBook {"members":["org.grails.orm.hibernate.connections.LateRegisteredBook"]}
+@group org.grails.orm.hibernate.connections.Metric {"members":["org.grails.orm.hibernate.connections.Metric"]}
+entity org.grails.orm.hibernate.connections.Metric {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tenantId","name","amount"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.connections.Metric","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Metric", [...]
+filter tenantId {"appliedToLoadByKey":false,"autoEnabled":false,"name":"tenantId","parameterNames":["tenantId"],"parameterTypes":{"tenantId":"java.lang.String"}}
+@group org.grails.orm.hibernate.connections.MultiTenantAuthor {"members":["org.grails.orm.hibernate.connections.MultiTenantAuthor","org.grails.orm.hibernate.connections.MultiTenantBook"]}
+entity org.grails.orm.hibernate.connections.MultiTenantAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tenantId","name","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.connections.MultiTenantAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpa [...]
+entity org.grails.orm.hibernate.connections.MultiTenantBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tenantCode","title","author"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.connections.MultiTenantBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpa [...]
+filter tenantId {"appliedToLoadByKey":false,"autoEnabled":false,"name":"tenantId","parameterNames":["tenantId"],"parameterTypes":{"tenantId":"java.lang.String"}}
+@group org.grails.orm.hibernate.connections.MultiTenantPublisher {"members":["org.grails.orm.hibernate.connections.MultiTenantPublisher"]}
+entity org.grails.orm.hibernate.connections.MultiTenantPublisher {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","tenantCode","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.connections.MultiTenantPublisher","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpa [...]
+filter tenantId {"appliedToLoadByKey":false,"autoEnabled":false,"name":"tenantId","parameterNames":["tenantId"],"parameterTypes":{"tenantId":"java.lang.String"}}
+@group org.grails.orm.hibernate.connections.Orange {"members":["org.grails.orm.hibernate.connections.Orange"]}
+@group org.grails.orm.hibernate.connections.Product {"members":["org.grails.orm.hibernate.connections.Product"]}
+@group org.grails.orm.hibernate.connections.SecondaryBook {"members":["org.grails.orm.hibernate.connections.SecondaryBook"]}
+@group org.grails.orm.hibernate.connections.SingleTenantAuthor {"members":["org.grails.orm.hibernate.connections.SingleTenantAuthor"]}
+entity org.grails.orm.hibernate.connections.SingleTenantAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.connections.SingleTenantAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Sing [...]
+@group org.grails.orm.hibernate.dirty.DSBook {"members":["org.grails.orm.hibernate.dirty.DSBook","org.grails.orm.hibernate.dirty.DSEmbeddedEntity"]}
+entity org.grails.orm.hibernate.dirty.DSBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","lastUpdated","embeddedProp"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.dirty.DSBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"DSBook","k [...]
+entity org.grails.orm.hibernate.dirty.DSEmbeddedEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.dirty.DSEmbeddedEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"DSEmbeddedEntity","k [...]
+@group org.grails.orm.hibernate.proxy.Location {"members":["org.grails.orm.hibernate.proxy.Location"]}
+entity org.grails.orm.hibernate.proxy.Location {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","code"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.proxy.Location","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Location","kind":"RootClass", [...]
+@group org.grails.orm.hibernate.query.AdapterTestEntity {"members":["org.grails.orm.hibernate.query.AdapterTestEntity"]}
+entity org.grails.orm.hibernate.query.AdapterTestEntity {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","amount","category"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.query.AdapterTestEntity","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName" [...]
+@group org.grails.orm.hibernate.query.HqlCreatorSpecBook {"members":["org.grails.orm.hibernate.query.HqlCreatorSpecBook"]}
+entity org.grails.orm.hibernate.query.HqlCreatorSpecBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.query.HqlCreatorSpecBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"HqlCreatorSpecB [...]
+@group org.grails.orm.hibernate.query.HqlQueryContextSpecBook {"members":["org.grails.orm.hibernate.query.HqlQueryContextSpecBook"]}
+entity org.grails.orm.hibernate.query.HqlQueryContextSpecBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","pages"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.query.HqlQueryContextSpecBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName [...]
+@group org.grails.orm.hibernate.query.MutationHqlQuerySpecBook {"members":["org.grails.orm.hibernate.query.MutationHqlQuerySpecBook"]}
+entity org.grails.orm.hibernate.query.MutationHqlQuerySpecBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","pages"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.query.MutationHqlQuerySpecBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityNa [...]
+@group org.grails.orm.hibernate.query.MutationQueryDelegateTestBook {"members":["org.grails.orm.hibernate.query.MutationQueryDelegateTestBook"]}
+entity org.grails.orm.hibernate.query.MutationQueryDelegateTestBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","pages"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.query.MutationQueryDelegateTestBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"j [...]
+@group org.grails.orm.hibernate.query.SelectHqlQuerySpecAuthor {"members":["org.grails.orm.hibernate.query.SelectHqlQuerySpecAuthor","org.grails.orm.hibernate.query.SelectHqlQuerySpecBook"]}
+entity org.grails.orm.hibernate.query.SelectHqlQuerySpecAuthor {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.query.SelectHqlQuerySpecAuthor","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityNam [...]
+entity org.grails.orm.hibernate.query.SelectHqlQuerySpecBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","pages","author"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.query.SelectHqlQuerySpecBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEnt [...]
+@group org.grails.orm.hibernate.query.SelectQueryDelegateTestBook {"members":["org.grails.orm.hibernate.query.SelectQueryDelegateTestBook"]}
+entity org.grails.orm.hibernate.query.SelectQueryDelegateTestBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","pages"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.query.SelectQueryDelegateTestBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEn [...]
+@group org.grails.orm.hibernate.support.EventBook {"members":["org.grails.orm.hibernate.support.EventBook"]}
+entity org.grails.orm.hibernate.support.EventBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.support.EventBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsIdentityGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"EventBook","kind":"RootClas [...]
+@group org.grails.orm.hibernate.support.HibernateRuntimeUtilsSpecAccount {"members":["org.grails.orm.hibernate.support.HibernateRuntimeUtilsSpecAccount","org.grails.orm.hibernate.support.HibernateRuntimeUtilsSpecProfile"]}
+entity org.grails.orm.hibernate.support.HibernateRuntimeUtilsSpecAccount {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","login","profile"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.support.HibernateRuntimeUtilsSpecAccount","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinT [...]
+entity org.grails.orm.hibernate.support.HibernateRuntimeUtilsSpecProfile {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","account"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.support.HibernateRuntimeUtilsSpecProfile","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsNativeGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTa [...]
+@group org.grails.orm.hibernate.support.InterceptorBook {"members":["org.grails.orm.hibernate.support.InterceptorBook","org.grails.orm.hibernate.support.InterceptorShelf"]}
+entity org.grails.orm.hibernate.support.InterceptorBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.support.InterceptorBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsIdentityGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"InterceptorBook [...]
+entity org.grails.orm.hibernate.support.InterceptorShelf {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name","books"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.support.InterceptorShelf","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsIdentityGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"Interc [...]
+@group org.grails.orm.hibernate.support.LegacyLoadBook {"members":["org.grails.orm.hibernate.support.LegacyLoadBook"]}
+entity org.grails.orm.hibernate.support.LegacyLoadBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.support.LegacyLoadBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsIdentityGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"LegacyLoadBook","k [...]
+@group org.grails.orm.hibernate.support.MutatingBook {"members":["org.grails.orm.hibernate.support.MutatingBook"]}
+entity org.grails.orm.hibernate.support.MutatingBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.support.MutatingBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsIdentityGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"MutatingBook","kind": [...]
+@group org.grails.orm.hibernate.support.NoEventBook {"members":["org.grails.orm.hibernate.support.NoEventBook"]}
+entity org.grails.orm.hibernate.support.NoEventBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","name"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.support.NoEventBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsIdentityGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"NoEventBook","kind":"Roo [...]
+@group org.grails.orm.hibernate.support.TimestampedBook {"members":["org.grails.orm.hibernate.support.TimestampedBook"]}
+entity org.grails.orm.hibernate.support.TimestampedBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title","dateCreated","lastUpdated"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.support.TimestampedBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsIdentityGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpa [...]
+@group org.grails.orm.hibernate.support.ValidatedBook {"members":["org.grails.orm.hibernate.support.ValidatedBook"]}
+entity org.grails.orm.hibernate.support.ValidatedBook {"abstractClass":false,"batchSize":0,"cached":false,"declaredNames":["version","title"],"discriminatorInsertable":true,"dynamicInsert":false,"dynamicUpdate":false,"entityName":"org.grails.orm.hibernate.support.ValidatedBook","generator":{"className":"org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsIdentityGenerator"},"identifierKind":"BasicValue","identifierProperty":"id","joinTables":{},"jpaEntityName":"ValidatedBook","kin [...]