Changeset 2003
- Timestamp:
- 06/21/09 23:21:31 (3 years ago)
- Location:
- molgenis3_3_test
- Files:
-
- 71 added
- 28 deleted
- 186 edited
-
WebContent/WEB-INF/web.xml (modified) (2 diffs)
-
WebContent/doc/classmodel.html (added)
-
WebContent/doc/entity-uml-diagram.dot (modified) (4 diffs)
-
WebContent/doc/entity-uml-diagram.dot.png (modified) (previous)
-
WebContent/doc/entity-uml-minimal-diagram.dot (added)
-
WebContent/doc/entity-uml-minimal-diagram.dot.png (added)
-
WebContent/doc/objectmodel.html (modified) (30 diffs)
-
generated/java/MolgenisServlet.java (modified) (5 diffs)
-
generated/java/org.molgenis.auth (added)
-
generated/java/org.molgenis.auth/R (added)
-
generated/java/org.molgenis.auth/data (added)
-
generated/java/org.molgenis.auth/data/mappers (added)
-
generated/java/org.molgenis.auth/data/types (added)
-
generated/java/org/molgenis/auth/JDBCDatabase.java (added)
-
generated/java/org/molgenis/auth/JDBCMetaDatabase.java (added)
-
generated/java/org/molgenis/auth/R/Molgenis_EntityMetaData.R (modified) (1 diff)
-
generated/java/org/molgenis/auth/R/Molgenis_FieldMetaData.R (modified) (1 diff)
-
generated/java/org/molgenis/auth/R/Molgenis_Role.R (modified) (1 diff)
-
generated/java/org/molgenis/auth/R/Molgenis_Role_allowEdit.R (modified) (1 diff)
-
generated/java/org/molgenis/auth/R/Molgenis_Role_allowView.R (modified) (1 diff)
-
generated/java/org/molgenis/auth/R/Molgenis_User.R (modified) (1 diff)
-
generated/java/org/molgenis/auth/R/Molgenis_User_roles.R (modified) (1 diff)
-
generated/java/org/molgenis/auth/SoapApi.java (added)
-
generated/java/org/molgenis/auth/data/InMemoryDatabase.java (added)
-
generated/java/org/molgenis/auth/data/csv/Molgenis_EntityMetaDataCsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/auth/data/csv/Molgenis_FieldMetaDataCsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/auth/data/csv/Molgenis_RoleCsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/auth/data/csv/Molgenis_Role_allowEditCsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/auth/data/csv/Molgenis_Role_allowViewCsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/auth/data/csv/Molgenis_UserCsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/auth/data/csv/Molgenis_User_rolesCsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/auth/data/mappers/Molgenis_EntityMetaDataMapper.java (modified) (14 diffs)
-
generated/java/org/molgenis/auth/data/mappers/Molgenis_FieldMetaDataMapper.java (modified) (15 diffs)
-
generated/java/org/molgenis/auth/data/mappers/Molgenis_RoleMapper.java (modified) (25 diffs)
-
generated/java/org/molgenis/auth/data/mappers/Molgenis_Role_allowEditMapper.java (modified) (15 diffs)
-
generated/java/org/molgenis/auth/data/mappers/Molgenis_Role_allowViewMapper.java (modified) (15 diffs)
-
generated/java/org/molgenis/auth/data/mappers/Molgenis_UserMapper.java (modified) (19 diffs)
-
generated/java/org/molgenis/auth/data/mappers/Molgenis_User_rolesMapper.java (modified) (15 diffs)
-
generated/java/org/molgenis/auth/data/types/Molgenis_EntityMetaData.java (modified) (2 diffs)
-
generated/java/org/molgenis/auth/data/types/Molgenis_FieldMetaData.java (modified) (3 diffs)
-
generated/java/org/molgenis/auth/data/types/Molgenis_Role.java (modified) (3 diffs)
-
generated/java/org/molgenis/auth/data/types/Molgenis_Role_allowEdit.java (modified) (3 diffs)
-
generated/java/org/molgenis/auth/data/types/Molgenis_Role_allowView.java (modified) (3 diffs)
-
generated/java/org/molgenis/auth/data/types/Molgenis_User.java (modified) (3 diffs)
-
generated/java/org/molgenis/auth/data/types/Molgenis_User_roles.java (modified) (3 diffs)
-
generated/java/org/molgenis/auth/html/Molgenis_EntityMetaDataHtmlForm.java (modified) (1 diff)
-
generated/java/org/molgenis/auth/html/Molgenis_FieldMetaDataHtmlForm.java (modified) (2 diffs)
-
generated/java/org/molgenis/auth/html/Molgenis_RoleHtmlForm.java (modified) (3 diffs)
-
generated/java/org/molgenis/auth/html/Molgenis_Role_allowEditHtmlForm.java (modified) (3 diffs)
-
generated/java/org/molgenis/auth/html/Molgenis_Role_allowViewHtmlForm.java (modified) (3 diffs)
-
generated/java/org/molgenis/auth/html/Molgenis_UserHtmlForm.java (modified) (2 diffs)
-
generated/java/org/molgenis/auth/html/Molgenis_User_rolesHtmlForm.java (modified) (3 diffs)
-
generated/java/org/molgenis/auth/screen (added)
-
generated/java/org/molgenis/auth/screen/MainMenu.java (added)
-
generated/java/org/molgenis/auth/screen/main (added)
-
generated/java/org/molgenis/auth/screen/main/AbstractEntities (added)
-
generated/java/org/molgenis/auth/screen/main/AbstractEntities/BimplementsAForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/AbstractEntities/CimplementsAForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/AbstractEntities/DextendsBimplementsAForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/AbstractEntitiesMenu.java (added)
-
generated/java/org/molgenis/auth/screen/main/Entities (added)
-
generated/java/org/molgenis/auth/screen/main/Entities/FieldsForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/EntitiesForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/ExtendEntities (added)
-
generated/java/org/molgenis/auth/screen/main/ExtendEntities/BextendsAForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/ExtendEntities/CextendsAForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/ExtendEntities/ClassAForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/ExtendEntities/DextendsBForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/ExtendEntitiesMenu.java (added)
-
generated/java/org/molgenis/auth/screen/main/FieldTypes (added)
-
generated/java/org/molgenis/auth/screen/main/FieldTypes/BoolsForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/FieldTypes/DateTimesForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/FieldTypes/DatesForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/FieldTypes/DecimalsForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/FieldTypes/EnumsForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/FieldTypes/FilesForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/FieldTypes/IntsForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/FieldTypes/MrefsForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/FieldTypes/TextsForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/FieldTypesMenu.java (added)
-
generated/java/org/molgenis/auth/screen/main/HiddenIdForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/MrefViaSubform (added)
-
generated/java/org/molgenis/auth/screen/main/MrefViaSubform/MrefSubformForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/MrefViaSubformForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/Mrefs (added)
-
generated/java/org/molgenis/auth/screen/main/Mrefs/MrefRelatedVarcharsForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/MrefsForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/RolesForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/UsersForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/Varchars (added)
-
generated/java/org/molgenis/auth/screen/main/Varchars/MrefsForVarcharForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/Varchars/XrefsForVarcharForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/VarcharsForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/XrefViaSubform (added)
-
generated/java/org/molgenis/auth/screen/main/XrefViaSubform/XrefSubformForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/XrefViaSubformForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/XrefViaSubformWithMenu (added)
-
generated/java/org/molgenis/auth/screen/main/XrefViaSubformWithMenu/TestSubMenu (added)
-
generated/java/org/molgenis/auth/screen/main/XrefViaSubformWithMenu/TestSubMenu/TestSubForm1Form.java (added)
-
generated/java/org/molgenis/auth/screen/main/XrefViaSubformWithMenu/TestSubMenu/TestSubForm2Form.java (added)
-
generated/java/org/molgenis/auth/screen/main/XrefViaSubformWithMenu/TestSubMenuMenu.java (added)
-
generated/java/org/molgenis/auth/screen/main/XrefViaSubformWithMenuForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/Xrefs (added)
-
generated/java/org/molgenis/auth/screen/main/Xrefs/XrefRelatedVarcharsForm.java (added)
-
generated/java/org/molgenis/auth/screen/main/XrefsForm.java (added)
-
generated/java/org/molgenis/auth/source.R (added)
-
generated/java/org/molgenis/auth/tools (added)
-
generated/java/org/molgenis/auth/tools/CopyMemoryToDatabase.java (added)
-
generated/java/org/molgenis/testdb/R/BextendsA.R (modified) (1 diff)
-
generated/java/org/molgenis/testdb/R/BimplementsA.R (modified) (1 diff)
-
generated/java/org/molgenis/testdb/R/BoolEntity.R (modified) (1 diff)
-
generated/java/org/molgenis/testdb/R/CextendsA.R (modified) (1 diff)
-
generated/java/org/molgenis/testdb/R/CimplementsA.R (modified) (1 diff)
-
generated/java/org/molgenis/testdb/R/ClassA.R (modified) (1 diff)
-
generated/java/org/molgenis/testdb/R/DateEntity.R (modified) (1 diff)
-
generated/java/org/molgenis/testdb/R/DateTimeEntity.R (modified) (1 diff)
-
generated/java/org/molgenis/testdb/R/DecimalEntity.R (modified) (1 diff)
-
generated/java/org/molgenis/testdb/R/DecoratedEntity.R (modified) (1 diff)
-
generated/java/org/molgenis/testdb/R/DextendsB.R (modified) (1 diff)
-
generated/java/org/molgenis/testdb/R/DextendsBimplementsA.R (modified) (1 diff)
-
generated/java/org/molgenis/testdb/R/EnumEntity.R (modified) (1 diff)
-
generated/java/org/molgenis/testdb/R/FileEntity.R (modified) (1 diff)
-
generated/java/org/molgenis/testdb/R/GuessMe.R (modified) (1 diff)
-
generated/java/org/molgenis/testdb/R/GuessMeXref.R (modified) (1 diff)
-
generated/java/org/molgenis/testdb/R/HiddenId.R (modified) (1 diff)
-
generated/java/org/molgenis/testdb/R/IntEntity.R (modified) (1 diff)
-
generated/java/org/molgenis/testdb/R/MrefEntity.R (modified) (1 diff)
-
generated/java/org/molgenis/testdb/R/MrefEntity_nillableMref.R (modified) (1 diff)
-
generated/java/org/molgenis/testdb/R/MrefEntity_normalMref.R (modified) (1 diff)
-
generated/java/org/molgenis/testdb/R/MrefEntity_readonlyMref.R (modified) (1 diff)
-
generated/java/org/molgenis/testdb/R/TextEntity.R (modified) (1 diff)
-
generated/java/org/molgenis/testdb/R/TreeEntity.R (modified) (1 diff)
-
generated/java/org/molgenis/testdb/R/VarcharEntity.R (modified) (1 diff)
-
generated/java/org/molgenis/testdb/R/XrefEntity.R (modified) (1 diff)
-
generated/java/org/molgenis/testdb/data/csv/BextendsACsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/data/csv/BimplementsACsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/data/csv/BoolEntityCsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/data/csv/CextendsACsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/data/csv/CimplementsACsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/data/csv/ClassACsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/data/csv/DateEntityCsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/data/csv/DateTimeEntityCsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/data/csv/DecimalEntityCsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/data/csv/DecoratedEntityCsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/data/csv/DextendsBCsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/data/csv/DextendsBimplementsACsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/data/csv/EnumEntityCsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/data/csv/FileEntityCsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/data/csv/GuessMeCsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/data/csv/GuessMeXrefCsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/data/csv/HiddenIdCsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/data/csv/IntEntityCsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/data/csv/MrefEntityCsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/data/csv/MrefEntity_nillableMrefCsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/data/csv/MrefEntity_normalMrefCsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/data/csv/MrefEntity_readonlyMrefCsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/data/csv/TextEntityCsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/data/csv/TreeEntityCsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/data/csv/VarcharEntityCsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/data/csv/XrefEntityCsvReader.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/data/mappers/BextendsAMapper.java (modified) (14 diffs)
-
generated/java/org/molgenis/testdb/data/mappers/BimplementsAMapper.java (modified) (14 diffs)
-
generated/java/org/molgenis/testdb/data/mappers/BoolEntityMapper.java (modified) (14 diffs)
-
generated/java/org/molgenis/testdb/data/mappers/CextendsAMapper.java (modified) (14 diffs)
-
generated/java/org/molgenis/testdb/data/mappers/CimplementsAMapper.java (modified) (14 diffs)
-
generated/java/org/molgenis/testdb/data/mappers/ClassAMapper.java (modified) (14 diffs)
-
generated/java/org/molgenis/testdb/data/mappers/DateEntityMapper.java (modified) (14 diffs)
-
generated/java/org/molgenis/testdb/data/mappers/DateTimeEntityMapper.java (modified) (14 diffs)
-
generated/java/org/molgenis/testdb/data/mappers/DecimalEntityMapper.java (modified) (14 diffs)
-
generated/java/org/molgenis/testdb/data/mappers/DecoratedEntityMapper.java (modified) (14 diffs)
-
generated/java/org/molgenis/testdb/data/mappers/DextendsBMapper.java (modified) (14 diffs)
-
generated/java/org/molgenis/testdb/data/mappers/DextendsBimplementsAMapper.java (modified) (14 diffs)
-
generated/java/org/molgenis/testdb/data/mappers/EnumEntityMapper.java (modified) (14 diffs)
-
generated/java/org/molgenis/testdb/data/mappers/FileEntityMapper.java (modified) (15 diffs)
-
generated/java/org/molgenis/testdb/data/mappers/GuessMeMapper.java (modified) (14 diffs)
-
generated/java/org/molgenis/testdb/data/mappers/GuessMeXrefMapper.java (modified) (14 diffs)
-
generated/java/org/molgenis/testdb/data/mappers/HiddenIdMapper.java (modified) (14 diffs)
-
generated/java/org/molgenis/testdb/data/mappers/IntEntityMapper.java (modified) (14 diffs)
-
generated/java/org/molgenis/testdb/data/mappers/MrefEntityMapper.java (modified) (31 diffs)
-
generated/java/org/molgenis/testdb/data/mappers/MrefEntity_nillableMrefMapper.java (modified) (15 diffs)
-
generated/java/org/molgenis/testdb/data/mappers/MrefEntity_normalMrefMapper.java (modified) (15 diffs)
-
generated/java/org/molgenis/testdb/data/mappers/MrefEntity_readonlyMrefMapper.java (modified) (15 diffs)
-
generated/java/org/molgenis/testdb/data/mappers/TextEntityMapper.java (modified) (14 diffs)
-
generated/java/org/molgenis/testdb/data/mappers/TreeEntityMapper.java (modified) (15 diffs)
-
generated/java/org/molgenis/testdb/data/mappers/VarcharEntityMapper.java (modified) (14 diffs)
-
generated/java/org/molgenis/testdb/data/mappers/XrefEntityMapper.java (modified) (15 diffs)
-
generated/java/org/molgenis/testdb/data/types/BextendsA.java (modified) (2 diffs)
-
generated/java/org/molgenis/testdb/data/types/BimplementsA.java (modified) (3 diffs)
-
generated/java/org/molgenis/testdb/data/types/BoolEntity.java (modified) (2 diffs)
-
generated/java/org/molgenis/testdb/data/types/CextendsA.java (modified) (2 diffs)
-
generated/java/org/molgenis/testdb/data/types/CimplementsA.java (modified) (2 diffs)
-
generated/java/org/molgenis/testdb/data/types/ClassA.java (modified) (3 diffs)
-
generated/java/org/molgenis/testdb/data/types/DateEntity.java (modified) (2 diffs)
-
generated/java/org/molgenis/testdb/data/types/DateTimeEntity.java (modified) (3 diffs)
-
generated/java/org/molgenis/testdb/data/types/DecimalEntity.java (modified) (2 diffs)
-
generated/java/org/molgenis/testdb/data/types/DecoratedEntity.java (modified) (2 diffs)
-
generated/java/org/molgenis/testdb/data/types/DextendsB.java (modified) (2 diffs)
-
generated/java/org/molgenis/testdb/data/types/DextendsBimplementsA.java (modified) (2 diffs)
-
generated/java/org/molgenis/testdb/data/types/EnumEntity.java (modified) (3 diffs)
-
generated/java/org/molgenis/testdb/data/types/FileEntity.java (modified) (2 diffs)
-
generated/java/org/molgenis/testdb/data/types/GuessMe.java (modified) (2 diffs)
-
generated/java/org/molgenis/testdb/data/types/GuessMeXref.java (modified) (2 diffs)
-
generated/java/org/molgenis/testdb/data/types/HiddenId.java (modified) (2 diffs)
-
generated/java/org/molgenis/testdb/data/types/IntEntity.java (modified) (2 diffs)
-
generated/java/org/molgenis/testdb/data/types/InterfaceA.java (modified) (2 diffs)
-
generated/java/org/molgenis/testdb/data/types/InterfaceC.java (modified) (2 diffs)
-
generated/java/org/molgenis/testdb/data/types/MrefEntity.java (modified) (3 diffs)
-
generated/java/org/molgenis/testdb/data/types/MrefEntity_nillableMref.java (modified) (3 diffs)
-
generated/java/org/molgenis/testdb/data/types/MrefEntity_normalMref.java (modified) (3 diffs)
-
generated/java/org/molgenis/testdb/data/types/MrefEntity_readonlyMref.java (modified) (3 diffs)
-
generated/java/org/molgenis/testdb/data/types/TextEntity.java (modified) (2 diffs)
-
generated/java/org/molgenis/testdb/data/types/TreeEntity.java (modified) (3 diffs)
-
generated/java/org/molgenis/testdb/data/types/VarcharEntity.java (modified) (2 diffs)
-
generated/java/org/molgenis/testdb/data/types/XrefEntity.java (modified) (3 diffs)
-
generated/java/org/molgenis/testdb/html/BextendsAHtmlForm.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/html/BimplementsAHtmlForm.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/html/BoolEntityHtmlForm.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/html/CextendsAHtmlForm.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/html/CimplementsAHtmlForm.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/html/ClassAHtmlForm.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/html/DateEntityHtmlForm.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/html/DateTimeEntityHtmlForm.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/html/DecimalEntityHtmlForm.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/html/DecoratedEntityHtmlForm.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/html/DextendsBHtmlForm.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/html/DextendsBimplementsAHtmlForm.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/html/EnumEntityHtmlForm.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/html/FileEntityHtmlForm.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/html/GuessMeHtmlForm.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/html/GuessMeXrefHtmlForm.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/html/HiddenIdHtmlForm.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/html/IntEntityHtmlForm.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/html/InterfaceAHtmlForm.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/html/InterfaceCHtmlForm.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/html/MrefEntityHtmlForm.java (modified) (4 diffs)
-
generated/java/org/molgenis/testdb/html/MrefEntity_nillableMrefHtmlForm.java (modified) (3 diffs)
-
generated/java/org/molgenis/testdb/html/MrefEntity_normalMrefHtmlForm.java (modified) (3 diffs)
-
generated/java/org/molgenis/testdb/html/MrefEntity_readonlyMrefHtmlForm.java (modified) (3 diffs)
-
generated/java/org/molgenis/testdb/html/TextEntityHtmlForm.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/html/TreeEntityHtmlForm.java (modified) (2 diffs)
-
generated/java/org/molgenis/testdb/html/VarcharEntityHtmlForm.java (modified) (1 diff)
-
generated/java/org/molgenis/testdb/html/XrefEntityHtmlForm.java (modified) (4 diffs)
-
generated/java/org/molgenis/testui/JDBCDatabase.java (deleted)
-
generated/java/org/molgenis/testui/SoapApi.java (deleted)
-
generated/java/org/molgenis/testui/screen/MainMenu.java (deleted)
-
generated/java/org/molgenis/testui/screen/main/AbstractEntities (deleted)
-
generated/java/org/molgenis/testui/screen/main/AbstractEntitiesMenu.java (deleted)
-
generated/java/org/molgenis/testui/screen/main/DecoratedEntityForm.java (deleted)
-
generated/java/org/molgenis/testui/screen/main/Entities (deleted)
-
generated/java/org/molgenis/testui/screen/main/EntitiesForm.java (deleted)
-
generated/java/org/molgenis/testui/screen/main/ExtendEntities (deleted)
-
generated/java/org/molgenis/testui/screen/main/ExtendEntitiesMenu.java (deleted)
-
generated/java/org/molgenis/testui/screen/main/FieldTypes (deleted)
-
generated/java/org/molgenis/testui/screen/main/FieldTypesMenu.java (deleted)
-
generated/java/org/molgenis/testui/screen/main/FileDownloadPluginPlugin.java (deleted)
-
generated/java/org/molgenis/testui/screen/main/HiddenIdForm.java (deleted)
-
generated/java/org/molgenis/testui/screen/main/LoginPlugin.java (deleted)
-
generated/java/org/molgenis/testui/screen/main/MartPlugin.java (deleted)
-
generated/java/org/molgenis/testui/screen/main/MrefViaSubform (deleted)
-
generated/java/org/molgenis/testui/screen/main/MrefViaSubformForm.java (deleted)
-
generated/java/org/molgenis/testui/screen/main/MrefsForm.java (deleted)
-
generated/java/org/molgenis/testui/screen/main/RolesForm.java (deleted)
-
generated/java/org/molgenis/testui/screen/main/UsersForm.java (deleted)
-
generated/java/org/molgenis/testui/screen/main/VarcharsForm.java (deleted)
-
generated/java/org/molgenis/testui/screen/main/XrefViaSubform (deleted)
-
generated/java/org/molgenis/testui/screen/main/XrefViaSubformForm.java (deleted)
-
generated/java/org/molgenis/testui/screen/main/XrefViaSubformWithMenu/TestSubMenu (deleted)
-
generated/java/org/molgenis/testui/screen/main/XrefViaSubformWithMenu/TestSubMenuMenu.java (deleted)
-
generated/java/org/molgenis/testui/screen/main/XrefViaSubformWithMenuForm.java (deleted)
-
generated/java/org/molgenis/testui/screen/main/XrefsForm.java (deleted)
-
generated/java/servlet (added)
-
generated/java/servlet/ContextListener.java (added)
-
generated/java/tools/CsvExport.java (modified) (1 diff)
-
generated/java/tools/CsvImportByName.java (modified) (36 diffs)
-
generated/sql/create_tables.sql (modified) (1 diff)
-
generated/sql/insert_metadata.sql (modified) (12 diffs)
-
handwritten/java/log4j.properties (added)
-
handwritten/java/molgenis/test/mref/TestMrefImport.java (modified) (1 diff)
-
handwritten/java/org/molgenis/plugins/examples/file/DownloadPlugin.java (modified) (3 diffs)
-
handwritten/java/org/molgenis/plugins/mart/MartPlugin.java (modified) (4 diffs)
-
handwritten/java/test/TestMultirowPsql.java (modified) (1 diff)
-
handwritten/java/test/db/TestFind.java (modified) (1 diff)
-
handwritten/java/test/db/TestVarcharEntity.java (modified) (1 diff)
-
molgenis.properties (modified) (1 diff)
-
test_ui.xml (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
molgenis3_3_test/WebContent/WEB-INF/web.xml
r1872 r2003 1 1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> 2 <web-app id="WebApp_ID" version="2.4" 3 xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> 3 5 <display-name>molgenis</display-name> 4 6 <welcome-file-list> 5 7 <welcome-file>index.html</welcome-file> 6 8 </welcome-file-list> 7 8 <servlet> 9 10 <listener> 11 <listener-class>servlet.ContextListener</listener-class> 12 </listener> 13 14 <resource-ref> 15 <res-ref-name>jdbc/molgenisdb</res-ref-name> 16 <res-type>javax.sql.DataSource</res-type> 17 <res-auth>Container</res-auth> 18 </resource-ref> 19 20 <servlet> 9 21 <servlet-name>MolgenisServlet</servlet-name> 10 22 <servlet-class>MolgenisServlet</servlet-class> 11 23 </servlet> 12 24 13 25 <servlet-mapping> 14 26 <servlet-name>MolgenisServlet</servlet-name> 15 27 <url-pattern>*.do</url-pattern> 16 </servlet-mapping> 28 </servlet-mapping> 17 29 <servlet-mapping> 18 30 <servlet-name>MolgenisServlet</servlet-name> … … 22 34 <servlet-name>MolgenisServlet</servlet-name> 23 35 <url-pattern>/api/add</url-pattern> 24 </servlet-mapping> 25 <servlet-mapping>26 <servlet-name>MolgenisServlet</servlet-name>27 <url-pattern>/api/R/*</url-pattern>28 </servlet-mapping> 36 </servlet-mapping> 37 <servlet-mapping> 38 <servlet-name>MolgenisServlet</servlet-name> 39 <url-pattern>/api/R/*</url-pattern> 40 </servlet-mapping> 29 41 <servlet-mapping> 30 42 <servlet-name>MolgenisServlet</servlet-name> 31 43 <url-pattern>/api/soap/*</url-pattern> 32 </servlet-mapping> 44 </servlet-mapping> 33 45 <servlet-mapping> 34 46 <servlet-name>MolgenisServlet</servlet-name> 35 47 <url-pattern>/xref/*</url-pattern> 36 </servlet-mapping> 48 </servlet-mapping> 37 49 </web-app> -
molgenis3_3_test/WebContent/doc/entity-uml-diagram.dot
r1953 r2003 6 6 rankdir="BT" 7 7 bgcolor = "grey" 8 labelfloat = "true" 9 mode = "hier" 10 overlap = "false" 11 splines = "false" 12 clusterrank = "global" 8 13 9 14 node [ … … 253 258 color = "#808080" 254 259 ] 255 "BimplementsA" -> "InterfaceA"256 "CimplementsA" -> "InterfaceA"257 260 258 261 /*inheritance relationships*/ … … 269 272 edge [ 270 273 arrowhead = "open" 271 headlabel = "one" 272 taillabel = "many" 273 ] 274 "XrefEntity" -> "VarcharEntity" 275 "XrefEntity" -> "VarcharEntity" 276 "XrefEntity" -> "VarcharEntity" 277 "TreeEntity" -> "TreeEntity" 274 arrowsize = 0.6 275 ] 276 "XrefEntity" -> "VarcharEntity" [ 277 headlabel = "1" 278 taillabel = "*" 279 ] 280 "XrefEntity" -> "VarcharEntity" [ 281 headlabel = "1" 282 taillabel = "*" 283 ] 284 "XrefEntity" -> "VarcharEntity" [ 285 headlabel = "0..1" 286 taillabel = "*" 287 ] 288 "TreeEntity" -> "TreeEntity" [ 289 headlabel = "0..1" 290 taillabel = "*" 291 ] 278 292 279 293 … … 283 297 arrowtail = "open" 284 298 color = "black" 285 headlabel = "many" 286 taillabel = "many" 287 ] 288 "VarcharEntity" -> "MrefEntity" 289 "VarcharEntity" -> "MrefEntity" 290 "VarcharEntity" -> "MrefEntity" 299 taillabel = "*" 300 arrowsize = 0.6 301 rank = "same" 302 ] 303 "MrefEntity" -> "VarcharEntity" [ 304 taillabel = "*" 305 headlabel = "*" 306 ] 307 "MrefEntity" -> "VarcharEntity" [ 308 taillabel = "*" 309 headlabel = "*" 310 ] 311 "MrefEntity" -> "VarcharEntity" [ 312 taillabel = "*" 313 headlabel = "*" 314 ] 291 315 } -
molgenis3_3_test/WebContent/doc/objectmodel.html
r1959 r2003 111 111 <!-- column headers --> 112 112 <tr> 113 <th>attribute</th> 114 <th>label</th> 115 <th>type</th> 116 <th>NULL?</th> 117 <th>AUTO?</th> 118 <th>description</th> 119 <th>constraints</th> 120 </tr> 121 122 <!-- all the fields --> 123 <tr> 124 <td width="150">id</td> 125 <td width="150"> </td> 126 <td width="50">int</td> 127 <td width="20"> </td> 128 <td width="20">y</td> 129 <td> </td> 130 <td width=""> 131 132 </td> 133 134 </tr> 135 <tr> 136 <td width="150">normalVarchar</td> 137 <td width="150">Normal Varchar</td> 138 <td width="50">string</td> 139 <td width="20"> </td> 140 <td width="20"> </td> 141 <td>Normal Varchar</td> 142 <td width=""> 143 144 </td> 145 146 </tr> 147 <tr> 148 <td width="150">readonlyVarchar</td> 149 <td width="150">Readonly Varchar</td> 150 <td width="50">string</td> 151 <td width="20"> </td> 152 <td width="20"> </td> 153 <td>Readonly Varchar</td> 154 <td width=""> 155 156 </td> 157 158 </tr> 159 <tr> 160 <td width="150">nillableVarchar</td> 161 <td width="150">Nillable Varchar</td> 162 <td width="50">string</td> 163 <td width="20">y</td> 164 <td width="20"> </td> 165 <td>Nillable Varchar</td> 166 <td width=""> 167 168 </td> 169 170 </tr> 171 <tr> 172 <td width="150">defaultVarchar</td> 173 <td width="150">Defaulted Varchar</td> 174 <td width="50">string</td> 175 <td width="20"> </td> 176 <td width="20"> </td> 177 <td>Defaulted Varchar</td> 178 <td width=""> 179 180 </td> 181 182 </tr> 183 184 <!-- all the uniques --> 185 <tr> 186 <td colspan="7">Primary key(id)</td> 187 </tr> 188 <tr> 189 <td colspan="7">Secondary key(normalVarchar)</td> 190 </tr> 191 <!-- all the indices --> 192 193 </table> 113 <th>field</th> 114 <th>type</th> 115 <th>description</th> 116 <th>constraints</th> 117 </tr> 118 119 <!-- all the fields --> 120 <tr > 121 <td style="color:#000000">id</td> 122 <td style="color:#000000">int</td> 123 <td style="color:#000000"> </td> 124 <td style="color:#000000"> 125 126 not null, 127 auto, </td> 128 </tr> 129 <tr > 130 <td style="color:#000000">normalVarchar</td> 131 <td style="color:#000000">string</td> 132 <td style="color:#000000">Label=Normal Varchar:Normal Varchar</td> 133 <td style="color:#000000"> 134 135 not null, 136 </td> 137 </tr> 138 <tr > 139 <td style="color:#000000">readonlyVarchar</td> 140 <td style="color:#000000">string</td> 141 <td style="color:#000000">Label=Readonly Varchar:Readonly Varchar</td> 142 <td style="color:#000000"> 143 144 not null, 145 </td> 146 </tr> 147 <tr > 148 <td style="color:#000000">nillableVarchar</td> 149 <td style="color:#000000">string</td> 150 <td style="color:#000000">Label=Nillable Varchar:Nillable Varchar</td> 151 <td style="color:#000000"> 152 153 154 </td> 155 </tr> 156 <tr > 157 <td style="color:#000000">defaultVarchar</td> 158 <td style="color:#000000">string</td> 159 <td style="color:#000000">Label=Defaulted Varchar:Defaulted Varchar</td> 160 <td style="color:#000000"> 161 162 not null, 163 </td> 164 </tr> 165 166 <!-- all the uniques --> 167 <tr> 168 <td colspan="2">primary key(id)</td> 169 <td colspan="2"> </td> 170 </tr> 171 <tr> 172 <td colspan="2">key(normalVarchar)</td> 173 <td colspan="2"> </td> 174 </tr> 175 <!-- all the indices --> 176 177 </table> 178 *inherited field<br/> 194 179 <a href="#_top_of_page">go to top</a> 195 180 <p /> … … 203 188 <!-- column headers --> 204 189 <tr> 205 <th>attribute</th> 206 <th>label</th> 207 <th>type</th> 208 <th>NULL?</th> 209 <th>AUTO?</th> 210 <th>description</th> 211 <th>constraints</th> 212 </tr> 213 214 <!-- all the fields --> 215 <tr> 216 <td width="150">id</td> 217 <td width="150"> </td> 218 <td width="50">int</td> 219 <td width="20"> </td> 220 <td width="20">y</td> 221 <td> </td> 222 <td width=""> 223 224 </td> 225 226 </tr> 227 <tr> 228 <td width="150">normalXref</td> 229 <td width="150">Normal Xref</td> 230 <td width="50">xref</td> 231 <td width="20"> </td> 232 <td width="20"> </td> 233 <td>Normal Xref</td> 234 <td width=""> 235 References(VarcharEntity.id) 236 </td> 237 238 </tr> 239 <tr> 240 <td width="150">readonlyXref</td> 241 <td width="150">Readonly Xref</td> 242 <td width="50">xref</td> 243 <td width="20"> </td> 244 <td width="20"> </td> 245 <td>Readonly Xref</td> 246 <td width=""> 247 References(VarcharEntity.id) 248 </td> 249 250 </tr> 251 <tr> 252 <td width="150">nillableXref</td> 253 <td width="150">Nillable Xref</td> 254 <td width="50">xref</td> 255 <td width="20">y</td> 256 <td width="20"> </td> 257 <td>Nillable Xref</td> 258 <td width=""> 259 References(VarcharEntity.id) 260 </td> 261 262 </tr> 263 264 <!-- all the uniques --> 265 <tr> 266 <td colspan="7">Primary key(id)</td> 267 </tr> 268 <!-- all the indices --> 269 270 </table> 190 <th>field</th> 191 <th>type</th> 192 <th>description</th> 193 <th>constraints</th> 194 </tr> 195 196 <!-- all the fields --> 197 <tr > 198 <td style="color:#000000">id</td> 199 <td style="color:#000000">int</td> 200 <td style="color:#000000"> </td> 201 <td style="color:#000000"> 202 203 not null, 204 auto, </td> 205 </tr> 206 <tr > 207 <td style="color:#000000">normalXref</td> 208 <td style="color:#000000">xref</td> 209 <td style="color:#000000">Label=Normal Xref:Normal Xref</td> 210 <td style="color:#000000"> 211 references(VarcharEntity.id), 212 213 not null, 214 </td> 215 </tr> 216 <tr > 217 <td style="color:#000000">readonlyXref</td> 218 <td style="color:#000000">xref</td> 219 <td style="color:#000000">Label=Readonly Xref:Readonly Xref</td> 220 <td style="color:#000000"> 221 references(VarcharEntity.id), 222 223 not null, 224 </td> 225 </tr> 226 <tr > 227 <td style="color:#000000">nillableXref</td> 228 <td style="color:#000000">xref</td> 229 <td style="color:#000000">Label=Nillable Xref:Nillable Xref</td> 230 <td style="color:#000000"> 231 references(VarcharEntity.id), 232 233 234 </td> 235 </tr> 236 237 <!-- all the uniques --> 238 <tr> 239 <td colspan="2">primary key(id)</td> 240 <td colspan="2"> </td> 241 </tr> 242 <!-- all the indices --> 243 244 </table> 245 *inherited field<br/> 271 246 <a href="#_top_of_page">go to top</a> 272 247 <p /> … … 280 255 <!-- column headers --> 281 256 <tr> 282 <th>attribute</th> 283 <th>label</th> 284 <th>type</th> 285 <th>NULL?</th> 286 <th>AUTO?</th> 287 <th>description</th> 288 <th>constraints</th> 289 </tr> 290 291 <!-- all the fields --> 292 <tr> 293 <td width="150">id</td> 294 <td width="150"> </td> 295 <td width="50">int</td> 296 <td width="20"> </td> 297 <td width="20">y</td> 298 <td> </td> 299 <td width=""> 300 301 </td> 302 303 </tr> 304 <tr> 305 <td width="150">name</td> 306 <td width="150"> </td> 307 <td width="50">string</td> 308 <td width="20"> </td> 309 <td width="20"> </td> 310 <td> </td> 311 <td width=""> 312 313 </td> 314 315 </tr> 316 <tr> 317 <td width="150">parent</td> 318 <td width="150"> </td> 319 <td width="50">xref</td> 320 <td width="20">y</td> 321 <td width="20"> </td> 322 <td> </td> 323 <td width=""> 324 References(TreeEntity.id) 325 </td> 326 327 </tr> 328 329 <!-- all the uniques --> 330 <tr> 331 <td colspan="7">Primary key(id)</td> 332 </tr> 333 <!-- all the indices --> 334 335 </table> 257 <th>field</th> 258 <th>type</th> 259 <th>description</th> 260 <th>constraints</th> 261 </tr> 262 263 <!-- all the fields --> 264 <tr > 265 <td style="color:#000000">id</td> 266 <td style="color:#000000">int</td> 267 <td style="color:#000000"> </td> 268 <td style="color:#000000"> 269 270 not null, 271 auto, </td> 272 </tr> 273 <tr > 274 <td style="color:#000000">name</td> 275 <td style="color:#000000">string</td> 276 <td style="color:#000000"> </td> 277 <td style="color:#000000"> 278 279 not null, 280 </td> 281 </tr> 282 <tr > 283 <td style="color:#000000">parent</td> 284 <td style="color:#000000">xref</td> 285 <td style="color:#000000"> </td> 286 <td style="color:#000000"> 287 references(TreeEntity.id), 288 289 290 </td> 291 </tr> 292 293 <!-- all the uniques --> 294 <tr> 295 <td colspan="2">primary key(id)</td> 296 <td colspan="2"> </td> 297 </tr> 298 <!-- all the indices --> 299 300 </table> 301 *inherited field<br/> 336 302 <a href="#_top_of_page">go to top</a> 337 303 <p /> … … 345 311 <!-- column headers --> 346 312 <tr> 347 <th>attribute</th> 348 <th>label</th> 349 <th>type</th> 350 <th>NULL?</th> 351 <th>AUTO?</th> 352 <th>description</th> 353 <th>constraints</th> 354 </tr> 355 356 <!-- all the fields --> 357 <tr> 358 <td width="150">id</td> 359 <td width="150"> </td> 360 <td width="50">int</td> 361 <td width="20"> </td> 362 <td width="20">y</td> 363 <td> </td> 364 <td width=""> 365 366 </td> 367 368 </tr> 369 <tr> 370 <td width="150">normalDate</td> 371 <td width="150">Normal Date</td> 372 <td width="50">date</td> 373 <td width="20"> </td> 374 <td width="20"> </td> 375 <td>Normal Date</td> 376 <td width=""> 377 378 </td> 379 380 </tr> 381 <tr> 382 <td width="150">readonlyDate</td> 383 <td width="150">Readonly Date</td> 384 <td width="50">date</td> 385 <td width="20"> </td> 386 <td width="20"> </td> 387 <td>Readonly Date</td> 388 <td width=""> 389 390 </td> 391 392 </tr> 393 <tr> 394 <td width="150">nillableDate</td> 395 <td width="150">Nillable Date</td> 396 <td width="50">date</td> 397 <td width="20">y</td> 398 <td width="20"> </td> 399 <td>Nillable Date</td> 400 <td width=""> 401 402 </td> 403 404 </tr> 405 <tr> 406 <td width="150">autoDate</td> 407 <td width="150">Auto Date</td> 408 <td width="50">date</td> 409 <td width="20"> </td> 410 <td width="20">y</td> 411 <td>Auto Date</td> 412 <td width=""> 413 414 </td> 415 416 </tr> 417 <tr> 418 <td width="150">defaultDate</td> 419 <td width="150">Default Date</td> 420 <td width="50">date</td> 421 <td width="20"> </td> 422 <td width="20"> </td> 423 <td>Default Date</td> 424 <td width=""> 425 426 </td> 427 428 </tr> 429 430 <!-- all the uniques --> 431 <tr> 432 <td colspan="7">Primary key(id)</td> 433 </tr> 434 <!-- all the indices --> 435 436 </table> 313 <th>field</th> 314 <th>type</th> 315 <th>description</th> 316 <th>constraints</th> 317 </tr> 318 319 <!-- all the fields --> 320 <tr > 321 <td style="color:#000000">id</td> 322 <td style="color:#000000">int</td> 323 <td style="color:#000000"> </td> 324 <td style="color:#000000"> 325 326 not null, 327 auto, </td> 328 </tr> 329 <tr > 330 <td style="color:#000000">normalDate</td> 331 <td style="color:#000000">date</td> 332 <td style="color:#000000">Label=Normal Date:Normal Date</td> 333 <td style="color:#000000"> 334 335 not null, 336 </td> 337 </tr> 338 <tr > 339 <td style="color:#000000">readonlyDate</td> 340 <td style="color:#000000">date</td> 341 <td style="color:#000000">Label=Readonly Date:Readonly Date</td> 342 <td style="color:#000000"> 343 344 not null, 345 </td> 346 </tr> 347 <tr > 348 <td style="color:#000000">nillableDate</td> 349 <td style="color:#000000">date</td> 350 <td style="color:#000000">Label=Nillable Date:Nillable Date</td> 351 <td style="color:#000000"> 352 353 354 </td> 355 </tr> 356 <tr > 357 <td style="color:#000000">autoDate</td> 358 <td style="color:#000000">date</td> 359 <td style="color:#000000">Label=Auto Date:Auto Date</td> 360 <td style="color:#000000"> 361 362 not null, 363 auto, </td> 364 </tr> 365 <tr > 366 <td style="color:#000000">defaultDate</td> 367 <td style="color:#000000">date</td> 368 <td style="color:#000000">Label=Default Date:Default Date</td> 369 <td style="color:#000000"> 370 371 not null, 372 </td> 373 </tr> 374 375 <!-- all the uniques --> 376 <tr> 377 <td colspan="2">primary key(id)</td> 378 <td colspan="2"> </td> 379 </tr> 380 <!-- all the indices --> 381 382 </table> 383 *inherited field<br/> 437 384 <a href="#_top_of_page">go to top</a> 438 385 <p /> … … 446 393 <!-- column headers --> 447 394 <tr> 448 <th>attribute</th> 449 <th>label</th> 450 <th>type</th> 451 <th>NULL?</th> 452 <th>AUTO?</th> 453 <th>description</th> 454 <th>constraints</th> 455 </tr> 456 457 <!-- all the fields --> 458 <tr> 459 <td width="150">id</td> 460 <td width="150"> </td> 461 <td width="50">int</td> 462 <td width="20"> </td> 463 <td width="20">y</td> 464 <td> </td> 465 <td width=""> 466 467 </td> 468 469 </tr> 470 <tr> 471 <td width="150">normalDateTime</td> 472 <td width="150">Normal DateTime</td> 473 <td width="50">datetime</td> 474 <td width="20"> </td> 475 <td width="20"> </td> 476 <td>Normal DateTime</td> 477 <td width=""> 478 479 </td> 480 481 </tr> 482 <tr> 483 <td width="150">readonlyDateTime</td> 484 <td width="150">Readonly DateTime</td> 485 <td width="50">datetime</td> 486 <td width="20"> </td> 487 <td width="20"> </td> 488 <td>Readonly DateTime</td> 489 <td width=""> 490 491 </td> 492 493 </tr> 494 <tr> 495 <td width="150">nillableDateTime</td> 496 <td width="150">Nillable DateTime</td> 497 <td width="50">datetime</td> 498 <td width="20">y</td> 499 <td width="20"> </td> 500 <td>Nillable DateTime</td> 501 <td width=""> 502 503 </td> 504 505 </tr> 506 <tr> 507 <td width="150">autoDateTime</td> 508 <td width="150">Auto DateTime</td> 509 <td width="50">datetime</td> 510 <td width="20"> </td> 511 <td width="20">y</td> 512 <td>Auto DateTime</td> 513 <td width=""> 514 515 </td> 516 517 </tr> 518 <tr> 519 <td width="150">defaultDateTime</td> 520 <td width="150">Default DateTime</td> 521 <td width="50">datetime</td> 522 <td width="20"> </td> 523 <td width="20"> </td> 524 <td>Default DateTime</td> 525 <td width=""> 526 527 </td> 528 529 </tr> 530 531 <!-- all the uniques --> 532 <tr> 533 <td colspan="7">Primary key(id)</td> 534 </tr> 535 <!-- all the indices --> 536 537 </table> 395 <th>field</th> 396 <th>type</th> 397 <th>description</th> 398 <th>constraints</th> 399 </tr> 400 401 <!-- all the fields --> 402 <tr > 403 <td style="color:#000000">id</td> 404 <td style="color:#000000">int</td> 405 <td style="color:#000000"> </td> 406 <td style="color:#000000"> 407 408 not null, 409 auto, </td> 410 </tr> 411 <tr > 412 <td style="color:#000000">normalDateTime</td> 413 <td style="color:#000000">datetime</td> 414 <td style="color:#000000">Label=Normal DateTime:Normal DateTime</td> 415 <td style="color:#000000"> 416 417 not null, 418 </td> 419 </tr> 420 <tr > 421 <td style="color:#000000">readonlyDateTime</td> 422 <td style="color:#000000">datetime</td> 423 <td style="color:#000000">Label=Readonly DateTime:Readonly DateTime</td> 424 <td style="color:#000000"> 425 426 not null, 427 </td> 428 </tr> 429 <tr > 430 <td style="color:#000000">nillableDateTime</td> 431 <td style="color:#000000">datetime</td> 432 <td style="color:#000000">Label=Nillable DateTime:Nillable DateTime</td> 433 <td style="color:#000000"> 434 435 436 </td> 437 </tr> 438 <tr > 439 <td style="color:#000000">autoDateTime</td> 440 <td style="color:#000000">datetime</td> 441 <td style="color:#000000">Label=Auto DateTime:Auto DateTime</td> 442 <td style="color:#000000"> 443 444 not null, 445 auto, </td> 446 </tr> 447 <tr > 448 <td style="color:#000000">defaultDateTime</td> 449 <td style="color:#000000">datetime</td> 450 <td style="color:#000000">Label=Default DateTime:Default DateTime</td> 451 <td style="color:#000000"> 452 453 not null, 454 </td> 455 </tr> 456 457 <!-- all the uniques --> 458 <tr> 459 <td colspan="2">primary key(id)</td> 460 <td colspan="2"> </td> 461 </tr> 462 <!-- all the indices --> 463 464 </table> 465 *inherited field<br/> 538 466 <a href="#_top_of_page">go to top</a> 539 467 <p /> … … 547 475 <!-- column headers --> 548 476 <tr> 549 <th>attribute</th> 550 <th>label</th> 551 <th>type</th> 552 <th>NULL?</th> 553 <th>AUTO?</th> 554 <th>description</th> 555 <th>constraints</th> 556 </tr> 557 558 <!-- all the fields --> 559 <tr> 560 <td width="150">id</td> 561 <td width="150"> </td> 562 <td width="50">int</td> 563 <td width="20"> </td> 564 <td width="20">y</td> 565 <td> </td> 566 <td width=""> 567 568 </td> 569 570 </tr> 571 <tr> 572 <td width="150">name</td> 573 <td width="150"> </td> 574 <td width="50">string</td> 575 <td width="20"> </td> 576 <td width="20"> </td> 577 <td>At least one normal field is required...</td> 578 <td width=""> 579 580 </td> 581 582 </tr> 583 <tr> 584 <td width="150">normalMref</td> 585 <td width="150">Normal Mref</td> 586 <td width="50">mref</td> 587 <td width="20"> </td> 588 <td width="20"> </td> 589 <td>Normal Mref</td> 590 <td width=""> 591 References(VarcharEntity.id) via many-to-many linktable. 592 </td> 593 594 </tr> 595 <tr> 596 <td width="150">readonlyMref</td> 597 <td width="150">Readonly Mref</td> 598 <td width="50">mref</td> 599 <td width="20"> </td> 600 <td width="20"> </td> 601 <td>Readonly Mref</td> 602 <td width=""> 603 References(VarcharEntity.id) via many-to-many linktable. 604 </td> 605 606 </tr> 607 <tr> 608 <td width="150">nillableMref</td> 609 <td width="150">Nillable Mref</td> 610 <td width="50">mref</td> 611 <td width="20">y</td> 612 <td width="20"> </td> 613 <td>Nillable Mref</td> 614 <td width=""> 615 References(VarcharEntity.id) via many-to-many linktable. 616 </td> 617 618 </tr> 619 620 <!-- all the uniques --> 621 <tr> 622 <td colspan="7">Primary key(id)</td> 623 </tr> 624 <!-- all the indices --> 625 626 </table> 477 <th>field</th> 478 <th>type</th> 479 <th>description</th> 480 <th>constraints</th> 481 </tr> 482 483 <!-- all the fields --> 484 <tr > 485 <td style="color:#000000">id</td> 486 <td style="color:#000000">int</td> 487 <td style="color:#000000"> </td> 488 <td style="color:#000000"> 489 490 not null, 491 auto, </td> 492 </tr> 493 <tr > 494 <td style="color:#000000">name</td> 495 <td style="color:#000000">string</td> 496 <td style="color:#000000">At least one normal field is required...</td> 497 <td style="color:#000000"> 498 499 not null, 500 </td> 501 </tr> 502 <tr > 503 <td style="color:#000000">normalMref</td> 504 <td style="color:#000000">mref</td> 505 <td style="color:#000000">Label=Normal Mref:Normal Mref</td> 506 <td style="color:#000000"> 507 references-many(VarcharEntity.id), 508 not null, 509 </td> 510 </tr> 511 <tr > 512 <td style="color:#000000">readonlyMref</td> 513 <td style="color:#000000">mref</td> 514 <td style="color:#000000">Label=Readonly Mref:Readonly Mref</td> 515 <td style="color:#000000"> 516 references-many(VarcharEntity.id), 517 not null, 518 </td> 519 </tr> 520 <tr > 521 <td style="color:#000000">nillableMref</td> 522 <td style="color:#000000">mref</td> 523 <td style="color:#000000">Label=Nillable Mref:Nillable Mref</td> 524 <td style="color:#000000"> 525 references-many(VarcharEntity.id), 526 527 </td> 528 </tr> 529 530 <!-- all the uniques --> 531 <tr> 532 <td colspan="2">primary key(id)</td> 533 <td colspan="2"> </td> 534 </tr> 535 <!-- all the indices --> 536 537 </table> 538 *inherited field<br/> 627 539 <a href="#_top_of_page">go to top</a> 628 540 <p /> … … 636 548 <!-- column headers --> 637 549 <tr> 638 <th>attribute</th> 639 <th>label</th> 640 <th>type</th> 641 <th>NULL?</th> 642 <th>AUTO?</th> 643 <th>description</th> 644 <th>constraints</th> 645 </tr> 646 647 <!-- all the fields --> 648 <tr> 649 <td width="150">id</td> 650 <td width="150"> </td> 651 <td width="50">int</td> 652 <td width="20"> </td> 653 <td width="20">y</td> 654 <td> </td> 655 <td width=""> 656 657 </td> 658 659 </tr> 660 <tr> 661 <td width="150">normalFile</td> 662 <td width="150">Normal File</td> 663 <td width="50">file</td> 664 <td width="20"> </td> 665 <td width="20"> </td> 666 <td>Normal File</td> 667 <td width=""> 668 669 </td> 670 671 </tr> 672 <tr> 673 <td width="150">readonlyFile</td> 674 <td width="150">Readonly File</td> 675 <td width="50">file</td> 676 <td width="20"> </td> 677 <td width="20"> </td> 678 <td>Readonly File</td> 679 <td width=""> 680 681 </td> 682 683 </tr> 684 <tr> 685 <td width="150">nillableFile</td> 686 <td width="150">Nillable File</td> 687 <td width="50">file</td> 688 <td width="20">y</td> 689 <td width="20"> </td> 690 <td>Nillable File</td> 691 <td width=""> 692 693 </td> 694 695 </tr> 696 697 <!-- all the uniques --> 698 <tr> 699 <td colspan="7">Primary key(id)</td> 700 </tr> 701 <!-- all the indices --> 702 703 </table> 550 <th>field</th> 551 <th>type</th> 552 <th>description</th> 553 <th>constraints</th> 554 </tr> 555 556 <!-- all the fields --> 557 <tr > 558 <td style="color:#000000">id</td> 559 <td style="color:#000000">int</td> 560 <td style="color:#000000"> </td> 561 <td style="color:#000000"> 562 563 not null, 564 auto, </td> 565 </tr> 566 <tr > 567 <td style="color:#000000">normalFile</td> 568 <td style="color:#000000">file</td> 569 <td style="color:#000000">Label=Normal File:Normal File</td> 570 <td style="color:#000000"> 571 572 not null, 573 </td> 574 </tr> 575 <tr > 576 <td style="color:#000000">readonlyFile</td> 577 <td style="color:#000000">file</td> 578 <td style="color:#000000">Label=Readonly File:Readonly File</td> 579 <td style="color:#000000"> 580 581 not null, 582 </td> 583 </tr> 584 <tr > 585 <td style="color:#000000">nillableFile</td> 586 <td style="color:#000000">file</td> 587 <td style="color:#000000">Label=Nillable File:Nillable File</td> 588 <td style="color:#000000"> 589 590 591 </td> 592 </tr> 593 594 <!-- all the uniques --> 595 <tr> 596 <td colspan="2">primary key(id)</td> 597 <td colspan="2"> </td> 598 </tr> 599 <!-- all the indices --> 600 601 </table> 602 *inherited field<br/> 704 603 <a href="#_top_of_page">go to top</a> 705 604 <p /> … … 713 612 <!-- column headers --> 714 613 <tr> 715 <th>attribute</th> 716 <th>label</th> 717 <th>type</th> 718 <th>NULL?</th> 719 <th>AUTO?</th> 720 <th>description</th> 721 <th>constraints</th> 722 </tr> 723 724 <!-- all the fields --> 725 <tr> 726 <td width="150">id</td> 727 <td width="150"> </td> 728 <td width="50">int</td> 729 <td width="20"> </td> 730 <td width="20">y</td> 731 <td> </td> 732 <td width=""> 733 734 </td> 735 736 </tr> 737 <tr> 738 <td width="150">normalEnum</td> 739 <td width="150">Normal Enum</td> 740 <td width="50">enum</td> 741 <td width="20"> </td> 742 <td width="20"> </td> 743 <td>Normal Enum</td> 744 <td width=""> 745 ENUM options: 'a', 'b', 'c' 746 </td> 747 748 </tr> 749 <tr> 750 <td width="150">readonlyEnum</td> 751 <td width="150">Readonly Enum</td> 752 <td width="50">enum</td> 753 <td width="20"> </td> 754 <td width="20"> </td> 755 <td>Readonly Enum</td> 756 <td width=""> 757 ENUM options: 'a', 'b', 'c' 758 </td> 759 760 </tr> 761 <tr> 762 <td width="150">nillableEnum</td> 763 <td width="150">Nillable Enum</td> 764 <td width="50">enum</td> 765 <td width="20">y</td> 766 <td width="20"> </td> 767 <td>Nillable Enum</td> 768 <td width=""> 769 ENUM options: 'a', 'b', 'c' 770 </td> 771 772 </tr> 773 <tr> 774 <td width="150">defaultEnum</td> 775 <td width="150">Defaulted Enum</td> 776 <td width="50">enum</td> 777 <td width="20"> </td> 778 <td width="20"> </td> 779 <td>Defaulted Enum</td> 780 <td width=""> 781 ENUM options: 'a', 'b', 'c' 782 </td> 783 784 </tr> 785 786 <!-- all the uniques --> 787 <tr> 788 <td colspan="7">Primary key(id)</td> 789 </tr> 790 <!-- all the indices --> 791 792 </table> 614 <th>field</th> 615 <th>type</th> 616 <th>description</th> 617 <th>constraints</th> 618 </tr> 619 620 <!-- all the fields --> 621 <tr > 622 <td style="color:#000000">id</td> 623 <td style="color:#000000">int</td> 624 <td style="color:#000000"> </td> 625 <td style="color:#000000"> 626 627 not null, 628 auto, </td> 629 </tr> 630 <tr > 631 <td style="color:#000000">normalEnum</td> 632 <td style="color:#000000">enum</td> 633 <td style="color:#000000">Label=Normal Enum:Normal Enum</td> 634 <td style="color:#000000"> 635 636 not null, 637 enum_options: 'a', 'b', 'c' 638 </td> 639 </tr> 640 <tr > 641 <td style="color:#000000">readonlyEnum</td> 642 <td style="color:#000000">enum</td> 643 <td style="color:#000000">Label=Readonly Enum:Readonly Enum</td> 644 <td style="color:#000000"> 645 646 not null, 647 enum_options: 'a', 'b', 'c' 648 </td> 649 </tr> 650 <tr > 651 <td style="color:#000000">nillableEnum</td> 652 <td style="color:#000000">enum</td> 653 <td style="color:#000000">Label=Nillable Enum:Nillable Enum</td> 654 <td style="color:#000000"> 655 656 657 enum_options: 'a', 'b', 'c' 658 </td> 659 </tr> 660 <tr > 661 <td style="color:#000000">defaultEnum</td> 662 <td style="color:#000000">enum</td> 663 <td style="color:#000000">Label=Defaulted Enum:Defaulted Enum</td> 664 <td style="color:#000000"> 665 666 not null, 667 enum_options: 'a', 'b', 'c' 668 </td> 669 </tr> 670 671 <!-- all the uniques --> 672 <tr> 673 <td colspan="2">primary key(id)</td> 674 <td colspan="2"> </td> 675 </tr> 676 <!-- all the indices --> 677 678 </table> 679 *inherited field<br/> 793 680 <a href="#_top_of_page">go to top</a> 794 681 <p /> … … 802 689 <!-- column headers --> 803 690 <tr> 804 <th>attribute</th> 805 <th>label</th> 806 <th>type</th> 807 <th>NULL?</th> 808 <th>AUTO?</th> 809 <th>description</th> 810 <th>constraints</th> 811 </tr> 812 813 <!-- all the fields --> 814 <tr> 815 <td width="150">id</td> 816 <td width="150"> </td> 817 <td width="50">int</td> 818 <td width="20"> </td> 819 <td width="20">y</td> 820 <td> </td> 821 <td width=""> 822 823 </td> 824 825 </tr> 826 <tr> 827 <td width="150">normalDecimal</td> 828 <td width="150">Normal Decimal</td> 829 <td width="50">decimal</td> 830 <td width="20"> </td> 831 <td width="20"> </td> 832 <td>Normal Decimal</td> 833 <td width=""> 834 835 </td> 836 837 </tr> 838 <tr> 839 <td width="150">readonlyDecimal</td> 840 <td width="150">Readonly Decimal</td> 841 <td width="50">decimal</td> 842 <td width="20"> </td> 843 <td width="20"> </td> 844 <td>Readonly Decimal</td> 845 <td width=""> 846 847 </td> 848 849 </tr> 850 <tr> 851 <td width="150">nillableDecimal</td> 852 <td width="150">Nillable Decimal</td> 853 <td width="50">decimal</td> 854 <td width="20">y</td> 855 <td width="20"> </td> 856 <td>Nillable Decimal</td> 857 <td width=""> 858 859 </td> 860 861 </tr> 862 <tr> 863 <td width="150">defaultDecimal</td> 864 <td width="150">Defaulted Decimal</td> 865 <td width="50">decimal</td> 866 <td width="20"> </td> 867 <td width="20"> </td> 868 <td>Defaulted Decimal</td> 869 <td width=""> 870 871 </td> 872 873 </tr> 874 875 <!-- all the uniques --> 876 <tr> 877 <td colspan="7">Primary key(id)</td> 878 </tr> 879 <!-- all the indices --> 880 881 </table> 691 <th>field</th> 692 <th>type</th> 693 <th>description</th> 694 <th>constraints</th> 695 </tr> 696 697 <!-- all the fields --> 698 <tr > 699 <td style="color:#000000">id</td> 700 <td style="color:#000000">int</td> 701 <td style="color:#000000"> </td> 702 <td style="color:#000000"> 703 704 not null, 705 auto, </td> 706 </tr> 707 <tr > 708 <td style="color:#000000">normalDecimal</td> 709 <td style="color:#000000">decimal</td> 710 <td style="color:#000000">Label=Normal Decimal:Normal Decimal</td> 711 <td style="color:#000000"> 712 713 not null, 714 </td> 715 </tr> 716 <tr > 717 <td style="color:#000000">readonlyDecimal</td> 718 <td style="color:#000000">decimal</td> 719 <td style="color:#000000">Label=Readonly Decimal:Readonly Decimal</td> 720 <td style="color:#000000"> 721 722 not null, 723 </td> 724 </tr> 725 <tr > 726 <td style="color:#000000">nillableDecimal</td> 727 <td style="color:#000000">decimal</td> 728 <td style="color:#000000">Label=Nillable Decimal:Nillable Decimal</td> 729 <td style="color:#000000"> 730 731 732 </td> 733 </tr> 734 <tr > 735 <td style="color:#000000">defaultDecimal</td> 736 <td style="color:#000000">decimal</td> 737 <td style="color:#000000">Label=Defaulted Decimal:Defaulted Decimal</td> 738 <td style="color:#000000"> 739 740 not null, 741 </td> 742 </tr> 743 744 <!-- all the uniques --> 745 <tr> 746 <td colspan="2">primary key(id)</td> 747 <td colspan="2"> </td> 748 </tr> 749 <!-- all the indices --> 750 751 </table> 752 *inherited field<br/> 882 753 <a href="#_top_of_page">go to top</a> 883 754 <p /> … … 891 762 <!-- column headers --> 892 763 <tr> 893 <th>attribute</th> 894 <th>label</th> 895 <th>type</th> 896 <th>NULL?</th> 897 <th>AUTO?</th> 898 <th>description</th> 899 <th>constraints</th> 900 </tr> 901 902 <!-- all the fields --> 903 <tr> 904 <td width="150">id</td> 905 <td width="150"> </td> 906 <td width="50">int</td> 907 <td width="20"> </td> 908 <td width="20">y</td> 909 <td> </td> 910 <td width=""> 911 912 </td> 913 914 </tr> 915 <tr> 916 <td width="150">normalBool</td> 917 <td width="150">Normal Bool</td> 918 <td width="50">bool</td> 919 <td width="20"> </td> 920 <td width="20"> </td> 921 <td>Normal Bool</td> 922 <td width=""> 923 924 </td> 925 926 </tr> 927 <tr> 928 <td width="150">readonlyBool</td> 929 <td width="150">Readonly Bool</td> 930 <td width="50">bool</td> 931 <td width="20"> </td> 932 <td width="20"> </td> 933 <td>Readonly Bool</td> 934 <td width=""> 935 936 </td> 937 938 </tr> 939 <tr> 940 <td width="150">nillableBool</td> 941 <td width="150">Nillable Bool</td> 942 <td width="50">bool</td> 943 <td width="20">y</td> 944 <td width="20"> </td> 945 <td>Nillable Bool</td> 946 <td width=""> 947 948 </td> 949 950 </tr> 951 <tr> 952 <td width="150">defaultBool</td> 953 <td width="150">Defaulted Bool</td> 954 <td width="50">bool</td> 955 <td width="20"> </td> 956 <td width="20"> </td> 957 <td>Defaulted Bool</td> 958 <td width=""> 959 960 </td> 961 962 </tr> 963 964 <!-- all the uniques --> 965 <tr> 966 <td colspan="7">Primary key(id)</td> 967 </tr> 968 <!-- all the indices --> 969 970 </table> 764 <th>field</th> 765 <th>type</th> 766 <th>description</th> 767 <th>constraints</th> 768 </tr> 769 770 <!-- all the fields --> 771 <tr > 772 <td style="color:#000000">id</td> 773 <td style="color:#000000">int</td> 774 <td style="color:#000000"> </td> 775 <td style="color:#000000"> 776 777 not null, 778 auto, </td> 779 </tr> 780 <tr > 781 <td style="color:#000000">normalBool</td> 782 <td style="color:#000000">bool</td> 783 <td style="color:#000000">Label=Normal Bool:Normal Bool</td> 784 <td style="color:#000000"> 785 786 not null, 787 </td> 788 </tr> 789 <tr > 790 <td style="color:#000000">readonlyBool</td> 791 <td style="color:#000000">bool</td> 792 <td style="color:#000000">Label=Readonly Bool:Readonly Bool</td> 793 <td style="color:#000000"> 794 795 not null, 796 </td> 797 </tr> 798 <tr > 799 <td style="color:#000000">nillableBool</td> 800 <td style="color:#000000">bool</td> 801 <td style="color:#000000">Label=Nillable Bool:Nillable Bool</td> 802 <td style="color:#000000"> 803 804 805 </td> 806 </tr> 807 <tr > 808 <td style="color:#000000">defaultBool</td> 809 <td style="color:#000000">bool</td> 810 <td style="color:#000000">Label=Defaulted Bool:Defaulted Bool</td> 811 <td style="color:#000000"> 812 813 not null, 814 </td> 815 </tr> 816 817 <!-- all the uniques --> 818 <tr> 819 <td colspan="2">primary key(id)</td> 820 <td colspan="2"> </td> 821 </tr> 822 <!-- all the indices --> 823 824 </table> 825 *inherited field<br/> 971 826 <a href="#_top_of_page">go to top</a> 972 827 <p /> … … 980 835 <!-- column headers --> 981 836 <tr> 982 <th>attribute</th> 983 <th>label</th> 984 <th>type</th> 985 <th>NULL?</th> 986 <th>AUTO?</th> 987 <th>description</th> 988 <th>constraints</th> 989 </tr> 990 991 <!-- all the fields --> 992 <tr> 993 <td width="150">id</td> 994 <td width="150"> </td> 995 <td width="50">int</td> 996 <td width="20"> </td> 997 <td width="20">y</td> 998 <td> </td> 999 <td width=""> 1000 1001 </td> 1002 1003 </tr> 1004 <tr> 1005 <td width="150">normalInt</td> 1006 <td width="150">Normal Int</td> 1007 <td width="50">int</td> 1008 <td width="20"> </td> 1009 <td width="20"> </td> 1010 <td>Normal Int</td> 1011 <td width=""> 1012 1013 </td> 1014 1015 </tr> 1016 <tr> 1017 <td width="150">readonlyInt</td> 1018 <td width="150">Readonly Int</td> 1019 <td width="50">int</td> 1020 <td width="20"> </td> 1021 <td width="20"> </td> 1022 <td>Readonly Int</td> 1023 <td width=""> 1024 1025 </td> 1026 1027 </tr> 1028 <tr> 1029 <td width="150">nillableInt</td> 1030 <td width="150">Nillable Int</td> 1031 <td width="50">int</td> 1032 <td width="20">y</td> 1033 <td width="20"> </td> 1034 <td>Nillable Int</td> 1035 <td width=""> 1036 1037 </td> 1038 1039 </tr> 1040 <tr> 1041 <td width="150">defaultInt</td> 1042 <td width="150">Defaulted Bool</td> 1043 <td width="50">int</td> 1044 <td width="20"> </td> 1045 <td width="20"> </td> 1046 <td>Defaulted Bool</td> 1047 <td width=""> 1048 1049 </td> 1050 1051 </tr> 1052 1053 <!-- all the uniques --> 1054 <tr> 1055 <td colspan="7">Primary key(id)</td> 1056 </tr> 1057 <!-- all the indices --> 1058 1059 </table> 837 <th>field</th> 838 <th>type</th> 839 <th>description</th> 840 <th>constraints</th> 841 </tr> 842 843 <!-- all the fields --> 844 <tr > 845 <td style="color:#000000">id</td> 846 <td style="color:#000000">int</td> 847 <td style="color:#000000"> </td> 848 <td style="color:#000000"> 849 850 not null, 851 auto, </td> 852 </tr> 853 <tr > 854 <td style="color:#000000">normalInt</td> 855 <td style="color:#000000">int</td> 856 <td style="color:#000000">Label=Normal Int:Normal Int</td> 857 <td style="color:#000000"> 858 859 not null, 860 </td> 861 </tr> 862 <tr > 863 <td style="color:#000000">readonlyInt</td> 864 <td style="color:#000000">int</td> 865 <td style="color:#000000">Label=Readonly Int:Readonly Int</td> 866 <td style="color:#000000"> 867 868 not null, 869 </td> 870 </tr> 871 <tr > 872 <td style="color:#000000">nillableInt</td> 873 <td style="color:#000000">int</td> 874 <td style="color:#000000">Label=Nillable Int:Nillable Int</td> 875 <td style="color:#000000"> 876 877 878 </td> 879 </tr> 880 <tr > 881 <td style="color:#000000">defaultInt</td> 882 <td style="color:#000000">int</td> 883 <td style="color:#000000">Label=Defaulted Bool:Defaulted Bool</td> 884 <td style="color:#000000"> 885 886 not null, 887 </td> 888 </tr> 889 890 <!-- all the uniques --> 891 <tr> 892 <td colspan="2">primary key(id)</td> 893 <td colspan="2"> </td> 894 </tr> 895 <!-- all the indices --> 896 897 </table> 898 *inherited field<br/> 1060 899 <a href="#_top_of_page">go to top</a> 1061 900 <p /> … … 1069 908 <!-- column headers --> 1070 909 <tr> 1071 <th>attribute</th> 1072 <th>label</th> 1073 <th>type</th> 1074 <th>NULL?</th> 1075 <th>AUTO?</th> 1076 <th>description</th> 1077 <th>constraints</th> 1078 </tr> 1079 1080 <!-- all the fields --> 1081 <tr> 1082 <td width="150">id</td> 1083 <td width="150"> </td> 1084 <td width="50">int</td> 1085 <td width="20"> </td> 1086 <td width="20">y</td> 1087 <td> </td> 1088 <td width=""> 1089 1090 </td> 1091 1092 </tr> 1093 <tr> 1094 <td width="150">normalVarchar</td> 1095 <td width="150">Normal Varchar</td> 1096 <td width="50">string</td> 1097 <td width="20"> </td> 1098 <td width="20"> </td> 1099 <td>Normal Varchar</td> 1100 <td width=""> 1101 1102 </td> 1103 1104 </tr> 1105 <tr> 1106 <td width="150">readonlyVarchar</td> 1107 <td width="150">Readonly Varchar</td> 1108 <td width="50">string</td> 1109 <td width="20"> </td> 1110 <td width="20"> </td> 1111 <td>Readonly Varchar</td> 1112 <td width=""> 1113 1114 </td> 1115 1116 </tr> 1117 <tr> 1118 <td width="150">nillableVarchar</td> 1119 <td width="150">Nillable Varchar</td> 1120 <td width="50">string</td> 1121 <td width="20">y</td> 1122 <td width="20"> </td> 1123 <td>Nillable Varchar</td> 1124 <td width=""> 1125 1126 </td> 1127 1128 </tr> 1129 <tr> 1130 <td width="150">defaultVarchar</td> 1131 <td width="150">Defaulted Varchar</td> 1132 <td width="50">string</td> 1133 <td width="20"> </td> 1134 <td width="20"> </td> 1135 <td>Defaulted Varchar</td> 1136 <td width=""> 1137 1138 </td> 1139 1140 </tr> 1141 1142 <!-- all the uniques --> 1143 <tr> 1144 <td colspan="7">Primary key(id)</td> 1145 </tr> 1146 <!-- all the indices --> 1147 1148 </table> 910 <th>field</th> 911 <th>type</th> 912 <th>description</th> 913 <th>constraints</th> 914 </tr> 915 916 <!-- all the fields --> 917 <tr > 918 <td style="color:#000000">id</td> 919 <td style="color:#000000">int</td> 920 <td style="color:#000000"> </td> 921 <td style="color:#000000"> 922 923 not null, 924 auto, </td> 925 </tr> 926 <tr > 927 <td style="color:#000000">normalVarchar</td> 928 <td style="color:#000000">string</td> 929 <td style="color:#000000">Label=Normal Varchar:Normal Varchar</td> 930 <td style="color:#000000"> 931 932 not null, 933 </td> 934 </tr> 935 <tr > 936 <td style="color:#000000">readonlyVarchar</td> 937 <td style="color:#000000">string</td> 938 <td style="color:#000000">Label=Readonly Varchar:Readonly Varchar</td> 939 <td style="color:#000000"> 940 941 not null, 942 </td> 943 </tr> 944 <tr > 945 <td style="color:#000000">nillableVarchar</td> 946 <td style="color:#000000">string</td> 947 <td style="color:#000000">Label=Nillable Varchar:Nillable Varchar</td> 948 <td style="color:#000000"> 949 950 951 </td> 952 </tr> 953 <tr > 954 <td style="color:#000000">defaultVarchar</td> 955 <td style="color:#000000">string</td> 956 <td style="color:#000000">Label=Defaulted Varchar:Defaulted Varchar</td> 957 <td style="color:#000000"> 958 959 not null, 960 </td> 961 </tr> 962 963 <!-- all the uniques --> 964 <tr> 965 <td colspan="2">primary key(id)</td> 966 <td colspan="2"> </td> 967 </tr> 968 <!-- all the indices --> 969 970 </table> 971 *inherited field<br/> 1149 972 <a href="#_top_of_page">go to top</a> 1150 973 <p /> … … 1158 981 <!-- column headers --> 1159 982 <tr> 1160 <th>attribute</th> 1161 <th>label</th> 1162 <th>type</th> 1163 <th>NULL?</th> 1164 <th>AUTO?</th> 1165 <th>description</th> 1166 <th>constraints</th> 1167 </tr> 1168 1169 <!-- all the fields --> 1170 <tr> 1171 <td width="150">id</td> 1172 <td width="150"> </td> 1173 <td width="50">int</td> 1174 <td width="20"> </td> 1175 <td width="20">y</td> 1176 <td> </td> 1177 <td width=""> 1178 1179 </td> 1180 1181 </tr> 1182 <tr> 1183 <td width="150">normalText</td> 1184 <td width="150">Normal Text</td> 1185 <td width="50">text</td> 1186 <td width="20"> </td> 1187 <td width="20"> </td> 1188 <td>Normal Text</td> 1189 <td width=""> 1190 1191 </td> 1192 1193 </tr> 1194 <tr> 1195 <td width="150">readonlyText</td> 1196 <td width="150">Readonly Text</td> 1197 <td width="50">text</td> 1198 <td width="20"> </td> 1199 <td width="20"> </td> 1200 <td>Readonly Text</td> 1201 <td width=""> 1202 1203 </td> 1204 1205 </tr> 1206 <tr> 1207 <td width="150">nillableText</td> 1208 <td width="150">Nillable Text</td> 1209 <td width="50">text</td> 1210 <td width="20">y</td> 1211 <td width="20"> </td> 1212 <td>Nillable Text</td> 1213 <td width=""> 1214 1215 </td> 1216 1217 </tr> 1218 <tr> 1219 <td width="150">defaultText</td> 1220 <td width="150">Defaulted Text</td> 1221 <td width="50">text</td> 1222 <td width="20"> </td> 1223 <td width="20"> </td> 1224 <td>Defaulted Text</td> 1225 <td width=""> 1226 1227 </td> 1228 1229 </tr> 1230 1231 <!-- all the uniques --> 1232 <tr> 1233 <td colspan="7">Primary key(id)</td> 1234 </tr> 1235 <!-- all the indices --> 1236 1237 </table> 983 <th>field</th> 984 <th>type</th> 985 <th>description</th> 986 <th>constraints</th> 987 </tr> 988 989 <!-- all the fields --> 990 <tr > 991 <td style="color:#000000">id</td> 992 <td style="color:#000000">int</td> 993 <td style="color:#000000"> </td> 994 <td style="color:#000000"> 995 996 not null, 997 auto, </td> 998 </tr> 999 <tr > 1000 <td style="color:#000000">normalText</td> 1001 <td style="color:#000000">text</td> 1002 <td style="color:#000000">Label=Normal Text:Normal Text</td> 1003 <td style="color:#000000"> 1004 1005 not null, 1006 </td> 1007 </tr> 1008 <tr > 1009 <td style="color:#000000">readonlyText</td> 1010 <td style="color:#000000">text</td> 1011 <td style="color:#000000">Label=Readonly Text:Readonly Text</td> 1012 <td style="color:#000000"> 1013 1014 not null, 1015 </td> 1016 </tr> 1017 <tr > 1018 <td style="color:#000000">nillableText</td> 1019 <td style="color:#000000">text</td> 1020 <td style="color:#000000">Label=Nillable Text:Nillable Text</td> 1021 <td style="color:#000000"> 1022 1023 1024 </td> 1025 </tr> 1026 <tr > 1027 <td style="color:#000000">defaultText</td> 1028 <td style="color:#000000">text</td> 1029 <td style="color:#000000">Label=Defaulted Text:Defaulted Text</td> 1030 <td style="color:#000000"> 1031 1032 not null, 1033 </td> 1034 </tr> 1035 1036 <!-- all the uniques --> 1037 <tr> 1038 <td colspan="2">primary key(id)</td> 1039 <td colspan="2"> </td> 1040 </tr> 1041 <!-- all the indices --> 1042 1043 </table> 1044 *inherited field<br/> 1238 1045 <a href="#_top_of_page">go to top</a> 1239 1046 <p /> … … 1247 1054 <!-- column headers --> 1248 1055 <tr> 1249 <th>attribute</th> 1250 <th>label</th> 1251 <th>type</th> 1252 <th>NULL?</th> 1253 <th>AUTO?</th> 1254 <th>description</th> 1255 <th>constraints</th> 1256 </tr> 1257 1258 <!-- all the fields --> 1259 <tr> 1260 <td width="150">nameC</td> 1261 <td width="150">Name C</td> 1262 <td width="50">string</td> 1263 <td width="20"> </td> 1264 <td width="20"> </td> 1265 <td>Name C</td> 1266 <td width=""> 1267 1268 </td> 1269 1270 </tr> 1271 1272 <!-- all the uniques --> 1273 <!-- all the indices --> 1274 1275 </table> 1056 <th>field</th> 1057 <th>type</th> 1058 <th>description</th> 1059 <th>constraints</th> 1060 </tr> 1061 1062 <!-- all the fields --> 1063 <tr > 1064 <td style="color:#000000">nameC</td> 1065 <td style="color:#000000">string</td> 1066 <td style="color:#000000">Label=Name C:Name C</td> 1067 <td style="color:#000000"> 1068 1069 not null, 1070 </td> 1071 </tr> 1072 1073 <!-- all the uniques --> 1074 <!-- all the indices --> 1075 1076 </table> 1077 *inherited field<br/> 1276 1078 <a href="#_top_of_page">go to top</a> 1277 1079 <p /> … … 1285 1087 <!-- column headers --> 1286 1088 <tr> 1287 <th>attribute</th> 1288 <th>label</th> 1289 <th>type</th> 1290 <th>NULL?</th> 1291 <th>AUTO?</th> 1292 <th>description</th> 1293 <th>constraints</th> 1294 </tr> 1295 1296 <!-- all the fields --> 1297 <tr> 1298 <td width="150">id</td> 1299 <td width="150"> </td> 1300 <td width="50">int</td> 1301 <td width="20"> </td> 1302 <td width="20">y</td> 1303 <td> </td> 1304 <td width=""> 1305 1306 </td> 1307 1308 </tr> 1309 <tr> 1310 <td width="150">fieldA</td> 1311 <td width="150"> </td> 1312 <td width="50">string</td> 1313 <td width="20"> </td> 1314 <td width="20"> </td> 1315 <td> </td> 1316 <td width=""> 1317 1318 </td> 1319 1320 </tr> 1321 1322 <!-- all the uniques --> 1323 <tr> 1324 <td colspan="7">Primary key(id)</td> 1325 </tr> 1326 <tr> 1327 <td colspan="7">Secondary key(fieldA)</td> 1328 </tr> 1329 <!-- all the indices --> 1330 1331 </table> 1089 <th>field</th> 1090 <th>type</th> 1091 <th>description</th> 1092 <th>constraints</th> 1093 </tr> 1094 1095 <!-- all the fields --> 1096 <tr > 1097 <td style="color:#000000">id</td> 1098 <td style="color:#000000">int</td> 1099 <td style="color:#000000"> </td> 1100 <td style="color:#000000"> 1101 1102 not null, 1103 auto, </td> 1104 </tr> 1105 <tr > 1106 <td style="color:#000000">fieldA</td> 1107 <td style="color:#000000">string</td> 1108 <td style="color:#000000"> </td> 1109 <td style="color:#000000"> 1110 1111 not null, 1112 </td> 1113 </tr> 1114 1115 <!-- all the uniques --> 1116 <tr> 1117 <td colspan="2">primary key(id)</td> 1118 <td colspan="2"> </td> 1119 </tr> 1120 <tr> 1121 <td colspan="2">key(fieldA)</td> 1122 <td colspan="2"> </td> 1123 </tr> 1124 <!-- all the indices --> 1125 1126 </table> 1127 *inherited field<br/> 1332 1128 <a href="#_top_of_page">go to top</a> 1333 1129 <p /> … … 1341 1137 <!-- column headers --> 1342 1138 <tr> 1343 <th>attribute</th> 1344 <th>label</th> 1345 <th>type</th> 1346 <th>NULL?</th> 1347 <th>AUTO?</th> 1348 <th>description</th> 1349 <th>constraints</th> 1350 </tr> 1351 1352 <!-- all the fields --> 1353 <tr> 1354 <td width="150">fieldB</td> 1355 <td width="150"> </td> 1356 <td width="50">string</td> 1357 <td width="20"> </td> 1358 <td width="20"> </td> 1359 <td> </td> 1360 <td width=""> 1361 1362 </td> 1363 1364 </tr> 1365 1366 <!-- all the uniques --> 1367 <tr> 1368 <td colspan="7">Primary key(id)</td> 1369 </tr> 1370 <!-- all the indices --> 1371 1372 </table> 1139 <th>field</th> 1140 <th>type</th> 1141 <th>description</th> 1142 <th>constraints</th> 1143 </tr> 1144 1145 <!-- all the fields --> 1146 <tr > 1147 <td style="color:#333333; font-style:italic;">id*</td> 1148 <td style="color:#333333; font-style:italic;">int</td> 1149 <td style="color:#333333; font-style:italic;"> </td> 1150 <td style="color:#333333; font-style:italic;"> 1151 1152 not null, 1153 auto, </td> 1154 </tr> 1155 <tr > 1156 <td style="color:#333333; font-style:italic;">fieldA*</td> 1157 <td style="color:#333333; font-style:italic;">string</td> 1158 <td style="color:#333333; font-style:italic;"> </td> 1159 <td style="color:#333333; font-style:italic;"> 1160 1161 not null, 1162 </td> 1163 </tr> 1164 <tr > 1165 <td style="color:#000000">fieldB</td> 1166 <td style="color:#000000">string</td> 1167 <td style="color:#000000"> </td> 1168 <td style="color:#000000"> 1169 1170 not null, 1171 </td> 1172 </tr> 1173 1174 <!-- all the uniques --> 1175 <tr> 1176 <td colspan="2">primary key(id)</td> 1177 <td colspan="2"> </td> 1178 </tr> 1179 <!-- all the indices --> 1180 1181 </table> 1182 *inherited field<br/> 1373 1183 <a href="#_top_of_page">go to top</a> 1374 1184 <p /> … … 1382 1192 <!-- column headers --> 1383 1193 <tr> 1384 <th>attribute</th> 1385 <th>label</th> 1386 <th>type</th> 1387 <th>NULL?</th> 1388 <th>AUTO?</th> 1389 <th>description</th> 1390 <th>constraints</th> 1391 </tr> 1392 1393 <!-- all the fields --> 1394 <tr> 1395 <td width="150">fieldC</td> 1396 <td width="150"> </td> 1397 <td width="50">string</td> 1398 <td width="20"> </td> 1399 <td width="20"> </td> 1400 <td> </td> 1401 <td width=""> 1402 1403 </td> 1404 1405 </tr> 1406 1407 <!-- all the uniques --> 1408 <tr> 1409 <td colspan="7">Primary key(id)</td> 1410 </tr> 1411 <!-- all the indices --> 1412 1413 </table> 1194 <th>field</th> 1195 <th>type</th> 1196 <th>description</th> 1197 <th>constraints</th> 1198 </tr> 1199 1200 <!-- all the fields --> 1201 <tr > 1202 <td style="color:#333333; font-style:italic;">id*</td> 1203 <td style="color:#333333; font-style:italic;">int</td> 1204 <td style="color:#333333; font-style:italic;"> </td> 1205 <td style="color:#333333; font-style:italic;"> 1206 1207 not null, 1208 auto, </td> 1209 </tr> 1210 <tr > 1211 <td style="color:#333333; font-style:italic;">fieldA*</td> 1212 <td style="color:#333333; font-style:italic;">string</td> 1213 <td style="color:#333333; font-style:italic;"> </td> 1214 <td style="color:#333333; font-style:italic;"> 1215 1216 not null, 1217 </td> 1218 </tr> 1219 <tr > 1220 <td style="color:#000000">fieldC</td> 1221 <td style="color:#000000">string</td> 1222 <td style="color:#000000"> </td> 1223 <td style="color:#000000"> 1224 1225 not null, 1226 </td> 1227 </tr> 1228 1229 <!-- all the uniques --> 1230 <tr> 1231 <td colspan="2">primary key(id)</td> 1232 <td colspan="2"> </td> 1233 </tr> 1234 <!-- all the indices --> 1235 1236 </table> 1237 *inherited field<br/> 1414 1238 <a href="#_top_of_page">go to top</a> 1415 1239 <p /> … … 1423 1247 <!-- column headers --> 1424 1248 <tr> 1425 <th>attribute</th> 1426 <th>label</th> 1427 <th>type</th> 1428 <th>NULL?</th> 1429 <th>AUTO?</th> 1430 <th>description</th> 1431 <th>constraints</th> 1432 </tr> 1433 1434 <!-- all the fields --> 1435 <tr> 1436 <td width="150">fieldD</td> 1437 <td width="150"> </td> 1438 <td width="50">string</td> 1439 <td width="20"> </td> 1440 <td width="20"> </td> 1441 <td> </td> 1442 <td width=""> 1443 1444 </td> 1445 1446 </tr> 1447 1448 <!-- all the uniques --> 1449 <tr> 1450 <td colspan="7">Primary key(id)</td> 1451 </tr> 1452 <!-- all the indices --> 1453 1454 </table> 1249 <th>field</th> 1250 <th>type</th> 1251 <th>description</th> 1252 <th>constraints</th> 1253 </tr> 1254 1255 <!-- all the fields --> 1256 <tr > 1257 <td style="color:#333333; font-style:italic;">id*</td> 1258 <td style="color:#333333; font-style:italic;">int</td> 1259 <td style="color:#333333; font-style:italic;"> </td> 1260 <td style="color:#333333; font-style:italic;"> 1261 1262 not null, 1263 auto, </td> 1264 </tr> 1265 <tr > 1266 <td style="color:#333333; font-style:italic;">fieldA*</td> 1267 <td style="color:#333333; font-style:italic;">string</td> 1268 <td style="color:#333333; font-style:italic;"> </td> 1269 <td style="color:#333333; font-style:italic;"> 1270 1271 not null, 1272 </td> 1273 </tr> 1274 <tr > 1275 <td style="color:#333333; font-style:italic;">fieldB*</td> 1276 <td style="color:#333333; font-style:italic;">string</td> 1277 <td style="color:#333333; font-style:italic;"> </td> 1278 <td style="color:#333333; font-style:italic;"> 1279 1280 not null, 1281 </td> 1282 </tr> 1283 <tr > 1284 <td style="color:#000000">fieldD</td> 1285 <td style="color:#000000">string</td> 1286 <td style="color:#000000"> </td> 1287 <td style="color:#000000"> 1288 1289 not null, 1290 </td> 1291 </tr> 1292 1293 <!-- all the uniques --> 1294 <tr> 1295 <td colspan="2">primary key(id)</td> 1296 <td colspan="2"> </td> 1297 </tr> 1298 <!-- all the indices --> 1299 1300 </table> 1301 *inherited field<br/> 1455 1302 <a href="#_top_of_page">go to top</a> 1456 1303 <p /> … … 1464 1311 <!-- column headers --> 1465 1312 <tr> 1466 <th>attribute</th> 1467 <th>label</th> 1468 <th>type</th> 1469 <th>NULL?</th> 1470 <th>AUTO?</th> 1471 <th>description</th> 1472 <th>constraints</th> 1473 </tr> 1474 1475 <!-- all the fields --> 1476 <tr> 1477 <td width="150">id</td> 1478 <td width="150"> </td> 1479 <td width="50">int</td> 1480 <td width="20"> </td> 1481 <td width="20">y</td> 1482 <td> </td> 1483 <td width=""> 1484 1485 </td> 1486 1487 </tr> 1488 <tr> 1489 <td width="150">fieldA</td> 1490 <td width="150"> </td> 1491 <td width="50">string</td> 1492 <td width="20"> </td> 1493 <td width="20"> </td> 1494 <td> </td> 1495 <td width=""> 1496 1497 </td> 1498 1499 </tr> 1500 1501 <!-- all the uniques --> 1502 <tr> 1503 <td colspan="7">Primary key(id)</td> 1504 </tr> 1505 <tr> 1506 <td colspan="7">Secondary key(fieldA)</td> 1507 </tr> 1508 <!-- all the indices --> 1509 1510 </table> 1313 <th>field</th> 1314 <th>type</th> 1315 <th>description</th> 1316 <th>constraints</th> 1317 </tr> 1318 1319 <!-- all the fields --> 1320 <tr > 1321 <td style="color:#333333; font-style:italic;">id*</td> 1322 <td style="color:#333333; font-style:italic;">int</td> 1323 <td style="color:#333333; font-style:italic;"> </td> 1324 <td style="color:#333333; font-style:italic;"> 1325 1326 not null, 1327 auto, </td> 1328 </tr> 1329 <tr > 1330 <td style="color:#333333; font-style:italic;">fieldA*</td> 1331 <td style="color:#333333; font-style:italic;">string</td> 1332 <td style="color:#333333; font-style:italic;"> </td> 1333 <td style="color:#333333; font-style:italic;"> 1334 1335 not null, 1336 </td> 1337 </tr> 1338 1339 <!-- all the uniques --> 1340 <tr> 1341 <td colspan="2">primary key(id)</td> 1342 <td colspan="2"> </td> 1343 </tr> 1344 <tr> 1345 <td colspan="2">key(fieldA)</td> 1346 <td colspan="2"> </td> 1347 </tr> 1348 <!-- all the indices --> 1349 1350 </table> 1351 *inherited field<br/> 1511 1352 <a href="#_top_of_page">go to top</a> 1512 1353 <p /> … … 1520 1361 <!-- column headers --> 1521 1362 <tr> 1522 <th>attribute</th> 1523 <th>label</th> 1524 <th>type</th> 1525 <th>NULL?</th> 1526 <th>AUTO?</th> 1527 <th>description</th> 1528 <th>constraints</th> 1529 </tr> 1530 1531 <!-- all the fields --> 1532 <tr> 1533 <td width="150">fieldB</td> 1534 <td width="150"> </td> 1535 <td width="50">string</td> 1536 <td width="20"> </td> 1537 <td width="20"> </td> 1538 <td> </td> 1539 <td width=""> 1540 1541 </td> 1542 1543 </tr> 1544 1545 <!-- all the uniques --> 1546 <tr> 1547 <td colspan="7">Primary key(id)</td> 1548 </tr> 1549 <tr> 1550 <td colspan="7">Secondary key(fieldA)</td> 1551 </tr> 1552 <tr> 1553 <td colspan="7">Secondary key(id)</td> 1554 </tr> 1555 <!-- all the indices --> 1556 1557 </table> 1363 <th>field</th> 1364 <th>type</th> 1365 <th>description</th> 1366 <th>constraints</th> 1367 </tr> 1368 1369 <!-- all the fields --> 1370 <tr > 1371 <td style="color:#000000">id</td> 1372 <td style="color:#000000">int</td> 1373 <td style="color:#000000"> </td> 1374 <td style="color:#000000"> 1375 1376 not null, 1377 auto, </td> 1378 </tr> 1379 <tr > 1380 <td style="color:#000000">fieldA</td> 1381 <td style="color:#000000">string</td> 1382 <td style="color:#000000"> </td> 1383 <td style="color:#000000"> 1384 1385 not null, 1386 </td> 1387 </tr> 1388 <tr > 1389 <td style="color:#000000">fieldB</td> 1390 <td style="color:#000000">string</td> 1391 <td style="color:#000000"> </td> 1392 <td style="color:#000000"> 1393 1394 not null, 1395 </td> 1396 </tr> 1397 1398 <!-- all the uniques --> 1399 <tr> 1400 <td colspan="2">primary key(id)</td> 1401 <td colspan="2"> </td> 1402 </tr> 1403 <tr> 1404 <td colspan="2">key(fieldA)</td> 1405 <td colspan="2"> </td> 1406 </tr> 1407 <tr> 1408 <td colspan="2">key(id)</td> 1409 <td colspan="2"> </td> 1410 </tr> 1411 <!-- all the indices --> 1412 1413 </table> 1414 *inherited field<br/> 1558 1415 <a href="#_top_of_page">go to top</a> 1559 1416 <p /> … … 1567 1424 <!-- column headers --> 1568 1425 <tr> 1569 <th>attribute</th> 1570 <th>label</th> 1571 <th>type</th> 1572 <th>NULL?</th> 1573 <th>AUTO?</th> 1574 <th>description</th> 1575 <th>constraints</th> 1576 </tr> 1577 1578 <!-- all the fields --> 1579 <tr> 1580 <td width="150">fieldC</td> 1581 <td width="150"> </td> 1582 <td width="50">string</td> 1583 <td width="20"> </td> 1584 <td width="20"> </td> 1585 <td> </td> 1586 <td width=""> 1587 1588 </td> 1589 1590 </tr> 1591 1592 <!-- all the uniques --> 1593 <tr> 1594 <td colspan="7">Primary key(id)</td> 1595 </tr> 1596 <tr> 1597 <td colspan="7">Secondary key(fieldA)</td> 1598 </tr> 1599 <tr> 1600 <td colspan="7">Secondary key(id)</td> 1601 </tr> 1602 <!-- all the indices --> 1603 1604 </table> 1426 <th>field</th> 1427 <th>type</th> 1428 <th>description</th> 1429 <th>constraints</th> 1430 </tr> 1431 1432 <!-- all the fields --> 1433 <tr > 1434 <td style="color:#000000">id</td> 1435 <td style="color:#000000">int</td> 1436 <td style="color:#000000"> </td> 1437 <td style="color:#000000"> 1438 1439 not null, 1440 auto, </td> 1441 </tr> 1442 <tr > 1443 <td style="color:#000000">fieldA</td> 1444 <td style="color:#000000">string</td> 1445 <td style="color:#000000"> </td> 1446 <td style="color:#000000"> 1447 1448 not null, 1449 </td> 1450 </tr> 1451 <tr > 1452 <td style="color:#000000">fieldC</td> 1453 <td style="color:#000000">string</td> 1454 <td style="color:#000000"> </td> 1455 <td style="color:#000000"> 1456 1457 not null, 1458 </td> 1459 </tr> 1460 1461 <!-- all the uniques --> 1462 <tr> 1463 <td colspan="2">primary key(id)</td> 1464 <td colspan="2"> </td> 1465 </tr> 1466 <tr> 1467 <td colspan="2">key(fieldA)</td> 1468 <td colspan="2"> </td> 1469 </tr> 1470 <tr> 1471 <td colspan="2">key(id)</td> 1472 <td colspan="2"> </td> 1473 </tr> 1474 <!-- all the indices --> 1475 1476 </table> 1477 *inherited field<br/> 1605 1478 <a href="#_top_of_page">go to top</a> 1606 1479 <p /> … … 1614 1487 <!-- column headers --> 1615 1488 <tr> 1616 <th>attribute</th> 1617 <th>label</th> 1618 <th>type</th> 1619 <th>NULL?</th> 1620 <th>AUTO?</th> 1621 <th>description</th> 1622 <th>constraints</th> 1623 </tr> 1624 1625 <!-- all the fields --> 1626 <tr> 1627 <td width="150">fieldD</td> 1628 <td width="150"> </td> 1629 <td width="50">string</td> 1630 <td width="20"> </td> 1631 <td width="20"> </td> 1632 <td> </td> 1633 <td width=""> 1634 1635 </td> 1636 1637 </tr> 1638 1639 <!-- all the uniques --> 1640 <tr> 1641 <td colspan="7">Primary key(id)</td> 1642 </tr> 1643 <!-- all the indices --> 1644 1645 </table> 1489 <th>field</th> 1490 <th>type</th> 1491 <th>description</th> 1492 <th>constraints</th> 1493 </tr> 1494 1495 <!-- all the fields --> 1496 <tr > 1497 <td style="color:#333333; font-style:italic;">id*</td> 1498 <td style="color:#333333; font-style:italic;">int</td> 1499 <td style="color:#333333; font-style:italic;"> </td> 1500 <td style="color:#333333; font-style:italic;"> 1501 1502 not null, 1503 auto, </td> 1504 </tr> 1505 <tr > 1506 <td style="color:#333333; font-style:italic;">fieldA*</td> 1507 <td style="color:#333333; font-style:italic;">string</td> 1508 <td style="color:#333333; font-style:italic;"> </td> 1509 <td style="color:#333333; font-style:italic;"> 1510 1511 not null, 1512 </td> 1513 </tr> 1514 <tr > 1515 <td style="color:#333333; font-style:italic;">fieldB*</td> 1516 <td style="color:#333333; font-style:italic;">string</td> 1517 <td style="color:#333333; font-style:italic;"> </td> 1518 <td style="color:#333333; font-style:italic;"> 1519 1520 not null, 1521 </td> 1522 </tr> 1523 <tr > 1524 <td style="color:#000000">fieldD</td> 1525 <td style="color:#000000">string</td> 1526 <td style="color:#000000"> </td> 1527 <td style="color:#000000"> 1528 1529 not null, 1530 </td> 1531 </tr> 1532 1533 <!-- all the uniques --> 1534 <tr> 1535 <td colspan="2">primary key(id)</td> 1536 <td colspan="2"> </td> 1537 </tr> 1538 <!-- all the indices --> 1539 1540 </table> 1541 *inherited field<br/> 1646 1542 <a href="#_top_of_page">go to top</a> 1647 1543 <p /> … … 1655 1551 <!-- column headers --> 1656 1552 <tr> 1657 <th>attribute</th> 1658 <th>label</th> 1659 <th>type</th> 1660 <th>NULL?</th> 1661 <th>AUTO?</th> 1662 <th>description</th> 1663 <th>constraints</th> 1664 </tr> 1665 1666 <!-- all the fields --> 1667 <tr> 1668 <td width="150">id</td> 1669 <td width="150"> </td> 1670 <td width="50">int</td> 1671 <td width="20"> </td> 1672 <td width="20">y</td> 1673 <td> </td> 1674 <td width=""> 1675 1676 </td> 1677 1678 </tr> 1679 <tr> 1680 <td width="150">triggeredField</td> 1681 <td width="150"> </td> 1682 <td width="50">string</td> 1683 <td width="20"> </td> 1684 <td width="20"> </td> 1685 <td>Trigger will put something here...</td> 1686 <td width=""> 1687 1688 </td> 1689 1690 </tr> 1691 1692 <!-- all the uniques --> 1693 <tr> 1694 <td colspan="7">Primary key(id)</td> 1695 </tr> 1696 <!-- all the indices --> 1697 1698 </table> 1553 <th>field</th> 1554 <th>type</th> 1555 <th>description</th> 1556 <th>constraints</th> 1557 </tr> 1558 1559 <!-- all the fields --> 1560 <tr > 1561 <td style="color:#000000">id</td> 1562 <td style="color:#000000">int</td> 1563 <td style="color:#000000"> </td> 1564 <td style="color:#000000"> 1565 1566 not null, 1567 auto, </td> 1568 </tr> 1569 <tr > 1570 <td style="color:#000000">triggeredField</td> 1571 <td style="color:#000000">string</td> 1572 <td style="color:#000000">Trigger will put something here...</td> 1573 <td style="color:#000000"> 1574 1575 not null, 1576 </td> 1577 </tr> 1578 1579 <!-- all the uniques --> 1580 <tr> 1581 <td colspan="2">primary key(id)</td> 1582 <td colspan="2"> </td> 1583 </tr> 1584 <!-- all the indices --> 1585 1586 </table> 1587 *inherited field<br/> 1699 1588 <a href="#_top_of_page">go to top</a> 1700 1589 <p /> … … 1708 1597 <!-- column headers --> 1709 1598 <tr> 1710 <th>attribute</th> 1711 <th>label</th> 1712 <th>type</th> 1713 <th>NULL?</th> 1714 <th>AUTO?</th> 1715 <th>description</th> 1716 <th>constraints</th> 1717 </tr> 1718 1719 <!-- all the fields --> 1720 <tr> 1721 <td width="150">guessMeId</td> 1722 <td width="150"> </td> 1723 <td width="50">int</td> 1724 <td width="20"> </td> 1725 <td width="20">y</td> 1726 <td> </td> 1727 <td width=""> 1728 1729 </td> 1730 1731 </tr> 1732 1733 <!-- all the uniques --> 1734 <tr> 1735 <td colspan="7">Primary key(guessMeId)</td> 1736 </tr> 1737 <!-- all the indices --> 1738 1739 </table> 1599 <th>field</th> 1600 <th>type</th> 1601 <th>description</th> 1602 <th>constraints</th> 1603 </tr> 1604 1605 <!-- all the fields --> 1606 <tr > 1607 <td style="color:#000000">guessMeId</td> 1608 <td style="color:#000000">int</td> 1609 <td style="color:#000000"> </td> 1610 <td style="color:#000000"> 1611 1612 not null, 1613 auto, </td> 1614 </tr> 1615 1616 <!-- all the uniques --> 1617 <tr> 1618 <td colspan="2">primary key(guessMeId)</td> 1619 <td colspan="2"> </td> 1620 </tr> 1621 <!-- all the indices --> 1622 1623 </table> 1624 *inherited field<br/> 1740 1625 <a href="#_top_of_page">go to top</a> 1741 1626 <p /> … … 1749 1634 <!-- column headers --> 1750 1635 <tr> 1751 <th>attribute</th> 1752 <th>label</th> 1753 <th>type</th> 1754 <th>NULL?</th> 1755 <th>AUTO?</th> 1756 <th>description</th> 1757 <th>constraints</th> 1758 </tr> 1759 1760 <!-- all the fields --> 1761 <tr> 1762 <td width="150">guessMeXrefId</td> 1763 <td width="150"> </td> 1764 <td width="50">int</td> 1765 <td width="20"> </td> 1766 <td width="20">y</td> 1767 <td> </td> 1768 <td width=""> 1769 1770 </td> 1771 1772 </tr> 1773 <tr> 1774 <td width="150">guessMeId</td> 1775 <td width="150"> </td> 1776 <td width="50">int</td> 1777 <td width="20"> </td> 1778 <td width="20"> </td> 1779 <td> </td> 1780 <td width=""> 1781 1782 </td> 1783 1784 </tr> 1785 1786 <!-- all the uniques --> 1787 <tr> 1788 <td colspan="7">Primary key(guessMeXrefId)</td> 1789 </tr> 1790 <!-- all the indices --> 1791 1792 </table> 1636 <th>field</th> 1637 <th>type</th> 1638 <th>description</th> 1639 <th>constraints</th> 1640 </tr> 1641 1642 <!-- all the fields --> 1643 <tr > 1644 <td style="color:#000000">guessMeXrefId</td> 1645 <td style="color:#000000">int</td> 1646 <td style="color:#000000"> </td> 1647 <td style="color:#000000"> 1648 1649 not null, 1650 auto, </td> 1651 </tr> 1652 <tr > 1653 <td style="color:#000000">guessMeId</td> 1654 <td style="color:#000000">int</td> 1655 <td style="color:#000000"> </td> 1656 <td style="color:#000000"> 1657 1658 not null, 1659 </td> 1660 </tr> 1661 1662 <!-- all the uniques --> 1663 <tr> 1664 <td colspan="2">primary key(guessMeXrefId)</td> 1665 <td colspan="2"> </td> 1666 </tr> 1667 <!-- all the indices --> 1668 1669 </table> 1670 *inherited field<br/> 1793 1671 <a href="#_top_of_page">go to top</a> 1794 1672 <p /> … … 1802 1680 <!-- column headers --> 1803 1681 <tr> 1804 <th>attribute</th> 1805 <th>label</th> 1806 <th>type</th> 1807 <th>NULL?</th> 1808 <th>AUTO?</th> 1809 <th>description</th> 1810 <th>constraints</th> 1811 </tr> 1812 1813 <!-- all the fields --> 1814 <tr> 1815 <td width="150">id</td> 1816 <td width="150"> </td> 1817 <td width="50">int</td> 1818 <td width="20"> </td> 1819 <td width="20">y</td> 1820 <td> </td> 1821 <td width=""> 1822 1823 </td> 1824 1825 </tr> 1826 <tr> 1827 <td width="150">name</td> 1828 <td width="150"> </td> 1829 <td width="50">string</td> 1830 <td width="20"> </td> 1831 <td width="20"> </td> 1832 <td> </td> 1833 <td width=""> 1834 1835 </td> 1836 1837 </tr> 1838 <tr> 1839 <td width="150">superuser</td> 1840 <td width="150"> </td> 1841 <td width="50">bool</td> 1842 <td width="20"> </td> 1843 <td width="20"> </td> 1844 <td> </td> 1845 <td width=""> 1846 1847 </td> 1848 1849 </tr> 1850 <tr> 1851 <td width="150">allowView</td> 1852 <td width="150"> </td> 1853 <td width="50">mref</td> 1854 <td width="20"> </td> 1855 <td width="20"> </td> 1856 <td> </td> 1857 <td width=""> 1858 References(Molgenis_EntityMetaData.id) via many-to-many linktable. 1859 </td> 1860 1861 </tr> 1862 <tr> 1863 <td width="150">allowEdit</td> 1864 <td width="150"> </td> 1865 <td width="50">mref</td> 1866 <td width="20"> </td> 1867 <td width="20"> </td> 1868 <td> </td> 1869 <td width=""> 1870 References(Molgenis_EntityMetaData.id) via many-to-many linktable. 1871 </td> 1872 1873 </tr> 1874 1875 <!-- all the uniques --> 1876 <tr> 1877 <td colspan="7">Primary key(id)</td> 1878 </tr> 1879 <tr> 1880 <td colspan="7">Secondary key(name)</td> 1881 </tr> 1882 <!-- all the indices --> 1883 1884 </table> 1682 <th>field</th> 1683 <th>type</th> 1684 <th>description</th> 1685 <th>constraints</th> 1686 </tr> 1687 1688 <!-- all the fields --> 1689 <tr > 1690 <td style="color:#000000">id</td> 1691 <td style="color:#000000">int</td> 1692 <td style="color:#000000"> </td> 1693 <td style="color:#000000"> 1694 1695 not null, 1696 auto, </td> 1697 </tr> 1698 <tr > 1699 <td style="color:#000000">name</td> 1700 <td style="color:#000000">string</td> 1701 <td style="color:#000000"> </td> 1702 <td style="color:#000000"> 1703 1704 not null, 1705 </td> 1706 </tr> 1707 <tr > 1708 <td style="color:#000000">superuser</td> 1709 <td style="color:#000000">bool</td> 1710 <td style="color:#000000"> </td> 1711 <td style="color:#000000"> 1712 1713 not null, 1714 </td> 1715 </tr> 1716 <tr > 1717 <td style="color:#000000">allowView</td> 1718 <td style="color:#000000">mref</td> 1719 <td style="color:#000000"> </td> 1720 <td style="color:#000000"> 1721 references-many(Molgenis_EntityMetaData.id), 1722 not null, 1723 </td> 1724 </tr> 1725 <tr > 1726 <td style="color:#000000">allowEdit</td> 1727 <td style="color:#000000">mref</td> 1728 <td style="color:#000000"> </td> 1729 <td style="color:#000000"> 1730 references-many(Molgenis_EntityMetaData.id), 1731 not null, 1732 </td> 1733 </tr> 1734 1735 <!-- all the uniques --> 1736 <tr> 1737 <td colspan="2">primary key(id)</td> 1738 <td colspan="2"> </td> 1739 </tr> 1740 <tr> 1741 <td colspan="2">key(name)</td> 1742 <td colspan="2"> </td> 1743 </tr> 1744 <!-- all the indices --> 1745 1746 </table> 1747 *inherited field<br/> 1885 1748 <a href="#_top_of_page">go to top</a> 1886 1749 <p /> … … 1894 1757 <!-- column headers --> 1895 1758 <tr> 1896 <th>attribute</th> 1897 <th>label</th> 1898 <th>type</th> 1899 <th>NULL?</th> 1900 <th>AUTO?</th> 1901 <th>description</th> 1902 <th>constraints</th> 1903 </tr> 1904 1905 <!-- all the fields --> 1906 <tr> 1907 <td width="150">id</td> 1908 <td width="150"> </td> 1909 <td width="50">int</td> 1910 <td width="20"> </td> 1911 <td width="20">y</td> 1912 <td> </td> 1913 <td width=""> 1914 1915 </td> 1916 1917 </tr> 1918 <tr> 1919 <td width="150">name</td> 1920 <td width="150"> </td> 1921 <td width="50">string</td> 1922 <td width="20"> </td> 1923 <td width="20"> </td> 1924 <td> </td> 1925 <td width=""> 1926 1927 </td> 1928 1929 </tr> 1930 <tr> 1931 <td width="150">password</td> 1932 <td width="150"> </td> 1933 <td width="50">string</td> 1934 <td width="20"> </td> 1935 <td width="20"> </td> 1936 <td> </td> 1937 <td width=""> 1938 1939 </td> 1940 1941 </tr> 1942 <tr> 1943 <td width="150">roles</td> 1944 <td width="150"> </td> 1945 <td width="50">mref</td> 1946 <td width="20">y</td> 1947 <td width="20"> </td> 1948 <td>Roles that this user has adopted. Its rights are inherited.</td> 1949 <td width=""> 1950 References(Molgenis_Role.id) via many-to-many linktable. 1951 </td> 1952 1953 </tr> 1954 1955 <!-- all the uniques --> 1956 <tr> 1957 <td colspan="7">Primary key(id)</td> 1958 </tr> 1959 <tr> 1960 <td colspan="7">Secondary key(name)</td> 1961 </tr> 1962 <!-- all the indices --> 1963 1964 </table> 1759 <th>field</th> 1760 <th>type</th> 1761 <th>description</th> 1762 <th>constraints</th> 1763 </tr> 1764 1765 <!-- all the fields --> 1766 <tr > 1767 <td style="color:#000000">id</td> 1768 <td style="color:#000000">int</td> 1769 <td style="color:#000000"> </td> 1770 <td style="color:#000000"> 1771 1772 not null, 1773 auto, </td> 1774 </tr> 1775 <tr > 1776 <td style="color:#000000">name</td> 1777 <td style="color:#000000">string</td> 1778 <td style="color:#000000"> </td> 1779 <td style="color:#000000"> 1780 1781 not null, 1782 </td> 1783 </tr> 1784 <tr > 1785 <td style="color:#000000">password</td> 1786 <td style="color:#000000">string</td> 1787 <td style="color:#000000"> </td> 1788 <td style="color:#000000"> 1789 1790 not null, 1791 </td> 1792 </tr> 1793 <tr > 1794 <td style="color:#000000">roles</td> 1795 <td style="color:#000000">mref</td> 1796 <td style="color:#000000">Roles that this user has adopted. Its rights are inherited.</td> 1797 <td style="color:#000000"> 1798 references-many(Molgenis_Role.id), 1799 1800 </td> 1801 </tr> 1802 1803 <!-- all the uniques --> 1804 <tr> 1805 <td colspan="2">primary key(id)</td> 1806 <td colspan="2"> </td> 1807 </tr> 1808 <tr> 1809 <td colspan="2">key(name)</td> 1810 <td colspan="2"> </td> 1811 </tr> 1812 <!-- all the indices --> 1813 1814 </table> 1815 *inherited field<br/> 1965 1816 <a href="#_top_of_page">go to top</a> 1966 1817 <p /> … … 1975 1826 <!-- column headers --> 1976 1827 <tr> 1977 <th>attribute</th> 1978 <th>label</th> 1979 <th>type</th> 1980 <th>NULL?</th> 1981 <th>AUTO?</th> 1982 <th>description</th> 1983 <th>constraints</th> 1984 </tr> 1985 1986 <!-- all the fields --> 1987 <tr> 1988 <td width="150">id</td> 1989 <td width="150"> </td> 1990 <td width="50">int</td> 1991 <td width="20"> </td> 1992 <td width="20">y</td> 1993 <td> </td> 1994 <td width=""> 1995 1996 </td> 1997 1998 </tr> 1999 <tr> 2000 <td width="150">name</td> 2001 <td width="150"> </td> 2002 <td width="50">string</td> 2003 <td width="20"> </td> 2004 <td width="20"> </td> 2005 <td>name of the data type</td> 2006 <td width=""> 2007 2008 </td> 2009 2010 </tr> 2011 <tr> 2012 <td width="150">className</td> 2013 <td width="150"> </td> 2014 <td width="50">string</td> 2015 <td width="20"> </td> 2016 <td width="20"> </td> 2017 <td>Full name of the data type</td> 2018 <td width=""> 2019 2020 </td> 2021 2022 </tr> 2023 2024 <!-- all the uniques --> 2025 <tr> 2026 <td colspan="7">Primary key(id)</td> 2027 </tr> 2028 <tr> 2029 <td colspan="7">Secondary key(name)</td> 2030 </tr> 2031 <!-- all the indices --> 2032 2033 </table> 1828 <th>field</th> 1829 <th>type</th> 1830 <th>description</th> 1831 <th>constraints</th> 1832 </tr> 1833 1834 <!-- all the fields --> 1835 <tr > 1836 <td style="color:#000000">id</td> 1837 <td style="color:#000000">int</td> 1838 <td style="color:#000000"> </td> 1839 <td style="color:#000000"> 1840 1841 not null, 1842 auto, </td> 1843 </tr> 1844 <tr > 1845 <td style="color:#000000">name</td> 1846 <td style="color:#000000">string</td> 1847 <td style="color:#000000">name of the data type</td> 1848 <td style="color:#000000"> 1849 1850 not null, 1851 </td> 1852 </tr> 1853 <tr > 1854 <td style="color:#000000">className</td> 1855 <td style="color:#000000">string</td> 1856 <td style="color:#000000">Full name of the data type</td> 1857 <td style="color:#000000"> 1858 1859 not null, 1860 </td> 1861 </tr> 1862 1863 <!-- all the uniques --> 1864 <tr> 1865 <td colspan="2">primary key(id)</td> 1866 <td colspan="2"> </td> 1867 </tr> 1868 <tr> 1869 <td colspan="2">key(name)</td> 1870 <td colspan="2"> </td> 1871 </tr> 1872 <!-- all the indices --> 1873 1874 </table> 1875 *inherited field<br/> 2034 1876 <a href="#_top_of_page">go to top</a> 2035 1877 <p /> … … 2044 1886 <!-- column headers --> 2045 1887 <tr> 2046 <th>attribute</th> 2047 <th>label</th> 2048 <th>type</th> 2049 <th>NULL?</th> 2050 <th>AUTO?</th> 2051 <th>description</th> 2052 <th>constraints</th> 2053 </tr> 2054 2055 <!-- all the fields --> 2056 <tr> 2057 <td width="150">id</td> 2058 <td width="150"> </td> 2059 <td width="50">int</td> 2060 <td width="20"> </td> 2061 <td width="20">y</td> 2062 <td> </td> 2063 <td width=""> 2064 2065 </td> 2066 2067 </tr> 2068 <tr> 2069 <td width="150">entity</td> 2070 <td width="150"> </td> 2071 <td width="50">xref</td> 2072 <td width="20"> </td> 2073 <td width="20"> </td> 2074 <td> </td> 2075 <td width=""> 2076 References(Molgenis_EntityMetaData.id) 2077 </td> 2078 2079 </tr> 2080 <tr> 2081 <td width="150">name</td> 2082 <td width="150"> </td> 2083 <td width="50">string</td> 2084 <td width="20"> </td> 2085 <td width="20"> </td> 2086 <td> </td> 2087 <td width=""> 2088 2089 </td> 2090 2091 </tr> 2092 <tr> 2093 <td width="150">description</td> 2094 <td width="150"> </td> 2095 <td width="50">text</td> 2096 <td width="20">y</td> 2097 <td width="20"> </td> 2098 <td> </td> 2099 <td width=""> 2100 2101 </td> 2102 2103 </tr> 2104 2105 <!-- all the uniques --> 2106 <tr> 2107 <td colspan="7">Primary key(id)</td> 2108 </tr> 2109 <tr> 2110 <td colspan="7">Secondary key(name, entity)</td> 2111 </tr> 2112 <!-- all the indices --> 2113 2114 </table> 1888 <th>field</th> 1889 <th>type</th> 1890 <th>description</th> 1891 <th>constraints</th> 1892 </tr> 1893 1894 <!-- all the fields --> 1895 <tr > 1896 <td style="color:#000000">id</td> 1897 <td style="color:#000000">int</td> 1898 <td style="color:#000000"> </td> 1899 <td style="color:#000000"> 1900 1901 not null, 1902 auto, </td> 1903 </tr> 1904 <tr > 1905 <td style="color:#000000">entity</td> 1906 <td style="color:#000000">xref</td> 1907 <td style="color:#000000"> </td> 1908 <td style="color:#000000"> 1909 references(Molgenis_EntityMetaData.id), 1910 1911 not null, 1912 </td> 1913 </tr> 1914 <tr > 1915 <td style="color:#000000">name</td> 1916 <td style="color:#000000">string</td> 1917 <td style="color:#000000"> </td> 1918 <td style="color:#000000"> 1919 1920 not null, 1921 </td> 1922 </tr> 1923 <tr > 1924 <td style="color:#000000">description</td> 1925 <td style="color:#000000">text</td> 1926 <td style="color:#000000"> </td> 1927 <td style="color:#000000"> 1928 1929 1930 </td> 1931 </tr> 1932 1933 <!-- all the uniques --> 1934 <tr> 1935 <td colspan="2">primary key(id)</td> 1936 <td colspan="2"> </td> 1937 </tr> 1938 <tr> 1939 <td colspan="2">key(name, entity)</td> 1940 <td colspan="2"> </td> 1941 </tr> 1942 <!-- all the indices --> 1943 1944 </table> 1945 *inherited field<br/> 2115 1946 <a href="#_top_of_page">go to top</a> 2116 1947 <p /> … … 2122 1953 <a href="#_top_of_page">go to top</a> 2123 1954 2124 <div align="center">Documentation generated on May 4, 2009 by MOLGENIS <a href="http://www.molgenis.org">http://www.molgenis.org</a></div>1955 <div align="center">Documentation generated on June 17, 2009 by MOLGENIS <a href="http://www.molgenis.org">http://www.molgenis.org</a></div> 2125 1956 </body></html> 2126 1957 -
molgenis3_3_test/generated/java/MolgenisServlet.java
r1959 r2003 1 1 /* 2 2 * Created by: org.molgenis.generators.servlet.MolgenisServletGen 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 */ 5 5 6 import java.io.File; 6 7 7 import javax.naming.InitialContext;8 8 import javax.naming.NamingException; 9 9 import javax.servlet.http.HttpServletRequest; 10 import javax.sql.DataSource; 10 11 11 import org.apache.commons.dbcp.BasicDataSource;12 12 import org.molgenis.framework.Database; 13 13 import org.molgenis.framework.auth.Login; 14 14 import org.molgenis.framework.auth.SimpleLogin; 15 15 import org.molgenis.framework.data.DatabaseException; 16 import org.molgenis.framework.data.jdbc.datasource.JndiDataSourceWrapper;17 16 import org.molgenis.framework.screen.UserInterface; 18 17 import org.molgenis.framework.server.AbstractMolgenisServlet; 18 19 import org.molgenis.framework.data.jdbc.datasource.JndiDataSourceWrapper; 19 20 20 21 public class MolgenisServlet extends AbstractMolgenisServlet … … 23 24 private static final long serialVersionUID = 3141439968743510237L; 24 25 /** */ 25 private Database database = null;26 26 27 27 public Database getDatabase() throws DatabaseException, NamingException 28 28 { 29 //get from JNDI (only first time, then cached) 30 if(database == null) 31 { 32 String jndiName = "java:comp/env/jdbc/molgenisdb"; 33 //InitialContext context = new InitialContext(); 34 //BasicDataSource dsource = (BasicDataSource) context.lookup( jndiName ); 35 //database = new org.molgenis.testui.data.JDBCDatabase(dsource, new File("data")); 36 JndiDataSourceWrapper source = new JndiDataSourceWrapper(jndiName); 37 database = new org.molgenis.testui.JDBCDatabase(source, new File("data")); 38 } 29 //The datasource is created by the servletcontext! 30 DataSource dataSource = (DataSource)getServletContext().getAttribute("DataSource"); 31 return new org.molgenis.auth.JDBCDatabase(dataSource, new File("null")); 39 32 40 return database; 33 //TOMCAT 34 //String jndiName = "java:comp/env/jdbc/molgenisdb"; 35 //JndiDataSourceWrapper source = new JndiDataSourceWrapper(jndiName); 36 //return new org.molgenis.auth.JDBCDatabase(source, new File("data")); 37 38 //GLASSFISH 39 //DataSource dataSource = (DataSource)getServletContext().getAttribute("DataSource"); 40 //return new org.molgenis.auth.JDBCDatabase(dataSource, new File("null")); 41 41 } 42 42 … … 46 46 } 47 47 48 public UserInterface createApplication( Database db,Login userLogin )48 public UserInterface createApplication( Login userLogin ) 49 49 { 50 UserInterface app = new UserInterface( db,userLogin);50 UserInterface app = new UserInterface( userLogin); 51 51 app.setLabel("My First MOLGENIS"); 52 52 app.setVersion("3.3.0-testing"); 53 new org.molgenis. testui.screen.MainMenu(app);53 new org.molgenis.auth.screen.MainMenu(app); 54 54 return app; 55 55 } … … 57 57 public String getMolgenisVariantID() 58 58 { 59 return "org.molgenis. testui";59 return "org.molgenis.auth"; 60 60 } 61 61 … … 63 63 public Object getSoapImpl() 64 64 { 65 return new org.molgenis. testui.SoapApi();65 return new org.molgenis.auth.SoapApi(); 66 66 } 67 67 } -
molgenis3_3_test/generated/java/org/molgenis/auth/R/Molgenis_EntityMetaData.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\auth\R/Molgenis_EntityMetaData.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\auth\R/Molgenis_EntityMetaData.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/auth/R/Molgenis_FieldMetaData.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\auth\R/Molgenis_FieldMetaData.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\auth\R/Molgenis_FieldMetaData.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/auth/R/Molgenis_Role.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\auth\R/Molgenis_Role.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\auth\R/Molgenis_Role.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/auth/R/Molgenis_Role_allowEdit.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\auth\R/Molgenis_Role_allowEdit.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\auth\R/Molgenis_Role_allowEdit.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/auth/R/Molgenis_Role_allowView.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\auth\R/Molgenis_Role_allowView.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\auth\R/Molgenis_Role_allowView.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/auth/R/Molgenis_User.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\auth\R/Molgenis_User.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\auth\R/Molgenis_User.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/auth/R/Molgenis_User_roles.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\auth\R/Molgenis_User_roles.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\auth\R/Molgenis_User_roles.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/auth/data/csv/Molgenis_EntityMetaDataCsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/Molgenis_EntityMetaData.java2 /* File: org.molgenis.auth/model/Molgenis_EntityMetaData.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/auth/data/csv/Molgenis_FieldMetaDataCsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/Molgenis_FieldMetaData.java2 /* File: org.molgenis.auth/model/Molgenis_FieldMetaData.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/auth/data/csv/Molgenis_RoleCsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/Molgenis_Role.java2 /* File: org.molgenis.auth/model/Molgenis_Role.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/auth/data/csv/Molgenis_Role_allowEditCsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/Molgenis_Role_allowEdit.java2 /* File: org.molgenis.auth/model/Molgenis_Role_allowEdit.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/auth/data/csv/Molgenis_Role_allowViewCsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/Molgenis_Role_allowView.java2 /* File: org.molgenis.auth/model/Molgenis_Role_allowView.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/auth/data/csv/Molgenis_UserCsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/Molgenis_User.java2 /* File: org.molgenis.auth/model/Molgenis_User.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/auth/data/csv/Molgenis_User_rolesCsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/Molgenis_User_roles.java2 /* File: org.molgenis.auth/model/Molgenis_User_roles.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/auth/data/mappers/Molgenis_EntityMetaDataMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/Molgenis_EntityMetaData.java1 /* File: org.molgenis.auth/model/Molgenis_EntityMetaData.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 34 37 import org.molgenis.framework.data.QueryRule; 35 38 import org.molgenis.auth.data.types.Molgenis_EntityMetaData; 36 37 38 39 40 public class Molgenis_EntityMetaDataMapper implements JDBCMapper<Molgenis_EntityMetaData> 39 40 41 public class Molgenis_EntityMetaDataMapper extends AbstractJDBCMapper<Molgenis_EntityMetaData> 41 42 { 42 43 Logger logger = Logger.getLogger(this.getClass()); 43 44 44 JDBCDatabase database;45 45 46 46 public Molgenis_EntityMetaDataMapper(JDBCDatabase database) 47 47 { 48 this.database = database; 49 } 50 51 public Database getDatabase() 52 { 53 return database; 54 } 55 56 public Connection getConnection() throws SQLException 57 { 58 try 59 { 60 return database.getConnection(); 61 } 62 catch(DatabaseException de) 63 { 64 de.printStackTrace(); 65 throw new SQLException(de.getMessage()); 66 } 67 } 48 super(database); 49 } 50 68 51 69 52 @Override … … 90 73 +", molgenis_entitymetadata.classname" 91 74 +" FROM molgenis_entitymetadata " 92 93 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 75 ; 94 76 } 95 77 … … 97 79 { 98 80 return "select count(*) as num_rows " 99 +" FROM molgenis_entitymetadata " 100 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 81 +" FROM molgenis_entitymetadata "; 101 82 } 102 83 … … 104 85 public String getTableFieldName(String fieldName) 105 86 { 106 if("id".equals (fieldName)) return "molgenis_entitymetadata.id";107 if("name".equals (fieldName)) return "molgenis_entitymetadata.name";108 if("className".equals (fieldName)) return "molgenis_entitymetadata.classname";87 if("id".equalsIgnoreCase(fieldName)) return "molgenis_entitymetadata.id"; 88 if("name".equalsIgnoreCase(fieldName)) return "molgenis_entitymetadata.name"; 89 if("className".equalsIgnoreCase(fieldName)) return "molgenis_entitymetadata.classname"; 109 90 return fieldName; 110 91 } … … 113 94 public Type getFieldType(String fieldName) 114 95 { 115 if("id".equals (fieldName)) return Type.INT;116 if("name".equals (fieldName)) return Type.STRING;117 if("className".equals (fieldName)) return Type.STRING;96 if("id".equalsIgnoreCase(fieldName)) return Type.INT; 97 if("name".equalsIgnoreCase(fieldName)) return Type.STRING; 98 if("className".equalsIgnoreCase(fieldName)) return Type.STRING; 118 99 return Type.STRING; 119 100 } 120 101 121 102 @Override 122 public void resolveForeignKeys( Database db,List<Molgenis_EntityMetaData> entities) throws DatabaseException, ParseException103 public void resolveForeignKeys(List<Molgenis_EntityMetaData> entities) throws DatabaseException, ParseException 123 104 { 124 105 } … … 127 108 { 128 109 entity.setId(i); 129 } 130 @Override 131 public int add(List<Molgenis_EntityMetaData> entities) throws SQLException, DatabaseException 110 } 111 112 @Override 113 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 114 { 115 116 { 117 return rule; 118 } 119 } 120 121 @Override 122 public int executeAdd(List<Molgenis_EntityMetaData> entities) throws SQLException, DatabaseException 132 123 { 133 Connection conn = get Connection();124 Connection conn = getDatabase().getConnection(); 134 125 //create big mysql query 135 126 StringBuffer sql = new StringBuffer("INSERT INTO molgenis_entitymetadata (name,classname) VALUES "); … … 166 157 //logger.debug("created statement: "+sql.toString()); 167 158 int updatedRows = stmt.executeUpdate(sql.toString()); 168 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);159 getGeneratedKeys(entities, stmt, 0); 169 160 return updatedRows; 170 161 } … … 176 167 177 168 @Override 178 public int update(List<Molgenis_EntityMetaData> entities) throws SQLException179 { 180 Connection conn = get Connection();169 public int executeUpdate(List<Molgenis_EntityMetaData> entities) throws SQLException, DatabaseException 170 { 171 Connection conn = getDatabase().getConnection(); 181 172 182 173 //create sql string … … 228 219 229 220 @Override 230 public int remove(List<Molgenis_EntityMetaData> entities) throws SQLException231 { 232 Connection conn = get Connection();221 public int executeRemove(List<Molgenis_EntityMetaData> entities) throws SQLException, DatabaseException 222 { 223 Connection conn = getDatabase().getConnection(); 233 224 234 225 //create sql … … 263 254 } 264 255 265 @Override266 256 public void prepareFileAttachements(List<Molgenis_EntityMetaData> entities, File baseDir) throws IOException 267 257 { 268 258 } 269 259 270 @Override271 260 public boolean saveFileAttachements(List<Molgenis_EntityMetaData> entities, File baseDir) throws IOException 272 261 { … … 274 263 } 275 264 276 @Override 277 public void mapMrefs( JDBCDatabase db, List<Molgenis_EntityMetaData> entities ) throws DatabaseException 265 public void mapMrefs( List<Molgenis_EntityMetaData> entities ) throws DatabaseException 278 266 { 279 267 //FIXME: make efficient in batches … … 281 269 } 282 270 283 @Override 284 public void storeMrefs( JDBCDatabase db, List<Molgenis_EntityMetaData> entities ) throws DatabaseException, IOException 271 public void storeMrefs( List<Molgenis_EntityMetaData> entities ) throws DatabaseException, IOException 285 272 { 286 273 //FIXME: make efficient in batches 287 274 } 288 275 289 @Override 290 public void removeMrefs( JDBCDatabase db, List<Molgenis_EntityMetaData> entities ) throws SQLException, IOException, DatabaseException 276 public void removeMrefs( List<Molgenis_EntityMetaData> entities ) throws SQLException, IOException, DatabaseException 291 277 { 292 278 } } -
molgenis3_3_test/generated/java/org/molgenis/auth/data/mappers/Molgenis_FieldMetaDataMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/Molgenis_FieldMetaData.java1 /* File: org.molgenis.auth/model/Molgenis_FieldMetaData.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 35 38 import org.molgenis.util.ValueLabel; 36 39 import org.molgenis.auth.data.types.Molgenis_FieldMetaData; 37 40 38 41 import org.molgenis.auth.data.types.Molgenis_EntityMetaData; 39 40 41 42 43 public class Molgenis_FieldMetaDataMapper implements JDBCMapper<Molgenis_FieldMetaData> 42 43 public class Molgenis_FieldMetaDataMapper extends AbstractJDBCMapper<Molgenis_FieldMetaData> 44 44 { 45 45 Logger logger = Logger.getLogger(this.getClass()); 46 46 47 JDBCDatabase database;48 47 49 48 public Molgenis_FieldMetaDataMapper(JDBCDatabase database) 50 49 { 51 this.database = database; 52 } 53 54 public Database getDatabase() 55 { 56 return database; 57 } 58 59 public Connection getConnection() throws SQLException 60 { 61 try 62 { 63 return database.getConnection(); 64 } 65 catch(DatabaseException de) 66 { 67 de.printStackTrace(); 68 throw new SQLException(de.getMessage()); 69 } 70 } 50 super(database); 51 } 52 71 53 72 54 @Override … … 95 77 +", xref0.name AS entity_name" 96 78 +" FROM molgenis_fieldmetadata " 97 +" LEFT JOIN molgenis_entitymetadata AS xref0 ON molgenis_fieldmetadata.entity=xref0.id" 98 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 79 +" LEFT JOIN molgenis_entitymetadata AS xref0 ON molgenis_fieldmetadata.entity=xref0.id"; 99 80 } 100 81 … … 103 84 return "select count(*) as num_rows " 104 85 +" FROM molgenis_fieldmetadata " 105 +" LEFT JOIN molgenis_entitymetadata AS xref0 ON molgenis_fieldmetadata.entity=xref0.id" 106 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 86 +" LEFT JOIN molgenis_entitymetadata AS xref0 ON molgenis_fieldmetadata.entity=xref0.id"; 107 87 } 108 88 … … 110 90 public String getTableFieldName(String fieldName) 111 91 { 112 if("id".equals (fieldName)) return "molgenis_fieldmetadata.id";113 if("entity".equals (fieldName)) return "molgenis_fieldmetadata.entity";114 if("name".equals (fieldName)) return "molgenis_fieldmetadata.name";115 if("description".equals (fieldName)) return "molgenis_fieldmetadata.description";92 if("id".equalsIgnoreCase(fieldName)) return "molgenis_fieldmetadata.id"; 93 if("entity".equalsIgnoreCase(fieldName)) return "molgenis_fieldmetadata.entity"; 94 if("name".equalsIgnoreCase(fieldName)) return "molgenis_fieldmetadata.name"; 95 if("description".equalsIgnoreCase(fieldName)) return "molgenis_fieldmetadata.description"; 116 96 //alias for query on id field of xref entity 117 if("entity_id".equals (fieldName)) return "molgenis_fieldmetadata.entity";97 if("entity_id".equalsIgnoreCase(fieldName)) return "molgenis_fieldmetadata.entity"; 118 98 //alias for query on label of the xref entity 119 if("entity_name".equals (fieldName)) return "xref0.name";99 if("entity_name".equalsIgnoreCase(fieldName)) return "xref0.name"; 120 100 return fieldName; 121 101 } … … 124 104 public Type getFieldType(String fieldName) 125 105 { 126 if("id".equals (fieldName)) return Type.INT;127 if("entity".equals (fieldName)) return Type.INT;128 if("entity_name".equals (fieldName)) return Type.STRING;129 if("name".equals (fieldName)) return Type.STRING;130 if("description".equals (fieldName)) return Type.TEXT;106 if("id".equalsIgnoreCase(fieldName)) return Type.INT; 107 if("entity".equalsIgnoreCase(fieldName)) return Type.INT; 108 if("entity_name".equalsIgnoreCase(fieldName)) return Type.STRING; 109 if("name".equalsIgnoreCase(fieldName)) return Type.STRING; 110 if("description".equalsIgnoreCase(fieldName)) return Type.TEXT; 131 111 return Type.STRING; 132 112 } 133 113 134 114 @Override 135 public void resolveForeignKeys( Database db,List<Molgenis_FieldMetaData> entities) throws DatabaseException, ParseException115 public void resolveForeignKeys(List<Molgenis_FieldMetaData> entities) throws DatabaseException, ParseException 136 116 { 137 117 //create foreign key map for field 'entity' (Molgenis_EntityMetaData.name -> Molgenis_EntityMetaData.id) … … 145 125 146 126 //resolve foreign key 'entity' (Molgenis_EntityMetaData.name -> Molgenis_EntityMetaData.id) 147 List<Molgenis_EntityMetaData> entityList = db.query(Molgenis_EntityMetaData.class).in("name",new ArrayList<Object>(entityKeymap.keySet())).find();127 List<Molgenis_EntityMetaData> entityList = getDatabase().query(Molgenis_EntityMetaData.class).in("name",new ArrayList<Object>(entityKeymap.keySet())).find(); 148 128 for(Molgenis_EntityMetaData xref : entityList) 149 129 { 150 entityKeymap.put(xref.getName() , xref.getId());130 entityKeymap.put(xref.getName().toString(), xref.getId()); 151 131 } 152 132 … … 167 147 { 168 148 entity.setId(i); 169 } 170 @Override 171 public int add(List<Molgenis_FieldMetaData> entities) throws SQLException, DatabaseException 149 } 150 151 @Override 152 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 153 { 154 155 { 156 return rule; 157 } 158 } 159 160 @Override 161 public int executeAdd(List<Molgenis_FieldMetaData> entities) throws SQLException, DatabaseException 172 162 { 173 Connection conn = get Connection();163 Connection conn = getDatabase().getConnection(); 174 164 //create big mysql query 175 165 StringBuffer sql = new StringBuffer("INSERT INTO molgenis_fieldmetadata (entity,name,description) VALUES "); … … 211 201 //logger.debug("created statement: "+sql.toString()); 212 202 int updatedRows = stmt.executeUpdate(sql.toString()); 213 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);203 getGeneratedKeys(entities, stmt, 0); 214 204 return updatedRows; 215 205 } … … 221 211 222 212 @Override 223 public int update(List<Molgenis_FieldMetaData> entities) throws SQLException224 { 225 Connection conn = get Connection();213 public int executeUpdate(List<Molgenis_FieldMetaData> entities) throws SQLException, DatabaseException 214 { 215 Connection conn = getDatabase().getConnection(); 226 216 227 217 //create sql string … … 279 269 280 270 @Override 281 public int remove(List<Molgenis_FieldMetaData> entities) throws SQLException282 { 283 Connection conn = get Connection();271 public int executeRemove(List<Molgenis_FieldMetaData> entities) throws SQLException, DatabaseException 272 { 273 Connection conn = getDatabase().getConnection(); 284 274 285 275 //create sql … … 314 304 } 315 305 316 @Override317 306 public void prepareFileAttachements(List<Molgenis_FieldMetaData> entities, File baseDir) throws IOException 318 307 { 319 308 } 320 309 321 @Override322 310 public boolean saveFileAttachements(List<Molgenis_FieldMetaData> entities, File baseDir) throws IOException 323 311 { … … 325 313 } 326 314 327 @Override 328 public void mapMrefs( JDBCDatabase db, List<Molgenis_FieldMetaData> entities ) throws DatabaseException 315 public void mapMrefs( List<Molgenis_FieldMetaData> entities ) throws DatabaseException 329 316 { 330 317 //FIXME: make efficient in batches … … 332 319 } 333 320 334 @Override 335 public void storeMrefs( JDBCDatabase db, List<Molgenis_FieldMetaData> entities ) throws DatabaseException, IOException 321 public void storeMrefs( List<Molgenis_FieldMetaData> entities ) throws DatabaseException, IOException 336 322 { 337 323 //FIXME: make efficient in batches 338 324 } 339 325 340 @Override 341 public void removeMrefs( JDBCDatabase db, List<Molgenis_FieldMetaData> entities ) throws SQLException, IOException, DatabaseException 326 public void removeMrefs( List<Molgenis_FieldMetaData> entities ) throws SQLException, IOException, DatabaseException 342 327 { 343 328 } } -
molgenis3_3_test/generated/java/org/molgenis/auth/data/mappers/Molgenis_RoleMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/Molgenis_Role.java1 /* File: org.molgenis.auth/model/Molgenis_Role.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 35 38 import org.molgenis.util.ValueLabel; 36 39 import org.molgenis.auth.data.types.Molgenis_Role; 37 38 39 40 40 41 import org.molgenis.auth.data.types.Molgenis_EntityMetaData; 41 42 import org.molgenis.auth.data.types.Molgenis_Role_allowView; 42 43 43 import org.molgenis.auth.data.types.Molgenis_EntityMetaData; 44 44 import org.molgenis.auth.data.types.Molgenis_Role_allowEdit; 45 46 47 public class Molgenis_RoleMapper implements JDBCMapper<Molgenis_Role> 45 46 public class Molgenis_RoleMapper extends AbstractJDBCMapper<Molgenis_Role> 48 47 { 49 48 Logger logger = Logger.getLogger(this.getClass()); 50 49 51 JDBCDatabase database;52 50 53 51 public Molgenis_RoleMapper(JDBCDatabase database) 54 52 { 55 this.database = database; 56 } 57 58 public Database getDatabase() 59 { 60 return database; 61 } 62 63 public Connection getConnection() throws SQLException 64 { 65 try 66 { 67 return database.getConnection(); 68 } 69 catch(DatabaseException de) 70 { 71 de.printStackTrace(); 72 throw new SQLException(de.getMessage()); 73 } 74 } 53 super(database); 54 } 55 75 56 76 57 @Override … … 97 78 +", molgenis_role.superuser" 98 79 +" FROM molgenis_role " 99 100 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 80 ; 101 81 } 102 82 … … 104 84 { 105 85 return "select count(*) as num_rows " 106 +" FROM molgenis_role " 107 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 86 +" FROM molgenis_role "; 108 87 } 109 88 … … 111 90 public String getTableFieldName(String fieldName) 112 91 { 113 if("id".equals (fieldName)) return "molgenis_role.id";114 if("name".equals (fieldName)) return "molgenis_role.name";115 if("superuser".equals (fieldName)) return "molgenis_role.superuser";92 if("id".equalsIgnoreCase(fieldName)) return "molgenis_role.id"; 93 if("name".equalsIgnoreCase(fieldName)) return "molgenis_role.name"; 94 if("superuser".equalsIgnoreCase(fieldName)) return "molgenis_role.superuser"; 116 95 return fieldName; 117 96 } … … 120 99 public Type getFieldType(String fieldName) 121 100 { 122 if("id".equals (fieldName)) return Type.INT;123 if("name".equals (fieldName)) return Type.STRING;124 if("superuser".equals (fieldName)) return Type.BOOL;101 if("id".equalsIgnoreCase(fieldName)) return Type.INT; 102 if("name".equalsIgnoreCase(fieldName)) return Type.STRING; 103 if("superuser".equalsIgnoreCase(fieldName)) return Type.BOOL; 125 104 return Type.STRING; 126 105 } 127 106 128 107 @Override 129 public void resolveForeignKeys( Database db,List<Molgenis_Role> entities) throws DatabaseException, ParseException108 public void resolveForeignKeys(List<Molgenis_Role> entities) throws DatabaseException, ParseException 130 109 { 131 110 } … … 134 113 { 135 114 entity.setId(i); 136 } 137 @Override 138 public int add(List<Molgenis_Role> entities) throws SQLException, DatabaseException 115 } 116 117 @Override 118 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 119 { 120 if("allowView".equalsIgnoreCase(rule.getField())) 121 { 122 // replace with id filter based on the many-to-many links in 123 // Molgenis_Role_allowView 124 List<Molgenis_Role_allowView> mref_mapping_entities = db.find(Molgenis_Role_allowView.class, new QueryRule( 125 "molgenis_entitymetadata_id", rule.getOperator(), rule.getValue())); 126 if (mref_mapping_entities.size() > 0) 127 { 128 List<Integer> mref_ids = new ArrayList<Integer>(); 129 for (Molgenis_Role_allowView mref : mref_mapping_entities) mref_ids.add(mref.getMolgenis_Role()); 130 return new QueryRule("id", Operator.IN, mref_ids); 131 } 132 else 133 { 134 // no records to be shown 135 return new QueryRule("id", Operator.EQUALS, Integer.MIN_VALUE); 136 } 137 } 138 else if("allowView_name".equalsIgnoreCase(rule.getField())) 139 { 140 // replace with id filter based on the many-to-many links in 141 // Molgenis_Role_allowView 142 List<Molgenis_Role_allowView> mref_mapping_entities = db.find(Molgenis_Role_allowView.class, new QueryRule( 143 "molgenis_entitymetadata_name", rule.getOperator(), rule.getValue())); 144 if (mref_mapping_entities.size() > 0) 145 { 146 List<Integer> mref_ids = new ArrayList<Integer>(); 147 for (Molgenis_Role_allowView mref : mref_mapping_entities) mref_ids.add(mref.getMolgenis_Role()); 148 return new QueryRule("id", Operator.IN, mref_ids); 149 } 150 else 151 { 152 // no records to be shown 153 return new QueryRule("id", Operator.EQUALS, Integer.MIN_VALUE); 154 } 155 } 156 else if("allowEdit".equalsIgnoreCase(rule.getField())) 157 { 158 // replace with id filter based on the many-to-many links in 159 // Molgenis_Role_allowEdit 160 List<Molgenis_Role_allowEdit> mref_mapping_entities = db.find(Molgenis_Role_allowEdit.class, new QueryRule( 161 "molgenis_entitymetadata_id", rule.getOperator(), rule.getValue())); 162 if (mref_mapping_entities.size() > 0) 163 { 164 List<Integer> mref_ids = new ArrayList<Integer>(); 165 for (Molgenis_Role_allowEdit mref : mref_mapping_entities) mref_ids.add(mref.getMolgenis_Role()); 166 return new QueryRule("id", Operator.IN, mref_ids); 167 } 168 else 169 { 170 // no records to be shown 171 return new QueryRule("id", Operator.EQUALS, Integer.MIN_VALUE); 172 } 173 } 174 else if("allowEdit_name".equalsIgnoreCase(rule.getField())) 175 { 176 // replace with id filter based on the many-to-many links in 177 // Molgenis_Role_allowEdit 178 List<Molgenis_Role_allowEdit> mref_mapping_entities = db.find(Molgenis_Role_allowEdit.class, new QueryRule( 179 "molgenis_entitymetadata_name", rule.getOperator(), rule.getValue())); 180 if (mref_mapping_entities.size() > 0) 181 { 182 List<Integer> mref_ids = new ArrayList<Integer>(); 183 for (Molgenis_Role_allowEdit mref : mref_mapping_entities) mref_ids.add(mref.getMolgenis_Role()); 184 return new QueryRule("id", Operator.IN, mref_ids); 185 } 186 else 187 { 188 // no records to be shown 189 return new QueryRule("id", Operator.EQUALS, Integer.MIN_VALUE); 190 } 191 } 192 else 193 { 194 return rule; 195 } 196 } 197 198 @Override 199 public int executeAdd(List<Molgenis_Role> entities) throws SQLException, DatabaseException 139 200 { 140 Connection conn = get Connection();201 Connection conn = getDatabase().getConnection(); 141 202 //create big mysql query 142 203 StringBuffer sql = new StringBuffer("INSERT INTO molgenis_role (name,superuser) VALUES "); … … 173 234 //logger.debug("created statement: "+sql.toString()); 174 235 int updatedRows = stmt.executeUpdate(sql.toString()); 175 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);236 getGeneratedKeys(entities, stmt, 0); 176 237 return updatedRows; 177 238 } … … 183 244 184 245 @Override 185 public int update(List<Molgenis_Role> entities) throws SQLException186 { 187 Connection conn = get Connection();246 public int executeUpdate(List<Molgenis_Role> entities) throws SQLException, DatabaseException 247 { 248 Connection conn = getDatabase().getConnection(); 188 249 189 250 //create sql string … … 235 296 236 297 @Override 237 public int remove(List<Molgenis_Role> entities) throws SQLException238 { 239 Connection conn = get Connection();298 public int executeRemove(List<Molgenis_Role> entities) throws SQLException, DatabaseException 299 { 300 Connection conn = getDatabase().getConnection(); 240 301 241 302 //create sql … … 270 331 } 271 332 272 @Override273 333 public void prepareFileAttachements(List<Molgenis_Role> entities, File baseDir) throws IOException 274 334 { 275 335 } 276 336 277 @Override278 337 public boolean saveFileAttachements(List<Molgenis_Role> entities, File baseDir) throws IOException 279 338 { … … 281 340 } 282 341 283 @Override 284 public void mapMrefs( JDBCDatabase db, List<Molgenis_Role> entities ) throws DatabaseException 342 public void mapMrefs( List<Molgenis_Role> entities ) throws DatabaseException 285 343 { 286 344 //FIXME: make efficient in batches 287 345 288 //Field(entity=Molgenis_Role, name=allowView, type=mref[Molgenis_EntityMetaData->id], mref_name=Molgenis_Role_allowView, mref_localid=Molgenis_Role, mref_remoteid=Molgenis_EntityMetaData, auto=false, nillable=false, readonly=false, default=)346 //Field(entity=Molgenis_Role, name=allowView, type=mref[Molgenis_EntityMetaData->id], mref_name=Molgenis_Role_allowView, mref_localid=Molgenis_Role, mref_remoteid=Molgenis_EntityMetaData, xref_label=name, auto=false, nillable=false, readonly=false, default=) 289 347 { 290 348 for (int i = 0; i < entities.size(); i++) … … 294 352 //retrieve currently known mrefs 295 353 QueryRule rule = new QueryRule( "Molgenis_Role", QueryRule.Operator.EQUALS, entity.getId() ); 296 List<Molgenis_Role_allowView> existing_mrefs = db.find( Molgenis_Role_allowView.class, rule );354 List<Molgenis_Role_allowView> existing_mrefs = getDatabase().find( Molgenis_Role_allowView.class, rule ); 297 355 //assign ids 298 356 List<Integer> ids = new ArrayList<Integer>(); … … 309 367 } 310 368 } 311 //Field(entity=Molgenis_Role, name=allowEdit, type=mref[Molgenis_EntityMetaData->id], mref_name=Molgenis_Role_allowEdit, mref_localid=Molgenis_Role, mref_remoteid=Molgenis_EntityMetaData, auto=false, nillable=false, readonly=false, default=)369 //Field(entity=Molgenis_Role, name=allowEdit, type=mref[Molgenis_EntityMetaData->id], mref_name=Molgenis_Role_allowEdit, mref_localid=Molgenis_Role, mref_remoteid=Molgenis_EntityMetaData, xref_label=name, auto=false, nillable=false, readonly=false, default=) 312 370 { 313 371 for (int i = 0; i < entities.size(); i++) … … 317 375 //retrieve currently known mrefs 318 376 QueryRule rule = new QueryRule( "Molgenis_Role", QueryRule.Operator.EQUALS, entity.getId() ); 319 List<Molgenis_Role_allowEdit> existing_mrefs = db.find( Molgenis_Role_allowEdit.class, rule );377 List<Molgenis_Role_allowEdit> existing_mrefs = getDatabase().find( Molgenis_Role_allowEdit.class, rule ); 320 378 //assign ids 321 379 List<Integer> ids = new ArrayList<Integer>(); … … 334 392 } 335 393 336 @Override 337 public void storeMrefs( JDBCDatabase db, List<Molgenis_Role> entities ) throws DatabaseException, IOException 394 public void storeMrefs( List<Molgenis_Role> entities ) throws DatabaseException, IOException 338 395 { 339 396 //FIXME: make efficient in batches … … 347 404 //retrieve currently known mrefs 348 405 QueryRule rule = new QueryRule( "Molgenis_Role", QueryRule.Operator.EQUALS, entity.getId() ); 349 List<Molgenis_Role_allowView> existing_mrefs = db.find( Molgenis_Role_allowView.class, rule );406 List<Molgenis_Role_allowView> existing_mrefs = getDatabase().find( Molgenis_Role_allowView.class, rule ); 350 407 351 408 // check for removals … … 372 429 373 430 // execute 374 db.add( toAdd );375 db.remove( toDelete );431 getDatabase().add( toAdd ); 432 getDatabase().remove( toDelete ); 376 433 } 377 434 { … … 384 441 //retrieve currently known mrefs 385 442 QueryRule rule = new QueryRule( "Molgenis_Role", QueryRule.Operator.EQUALS, entity.getId() ); 386 List<Molgenis_Role_allowEdit> existing_mrefs = db.find( Molgenis_Role_allowEdit.class, rule );443 List<Molgenis_Role_allowEdit> existing_mrefs = getDatabase().find( Molgenis_Role_allowEdit.class, rule ); 387 444 388 445 // check for removals … … 409 466 410 467 // execute 411 db.add( toAdd );412 db.remove( toDelete );468 getDatabase().add( toAdd ); 469 getDatabase().remove( toDelete ); 413 470 } 414 471 } 415 472 416 @Override 417 public void removeMrefs( JDBCDatabase db, List<Molgenis_Role> entities ) throws SQLException, IOException, DatabaseException 473 public void removeMrefs( List<Molgenis_Role> entities ) throws SQLException, IOException, DatabaseException 418 474 { 419 475 { … … 425 481 //retrieve currently known mrefs 426 482 QueryRule rule = new QueryRule( "Molgenis_Role", QueryRule.Operator.EQUALS, entity.getId() ); 427 List<Molgenis_Role_allowView> existing_mrefs = db.find( Molgenis_Role_allowView.class, rule );483 List<Molgenis_Role_allowView> existing_mrefs = getDatabase().find( Molgenis_Role_allowView.class, rule ); 428 484 429 485 // check for removals … … 435 491 436 492 // execute 437 db.remove( toDelete );493 getDatabase().remove( toDelete ); 438 494 } 439 495 { … … 445 501 //retrieve currently known mrefs 446 502 QueryRule rule = new QueryRule( "Molgenis_Role", QueryRule.Operator.EQUALS, entity.getId() ); 447 List<Molgenis_Role_allowEdit> existing_mrefs = db.find( Molgenis_Role_allowEdit.class, rule );503 List<Molgenis_Role_allowEdit> existing_mrefs = getDatabase().find( Molgenis_Role_allowEdit.class, rule ); 448 504 449 505 // check for removals … … 455 511 456 512 // execute 457 db.remove( toDelete );513 getDatabase().remove( toDelete ); 458 514 } 459 515 } } -
molgenis3_3_test/generated/java/org/molgenis/auth/data/mappers/Molgenis_Role_allowEditMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/Molgenis_Role_allowEdit.java1 /* File: org.molgenis.auth/model/Molgenis_Role_allowEdit.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 35 38 import org.molgenis.util.ValueLabel; 36 39 import org.molgenis.auth.data.types.Molgenis_Role_allowEdit; 40 37 41 import org.molgenis.auth.data.types.Molgenis_EntityMetaData; 38 39 42 import org.molgenis.auth.data.types.Molgenis_Role; 40 41 42 public class Molgenis_Role_allowEditMapper implements JDBCMapper<Molgenis_Role_allowEdit> 43 44 public class Molgenis_Role_allowEditMapper extends AbstractJDBCMapper<Molgenis_Role_allowEdit> 43 45 { 44 46 Logger logger = Logger.getLogger(this.getClass()); 45 47 46 JDBCDatabase database;47 48 48 49 public Molgenis_Role_allowEditMapper(JDBCDatabase database) 49 50 { 50 this.database = database; 51 } 52 53 public Database getDatabase() 54 { 55 return database; 56 } 57 58 public Connection getConnection() throws SQLException 59 { 60 try 61 { 62 return database.getConnection(); 63 } 64 catch(DatabaseException de) 65 { 66 de.printStackTrace(); 67 throw new SQLException(de.getMessage()); 68 } 69 } 51 super(database); 52 } 53 70 54 71 55 @Override … … 93 77 +", xref1.id AS molgenis_role_id" 94 78 +" FROM molgenis_role_allowedit " 95 +" LEFT JOIN molgenis_entitymetadata AS xref0 ON molgenis_role_allowedit.molgenis_entitymetadata=xref0.id" +" LEFT JOIN molgenis_role AS xref1 ON molgenis_role_allowedit.molgenis_role=xref1.id" 96 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 79 +" LEFT JOIN molgenis_entitymetadata AS xref0 ON molgenis_role_allowedit.molgenis_entitymetadata=xref0.id" +" LEFT JOIN molgenis_role AS xref1 ON molgenis_role_allowedit.molgenis_role=xref1.id"; 97 80 } 98 81 … … 102 85 +" FROM molgenis_role_allowedit " 103 86 +" LEFT JOIN molgenis_entitymetadata AS xref0 ON molgenis_role_allowedit.molgenis_entitymetadata=xref0.id" 104 +" LEFT JOIN molgenis_role AS xref1 ON molgenis_role_allowedit.molgenis_role=xref1.id" 105 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 87 +" LEFT JOIN molgenis_role AS xref1 ON molgenis_role_allowedit.molgenis_role=xref1.id"; 106 88 } 107 89 … … 109 91 public String getTableFieldName(String fieldName) 110 92 { 111 if("Molgenis_EntityMetaData".equals (fieldName)) return "molgenis_role_allowedit.molgenis_entitymetadata";112 if("Molgenis_Role".equals (fieldName)) return "molgenis_role_allowedit.molgenis_role";93 if("Molgenis_EntityMetaData".equalsIgnoreCase(fieldName)) return "molgenis_role_allowedit.molgenis_entitymetadata"; 94 if("Molgenis_Role".equalsIgnoreCase(fieldName)) return "molgenis_role_allowedit.molgenis_role"; 113 95 //alias for query on id field of xref entity 114 if("Molgenis_EntityMetaData_id".equals (fieldName)) return "molgenis_role_allowedit.molgenis_entitymetadata";96 if("Molgenis_EntityMetaData_id".equalsIgnoreCase(fieldName)) return "molgenis_role_allowedit.molgenis_entitymetadata"; 115 97 //alias for query on label of the xref entity 116 if("Molgenis_EntityMetaData_name".equals (fieldName)) return "xref0.name";98 if("Molgenis_EntityMetaData_name".equalsIgnoreCase(fieldName)) return "xref0.name"; 117 99 //alias for query on id field of xref entity 118 if("Molgenis_Role_id".equals (fieldName)) return "molgenis_role_allowedit.molgenis_role";100 if("Molgenis_Role_id".equalsIgnoreCase(fieldName)) return "molgenis_role_allowedit.molgenis_role"; 119 101 //alias for query on label of the xref entity 120 if("Molgenis_Role_id".equals (fieldName)) return "xref1.id";102 if("Molgenis_Role_id".equalsIgnoreCase(fieldName)) return "xref1.id"; 121 103 return fieldName; 122 104 } … … 125 107 public Type getFieldType(String fieldName) 126 108 { 127 if("Molgenis_EntityMetaData".equals (fieldName)) return Type.INT;128 if("Molgenis_EntityMetaData_id".equals (fieldName)) return Type.STRING;129 if("Molgenis_Role".equals (fieldName)) return Type.INT;130 if("Molgenis_Role_id".equals (fieldName)) return Type.STRING;109 if("Molgenis_EntityMetaData".equalsIgnoreCase(fieldName)) return Type.INT; 110 if("Molgenis_EntityMetaData_id".equalsIgnoreCase(fieldName)) return Type.STRING; 111 if("Molgenis_Role".equalsIgnoreCase(fieldName)) return Type.INT; 112 if("Molgenis_Role_id".equalsIgnoreCase(fieldName)) return Type.STRING; 131 113 return Type.STRING; 132 114 } 133 115 134 116 @Override 135 public void resolveForeignKeys( Database db,List<Molgenis_Role_allowEdit> entities) throws DatabaseException, ParseException117 public void resolveForeignKeys(List<Molgenis_Role_allowEdit> entities) throws DatabaseException, ParseException 136 118 { 137 119 //create foreign key map for field 'Molgenis_EntityMetaData' (Molgenis_EntityMetaData.name -> Molgenis_EntityMetaData.id) … … 145 127 146 128 //resolve foreign key 'Molgenis_EntityMetaData' (Molgenis_EntityMetaData.name -> Molgenis_EntityMetaData.id) 147 List<Molgenis_EntityMetaData> Molgenis_EntityMetaDataList = db.query(Molgenis_EntityMetaData.class).in("name",new ArrayList<Object>(Molgenis_EntityMetaDataKeymap.keySet())).find();129 List<Molgenis_EntityMetaData> Molgenis_EntityMetaDataList = getDatabase().query(Molgenis_EntityMetaData.class).in("name",new ArrayList<Object>(Molgenis_EntityMetaDataKeymap.keySet())).find(); 148 130 for(Molgenis_EntityMetaData xref : Molgenis_EntityMetaDataList) 149 131 { 150 Molgenis_EntityMetaDataKeymap.put(xref.getName() , xref.getId());132 Molgenis_EntityMetaDataKeymap.put(xref.getName().toString(), xref.getId()); 151 133 } 152 134 … … 166 148 public void setAutogeneratedKey(int i, Molgenis_Role_allowEdit entity) 167 149 { 168 } 169 @Override 170 public int add(List<Molgenis_Role_allowEdit> entities) throws SQLException, DatabaseException 150 } 151 152 @Override 153 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 154 { 155 156 { 157 return rule; 158 } 159 } 160 161 @Override 162 public int executeAdd(List<Molgenis_Role_allowEdit> entities) throws SQLException, DatabaseException 171 163 { 172 Connection conn = get Connection();164 Connection conn = getDatabase().getConnection(); 173 165 //create big mysql query 174 166 StringBuffer sql = new StringBuffer("INSERT INTO molgenis_role_allowedit (molgenis_entitymetadata,molgenis_role) VALUES "); … … 205 197 //logger.debug("created statement: "+sql.toString()); 206 198 int updatedRows = stmt.executeUpdate(sql.toString()); 207 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);199 getGeneratedKeys(entities, stmt, 0); 208 200 return updatedRows; 209 201 } … … 215 207 216 208 @Override 217 public int update(List<Molgenis_Role_allowEdit> entities) throws SQLException218 { 219 Connection conn = get Connection();209 public int executeUpdate(List<Molgenis_Role_allowEdit> entities) throws SQLException, DatabaseException 210 { 211 Connection conn = getDatabase().getConnection(); 220 212 221 213 //create sql string … … 261 253 262 254 @Override 263 public int remove(List<Molgenis_Role_allowEdit> entities) throws SQLException264 { 265 Connection conn = get Connection();255 public int executeRemove(List<Molgenis_Role_allowEdit> entities) throws SQLException, DatabaseException 256 { 257 Connection conn = getDatabase().getConnection(); 266 258 267 259 //create sql … … 311 303 } 312 304 313 @Override314 305 public void prepareFileAttachements(List<Molgenis_Role_allowEdit> entities, File baseDir) throws IOException 315 306 { 316 307 } 317 308 318 @Override319 309 public boolean saveFileAttachements(List<Molgenis_Role_allowEdit> entities, File baseDir) throws IOException 320 310 { … … 322 312 } 323 313 324 @Override 325 public void mapMrefs( JDBCDatabase db, List<Molgenis_Role_allowEdit> entities ) throws DatabaseException 314 public void mapMrefs( List<Molgenis_Role_allowEdit> entities ) throws DatabaseException 326 315 { 327 316 //FIXME: make efficient in batches … … 329 318 } 330 319 331 @Override 332 public void storeMrefs( JDBCDatabase db, List<Molgenis_Role_allowEdit> entities ) throws DatabaseException, IOException 320 public void storeMrefs( List<Molgenis_Role_allowEdit> entities ) throws DatabaseException, IOException 333 321 { 334 322 //FIXME: make efficient in batches 335 323 } 336 324 337 @Override 338 public void removeMrefs( JDBCDatabase db, List<Molgenis_Role_allowEdit> entities ) throws SQLException, IOException, DatabaseException 325 public void removeMrefs( List<Molgenis_Role_allowEdit> entities ) throws SQLException, IOException, DatabaseException 339 326 { 340 327 } } -
molgenis3_3_test/generated/java/org/molgenis/auth/data/mappers/Molgenis_Role_allowViewMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/Molgenis_Role_allowView.java1 /* File: org.molgenis.auth/model/Molgenis_Role_allowView.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 35 38 import org.molgenis.util.ValueLabel; 36 39 import org.molgenis.auth.data.types.Molgenis_Role_allowView; 40 37 41 import org.molgenis.auth.data.types.Molgenis_EntityMetaData; 38 39 42 import org.molgenis.auth.data.types.Molgenis_Role; 40 41 42 public class Molgenis_Role_allowViewMapper implements JDBCMapper<Molgenis_Role_allowView> 43 44 public class Molgenis_Role_allowViewMapper extends AbstractJDBCMapper<Molgenis_Role_allowView> 43 45 { 44 46 Logger logger = Logger.getLogger(this.getClass()); 45 47 46 JDBCDatabase database;47 48 48 49 public Molgenis_Role_allowViewMapper(JDBCDatabase database) 49 50 { 50 this.database = database; 51 } 52 53 public Database getDatabase() 54 { 55 return database; 56 } 57 58 public Connection getConnection() throws SQLException 59 { 60 try 61 { 62 return database.getConnection(); 63 } 64 catch(DatabaseException de) 65 { 66 de.printStackTrace(); 67 throw new SQLException(de.getMessage()); 68 } 69 } 51 super(database); 52 } 53 70 54 71 55 @Override … … 93 77 +", xref1.id AS molgenis_role_id" 94 78 +" FROM molgenis_role_allowview " 95 +" LEFT JOIN molgenis_entitymetadata AS xref0 ON molgenis_role_allowview.molgenis_entitymetadata=xref0.id" +" LEFT JOIN molgenis_role AS xref1 ON molgenis_role_allowview.molgenis_role=xref1.id" 96 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 79 +" LEFT JOIN molgenis_entitymetadata AS xref0 ON molgenis_role_allowview.molgenis_entitymetadata=xref0.id" +" LEFT JOIN molgenis_role AS xref1 ON molgenis_role_allowview.molgenis_role=xref1.id"; 97 80 } 98 81 … … 102 85 +" FROM molgenis_role_allowview " 103 86 +" LEFT JOIN molgenis_entitymetadata AS xref0 ON molgenis_role_allowview.molgenis_entitymetadata=xref0.id" 104 +" LEFT JOIN molgenis_role AS xref1 ON molgenis_role_allowview.molgenis_role=xref1.id" 105 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 87 +" LEFT JOIN molgenis_role AS xref1 ON molgenis_role_allowview.molgenis_role=xref1.id"; 106 88 } 107 89 … … 109 91 public String getTableFieldName(String fieldName) 110 92 { 111 if("Molgenis_EntityMetaData".equals (fieldName)) return "molgenis_role_allowview.molgenis_entitymetadata";112 if("Molgenis_Role".equals (fieldName)) return "molgenis_role_allowview.molgenis_role";93 if("Molgenis_EntityMetaData".equalsIgnoreCase(fieldName)) return "molgenis_role_allowview.molgenis_entitymetadata"; 94 if("Molgenis_Role".equalsIgnoreCase(fieldName)) return "molgenis_role_allowview.molgenis_role"; 113 95 //alias for query on id field of xref entity 114 if("Molgenis_EntityMetaData_id".equals (fieldName)) return "molgenis_role_allowview.molgenis_entitymetadata";96 if("Molgenis_EntityMetaData_id".equalsIgnoreCase(fieldName)) return "molgenis_role_allowview.molgenis_entitymetadata"; 115 97 //alias for query on label of the xref entity 116 if("Molgenis_EntityMetaData_name".equals (fieldName)) return "xref0.name";98 if("Molgenis_EntityMetaData_name".equalsIgnoreCase(fieldName)) return "xref0.name"; 117 99 //alias for query on id field of xref entity 118 if("Molgenis_Role_id".equals (fieldName)) return "molgenis_role_allowview.molgenis_role";100 if("Molgenis_Role_id".equalsIgnoreCase(fieldName)) return "molgenis_role_allowview.molgenis_role"; 119 101 //alias for query on label of the xref entity 120 if("Molgenis_Role_id".equals (fieldName)) return "xref1.id";102 if("Molgenis_Role_id".equalsIgnoreCase(fieldName)) return "xref1.id"; 121 103 return fieldName; 122 104 } … … 125 107 public Type getFieldType(String fieldName) 126 108 { 127 if("Molgenis_EntityMetaData".equals (fieldName)) return Type.INT;128 if("Molgenis_EntityMetaData_id".equals (fieldName)) return Type.STRING;129 if("Molgenis_Role".equals (fieldName)) return Type.INT;130 if("Molgenis_Role_id".equals (fieldName)) return Type.STRING;109 if("Molgenis_EntityMetaData".equalsIgnoreCase(fieldName)) return Type.INT; 110 if("Molgenis_EntityMetaData_id".equalsIgnoreCase(fieldName)) return Type.STRING; 111 if("Molgenis_Role".equalsIgnoreCase(fieldName)) return Type.INT; 112 if("Molgenis_Role_id".equalsIgnoreCase(fieldName)) return Type.STRING; 131 113 return Type.STRING; 132 114 } 133 115 134 116 @Override 135 public void resolveForeignKeys( Database db,List<Molgenis_Role_allowView> entities) throws DatabaseException, ParseException117 public void resolveForeignKeys(List<Molgenis_Role_allowView> entities) throws DatabaseException, ParseException 136 118 { 137 119 //create foreign key map for field 'Molgenis_EntityMetaData' (Molgenis_EntityMetaData.name -> Molgenis_EntityMetaData.id) … … 145 127 146 128 //resolve foreign key 'Molgenis_EntityMetaData' (Molgenis_EntityMetaData.name -> Molgenis_EntityMetaData.id) 147 List<Molgenis_EntityMetaData> Molgenis_EntityMetaDataList = db.query(Molgenis_EntityMetaData.class).in("name",new ArrayList<Object>(Molgenis_EntityMetaDataKeymap.keySet())).find();129 List<Molgenis_EntityMetaData> Molgenis_EntityMetaDataList = getDatabase().query(Molgenis_EntityMetaData.class).in("name",new ArrayList<Object>(Molgenis_EntityMetaDataKeymap.keySet())).find(); 148 130 for(Molgenis_EntityMetaData xref : Molgenis_EntityMetaDataList) 149 131 { 150 Molgenis_EntityMetaDataKeymap.put(xref.getName() , xref.getId());132 Molgenis_EntityMetaDataKeymap.put(xref.getName().toString(), xref.getId()); 151 133 } 152 134 … … 166 148 public void setAutogeneratedKey(int i, Molgenis_Role_allowView entity) 167 149 { 168 } 169 @Override 170 public int add(List<Molgenis_Role_allowView> entities) throws SQLException, DatabaseException 150 } 151 152 @Override 153 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 154 { 155 156 { 157 return rule; 158 } 159 } 160 161 @Override 162 public int executeAdd(List<Molgenis_Role_allowView> entities) throws SQLException, DatabaseException 171 163 { 172 Connection conn = get Connection();164 Connection conn = getDatabase().getConnection(); 173 165 //create big mysql query 174 166 StringBuffer sql = new StringBuffer("INSERT INTO molgenis_role_allowview (molgenis_entitymetadata,molgenis_role) VALUES "); … … 205 197 //logger.debug("created statement: "+sql.toString()); 206 198 int updatedRows = stmt.executeUpdate(sql.toString()); 207 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);199 getGeneratedKeys(entities, stmt, 0); 208 200 return updatedRows; 209 201 } … … 215 207 216 208 @Override 217 public int update(List<Molgenis_Role_allowView> entities) throws SQLException218 { 219 Connection conn = get Connection();209 public int executeUpdate(List<Molgenis_Role_allowView> entities) throws SQLException, DatabaseException 210 { 211 Connection conn = getDatabase().getConnection(); 220 212 221 213 //create sql string … … 261 253 262 254 @Override 263 public int remove(List<Molgenis_Role_allowView> entities) throws SQLException264 { 265 Connection conn = get Connection();255 public int executeRemove(List<Molgenis_Role_allowView> entities) throws SQLException, DatabaseException 256 { 257 Connection conn = getDatabase().getConnection(); 266 258 267 259 //create sql … … 311 303 } 312 304 313 @Override314 305 public void prepareFileAttachements(List<Molgenis_Role_allowView> entities, File baseDir) throws IOException 315 306 { 316 307 } 317 308 318 @Override319 309 public boolean saveFileAttachements(List<Molgenis_Role_allowView> entities, File baseDir) throws IOException 320 310 { … … 322 312 } 323 313 324 @Override 325 public void mapMrefs( JDBCDatabase db, List<Molgenis_Role_allowView> entities ) throws DatabaseException 314 public void mapMrefs( List<Molgenis_Role_allowView> entities ) throws DatabaseException 326 315 { 327 316 //FIXME: make efficient in batches … … 329 318 } 330 319 331 @Override 332 public void storeMrefs( JDBCDatabase db, List<Molgenis_Role_allowView> entities ) throws DatabaseException, IOException 320 public void storeMrefs( List<Molgenis_Role_allowView> entities ) throws DatabaseException, IOException 333 321 { 334 322 //FIXME: make efficient in batches 335 323 } 336 324 337 @Override 338 public void removeMrefs( JDBCDatabase db, List<Molgenis_Role_allowView> entities ) throws SQLException, IOException, DatabaseException 325 public void removeMrefs( List<Molgenis_Role_allowView> entities ) throws SQLException, IOException, DatabaseException 339 326 { 340 327 } } -
molgenis3_3_test/generated/java/org/molgenis/auth/data/mappers/Molgenis_UserMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/Molgenis_User.java1 /* File: org.molgenis.auth/model/Molgenis_User.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 35 38 import org.molgenis.util.ValueLabel; 36 39 import org.molgenis.auth.data.types.Molgenis_User; 37 38 39 40 40 41 import org.molgenis.auth.data.types.Molgenis_Role; 41 42 import org.molgenis.auth.data.types.Molgenis_User_roles; 42 43 44 public class Molgenis_UserMapper implements JDBCMapper<Molgenis_User> 43 44 public class Molgenis_UserMapper extends AbstractJDBCMapper<Molgenis_User> 45 45 { 46 46 Logger logger = Logger.getLogger(this.getClass()); 47 47 48 JDBCDatabase database;49 48 50 49 public Molgenis_UserMapper(JDBCDatabase database) 51 50 { 52 this.database = database; 53 } 54 55 public Database getDatabase() 56 { 57 return database; 58 } 59 60 public Connection getConnection() throws SQLException 61 { 62 try 63 { 64 return database.getConnection(); 65 } 66 catch(DatabaseException de) 67 { 68 de.printStackTrace(); 69 throw new SQLException(de.getMessage()); 70 } 71 } 51 super(database); 52 } 53 72 54 73 55 @Override … … 94 76 +", molgenis_user.password" 95 77 +" FROM molgenis_user " 96 97 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 78 ; 98 79 } 99 80 … … 101 82 { 102 83 return "select count(*) as num_rows " 103 +" FROM molgenis_user " 104 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 84 +" FROM molgenis_user "; 105 85 } 106 86 … … 108 88 public String getTableFieldName(String fieldName) 109 89 { 110 if("id".equals (fieldName)) return "molgenis_user.id";111 if("name".equals (fieldName)) return "molgenis_user.name";112 if("password".equals (fieldName)) return "molgenis_user.password";90 if("id".equalsIgnoreCase(fieldName)) return "molgenis_user.id"; 91 if("name".equalsIgnoreCase(fieldName)) return "molgenis_user.name"; 92 if("password".equalsIgnoreCase(fieldName)) return "molgenis_user.password"; 113 93 return fieldName; 114 94 } … … 117 97 public Type getFieldType(String fieldName) 118 98 { 119 if("id".equals (fieldName)) return Type.INT;120 if("name".equals (fieldName)) return Type.STRING;121 if("password".equals (fieldName)) return Type.STRING;99 if("id".equalsIgnoreCase(fieldName)) return Type.INT; 100 if("name".equalsIgnoreCase(fieldName)) return Type.STRING; 101 if("password".equalsIgnoreCase(fieldName)) return Type.STRING; 122 102 return Type.STRING; 123 103 } 124 104 125 105 @Override 126 public void resolveForeignKeys( Database db,List<Molgenis_User> entities) throws DatabaseException, ParseException106 public void resolveForeignKeys(List<Molgenis_User> entities) throws DatabaseException, ParseException 127 107 { 128 108 } … … 131 111 { 132 112 entity.setId(i); 133 } 134 @Override 135 public int add(List<Molgenis_User> entities) throws SQLException, DatabaseException 113 } 114 115 @Override 116 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 117 { 118 if("roles".equalsIgnoreCase(rule.getField())) 119 { 120 // replace with id filter based on the many-to-many links in 121 // Molgenis_User_roles 122 List<Molgenis_User_roles> mref_mapping_entities = db.find(Molgenis_User_roles.class, new QueryRule( 123 "molgenis_role_id", rule.getOperator(), rule.getValue())); 124 if (mref_mapping_entities.size() > 0) 125 { 126 List<Integer> mref_ids = new ArrayList<Integer>(); 127 for (Molgenis_User_roles mref : mref_mapping_entities) mref_ids.add(mref.getMolgenis_User()); 128 return new QueryRule("id", Operator.IN, mref_ids); 129 } 130 else 131 { 132 // no records to be shown 133 return new QueryRule("id", Operator.EQUALS, Integer.MIN_VALUE); 134 } 135 } 136 else if("roles_name".equalsIgnoreCase(rule.getField())) 137 { 138 // replace with id filter based on the many-to-many links in 139 // Molgenis_User_roles 140 List<Molgenis_User_roles> mref_mapping_entities = db.find(Molgenis_User_roles.class, new QueryRule( 141 "molgenis_role_name", rule.getOperator(), rule.getValue())); 142 if (mref_mapping_entities.size() > 0) 143 { 144 List<Integer> mref_ids = new ArrayList<Integer>(); 145 for (Molgenis_User_roles mref : mref_mapping_entities) mref_ids.add(mref.getMolgenis_User()); 146 return new QueryRule("id", Operator.IN, mref_ids); 147 } 148 else 149 { 150 // no records to be shown 151 return new QueryRule("id", Operator.EQUALS, Integer.MIN_VALUE); 152 } 153 } 154 else 155 { 156 return rule; 157 } 158 } 159 160 @Override 161 public int executeAdd(List<Molgenis_User> entities) throws SQLException, DatabaseException 136 162 { 137 Connection conn = get Connection();163 Connection conn = getDatabase().getConnection(); 138 164 //create big mysql query 139 165 StringBuffer sql = new StringBuffer("INSERT INTO molgenis_user (name,password) VALUES "); … … 170 196 //logger.debug("created statement: "+sql.toString()); 171 197 int updatedRows = stmt.executeUpdate(sql.toString()); 172 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);198 getGeneratedKeys(entities, stmt, 0); 173 199 return updatedRows; 174 200 } … … 180 206 181 207 @Override 182 public int update(List<Molgenis_User> entities) throws SQLException183 { 184 Connection conn = get Connection();208 public int executeUpdate(List<Molgenis_User> entities) throws SQLException, DatabaseException 209 { 210 Connection conn = getDatabase().getConnection(); 185 211 186 212 //create sql string … … 232 258 233 259 @Override 234 public int remove(List<Molgenis_User> entities) throws SQLException235 { 236 Connection conn = get Connection();260 public int executeRemove(List<Molgenis_User> entities) throws SQLException, DatabaseException 261 { 262 Connection conn = getDatabase().getConnection(); 237 263 238 264 //create sql … … 267 293 } 268 294 269 @Override270 295 public void prepareFileAttachements(List<Molgenis_User> entities, File baseDir) throws IOException 271 296 { 272 297 } 273 298 274 @Override275 299 public boolean saveFileAttachements(List<Molgenis_User> entities, File baseDir) throws IOException 276 300 { … … 278 302 } 279 303 280 @Override 281 public void mapMrefs( JDBCDatabase db, List<Molgenis_User> entities ) throws DatabaseException 304 public void mapMrefs( List<Molgenis_User> entities ) throws DatabaseException 282 305 { 283 306 //FIXME: make efficient in batches 284 307 285 //Field(entity=Molgenis_User, name=roles, type=mref[Molgenis_Role->id], mref_name=Molgenis_User_roles, mref_localid=Molgenis_User, mref_remoteid=Molgenis_Role, auto=false, nillable=true, readonly=false, default=)308 //Field(entity=Molgenis_User, name=roles, type=mref[Molgenis_Role->id], mref_name=Molgenis_User_roles, mref_localid=Molgenis_User, mref_remoteid=Molgenis_Role, xref_label=name, auto=false, nillable=true, readonly=false, default=) 286 309 { 287 310 for (int i = 0; i < entities.size(); i++) … … 291 314 //retrieve currently known mrefs 292 315 QueryRule rule = new QueryRule( "Molgenis_User", QueryRule.Operator.EQUALS, entity.getId() ); 293 List<Molgenis_User_roles> existing_mrefs = db.find( Molgenis_User_roles.class, rule );316 List<Molgenis_User_roles> existing_mrefs = getDatabase().find( Molgenis_User_roles.class, rule ); 294 317 //assign ids 295 318 List<Integer> ids = new ArrayList<Integer>(); … … 308 331 } 309 332 310 @Override 311 public void storeMrefs( JDBCDatabase db, List<Molgenis_User> entities ) throws DatabaseException, IOException 333 public void storeMrefs( List<Molgenis_User> entities ) throws DatabaseException, IOException 312 334 { 313 335 //FIXME: make efficient in batches … … 321 343 //retrieve currently known mrefs 322 344 QueryRule rule = new QueryRule( "Molgenis_User", QueryRule.Operator.EQUALS, entity.getId() ); 323 List<Molgenis_User_roles> existing_mrefs = db.find( Molgenis_User_roles.class, rule );345 List<Molgenis_User_roles> existing_mrefs = getDatabase().find( Molgenis_User_roles.class, rule ); 324 346 325 347 // check for removals … … 346 368 347 369 // execute 348 db.add( toAdd );349 db.remove( toDelete );370 getDatabase().add( toAdd ); 371 getDatabase().remove( toDelete ); 350 372 } 351 373 } 352 374 353 @Override 354 public void removeMrefs( JDBCDatabase db, List<Molgenis_User> entities ) throws SQLException, IOException, DatabaseException 375 public void removeMrefs( List<Molgenis_User> entities ) throws SQLException, IOException, DatabaseException 355 376 { 356 377 { … … 362 383 //retrieve currently known mrefs 363 384 QueryRule rule = new QueryRule( "Molgenis_User", QueryRule.Operator.EQUALS, entity.getId() ); 364 List<Molgenis_User_roles> existing_mrefs = db.find( Molgenis_User_roles.class, rule );385 List<Molgenis_User_roles> existing_mrefs = getDatabase().find( Molgenis_User_roles.class, rule ); 365 386 366 387 // check for removals … … 372 393 373 394 // execute 374 db.remove( toDelete );395 getDatabase().remove( toDelete ); 375 396 } 376 397 } } -
molgenis3_3_test/generated/java/org/molgenis/auth/data/mappers/Molgenis_User_rolesMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/Molgenis_User_roles.java1 /* File: org.molgenis.auth/model/Molgenis_User_roles.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 35 38 import org.molgenis.util.ValueLabel; 36 39 import org.molgenis.auth.data.types.Molgenis_User_roles; 40 37 41 import org.molgenis.auth.data.types.Molgenis_Role; 38 39 42 import org.molgenis.auth.data.types.Molgenis_User; 40 41 42 public class Molgenis_User_rolesMapper implements JDBCMapper<Molgenis_User_roles> 43 44 public class Molgenis_User_rolesMapper extends AbstractJDBCMapper<Molgenis_User_roles> 43 45 { 44 46 Logger logger = Logger.getLogger(this.getClass()); 45 47 46 JDBCDatabase database;47 48 48 49 public Molgenis_User_rolesMapper(JDBCDatabase database) 49 50 { 50 this.database = database; 51 } 52 53 public Database getDatabase() 54 { 55 return database; 56 } 57 58 public Connection getConnection() throws SQLException 59 { 60 try 61 { 62 return database.getConnection(); 63 } 64 catch(DatabaseException de) 65 { 66 de.printStackTrace(); 67 throw new SQLException(de.getMessage()); 68 } 69 } 51 super(database); 52 } 53 70 54 71 55 @Override … … 93 77 +", xref1.id AS molgenis_user_id" 94 78 +" FROM molgenis_user_roles " 95 +" LEFT JOIN molgenis_role AS xref0 ON molgenis_user_roles.molgenis_role=xref0.id" +" LEFT JOIN molgenis_user AS xref1 ON molgenis_user_roles.molgenis_user=xref1.id" 96 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 79 +" LEFT JOIN molgenis_role AS xref0 ON molgenis_user_roles.molgenis_role=xref0.id" +" LEFT JOIN molgenis_user AS xref1 ON molgenis_user_roles.molgenis_user=xref1.id"; 97 80 } 98 81 … … 102 85 +" FROM molgenis_user_roles " 103 86 +" LEFT JOIN molgenis_role AS xref0 ON molgenis_user_roles.molgenis_role=xref0.id" 104 +" LEFT JOIN molgenis_user AS xref1 ON molgenis_user_roles.molgenis_user=xref1.id" 105 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 87 +" LEFT JOIN molgenis_user AS xref1 ON molgenis_user_roles.molgenis_user=xref1.id"; 106 88 } 107 89 … … 109 91 public String getTableFieldName(String fieldName) 110 92 { 111 if("Molgenis_Role".equals (fieldName)) return "molgenis_user_roles.molgenis_role";112 if("Molgenis_User".equals (fieldName)) return "molgenis_user_roles.molgenis_user";93 if("Molgenis_Role".equalsIgnoreCase(fieldName)) return "molgenis_user_roles.molgenis_role"; 94 if("Molgenis_User".equalsIgnoreCase(fieldName)) return "molgenis_user_roles.molgenis_user"; 113 95 //alias for query on id field of xref entity 114 if("Molgenis_Role_id".equals (fieldName)) return "molgenis_user_roles.molgenis_role";96 if("Molgenis_Role_id".equalsIgnoreCase(fieldName)) return "molgenis_user_roles.molgenis_role"; 115 97 //alias for query on label of the xref entity 116 if("Molgenis_Role_name".equals (fieldName)) return "xref0.name";98 if("Molgenis_Role_name".equalsIgnoreCase(fieldName)) return "xref0.name"; 117 99 //alias for query on id field of xref entity 118 if("Molgenis_User_id".equals (fieldName)) return "molgenis_user_roles.molgenis_user";100 if("Molgenis_User_id".equalsIgnoreCase(fieldName)) return "molgenis_user_roles.molgenis_user"; 119 101 //alias for query on label of the xref entity 120 if("Molgenis_User_id".equals (fieldName)) return "xref1.id";102 if("Molgenis_User_id".equalsIgnoreCase(fieldName)) return "xref1.id"; 121 103 return fieldName; 122 104 } … … 125 107 public Type getFieldType(String fieldName) 126 108 { 127 if("Molgenis_Role".equals (fieldName)) return Type.INT;128 if("Molgenis_Role_id".equals (fieldName)) return Type.STRING;129 if("Molgenis_User".equals (fieldName)) return Type.INT;130 if("Molgenis_User_id".equals (fieldName)) return Type.STRING;109 if("Molgenis_Role".equalsIgnoreCase(fieldName)) return Type.INT; 110 if("Molgenis_Role_id".equalsIgnoreCase(fieldName)) return Type.STRING; 111 if("Molgenis_User".equalsIgnoreCase(fieldName)) return Type.INT; 112 if("Molgenis_User_id".equalsIgnoreCase(fieldName)) return Type.STRING; 131 113 return Type.STRING; 132 114 } 133 115 134 116 @Override 135 public void resolveForeignKeys( Database db,List<Molgenis_User_roles> entities) throws DatabaseException, ParseException117 public void resolveForeignKeys(List<Molgenis_User_roles> entities) throws DatabaseException, ParseException 136 118 { 137 119 //create foreign key map for field 'Molgenis_Role' (Molgenis_Role.name -> Molgenis_Role.id) … … 145 127 146 128 //resolve foreign key 'Molgenis_Role' (Molgenis_Role.name -> Molgenis_Role.id) 147 List<Molgenis_Role> Molgenis_RoleList = db.query(Molgenis_Role.class).in("name",new ArrayList<Object>(Molgenis_RoleKeymap.keySet())).find();129 List<Molgenis_Role> Molgenis_RoleList = getDatabase().query(Molgenis_Role.class).in("name",new ArrayList<Object>(Molgenis_RoleKeymap.keySet())).find(); 148 130 for(Molgenis_Role xref : Molgenis_RoleList) 149 131 { 150 Molgenis_RoleKeymap.put(xref.getName() , xref.getId());132 Molgenis_RoleKeymap.put(xref.getName().toString(), xref.getId()); 151 133 } 152 134 … … 166 148 public void setAutogeneratedKey(int i, Molgenis_User_roles entity) 167 149 { 168 } 169 @Override 170 public int add(List<Molgenis_User_roles> entities) throws SQLException, DatabaseException 150 } 151 152 @Override 153 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 154 { 155 156 { 157 return rule; 158 } 159 } 160 161 @Override 162 public int executeAdd(List<Molgenis_User_roles> entities) throws SQLException, DatabaseException 171 163 { 172 Connection conn = get Connection();164 Connection conn = getDatabase().getConnection(); 173 165 //create big mysql query 174 166 StringBuffer sql = new StringBuffer("INSERT INTO molgenis_user_roles (molgenis_role,molgenis_user) VALUES "); … … 205 197 //logger.debug("created statement: "+sql.toString()); 206 198 int updatedRows = stmt.executeUpdate(sql.toString()); 207 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);199 getGeneratedKeys(entities, stmt, 0); 208 200 return updatedRows; 209 201 } … … 215 207 216 208 @Override 217 public int update(List<Molgenis_User_roles> entities) throws SQLException218 { 219 Connection conn = get Connection();209 public int executeUpdate(List<Molgenis_User_roles> entities) throws SQLException, DatabaseException 210 { 211 Connection conn = getDatabase().getConnection(); 220 212 221 213 //create sql string … … 261 253 262 254 @Override 263 public int remove(List<Molgenis_User_roles> entities) throws SQLException264 { 265 Connection conn = get Connection();255 public int executeRemove(List<Molgenis_User_roles> entities) throws SQLException, DatabaseException 256 { 257 Connection conn = getDatabase().getConnection(); 266 258 267 259 //create sql … … 311 303 } 312 304 313 @Override314 305 public void prepareFileAttachements(List<Molgenis_User_roles> entities, File baseDir) throws IOException 315 306 { 316 307 } 317 308 318 @Override319 309 public boolean saveFileAttachements(List<Molgenis_User_roles> entities, File baseDir) throws IOException 320 310 { … … 322 312 } 323 313 324 @Override 325 public void mapMrefs( JDBCDatabase db, List<Molgenis_User_roles> entities ) throws DatabaseException 314 public void mapMrefs( List<Molgenis_User_roles> entities ) throws DatabaseException 326 315 { 327 316 //FIXME: make efficient in batches … … 329 318 } 330 319 331 @Override 332 public void storeMrefs( JDBCDatabase db, List<Molgenis_User_roles> entities ) throws DatabaseException, IOException 320 public void storeMrefs( List<Molgenis_User_roles> entities ) throws DatabaseException, IOException 333 321 { 334 322 //FIXME: make efficient in batches 335 323 } 336 324 337 @Override 338 public void removeMrefs( JDBCDatabase db, List<Molgenis_User_roles> entities ) throws SQLException, IOException, DatabaseException 325 public void removeMrefs( List<Molgenis_User_roles> entities ) throws SQLException, IOException, DatabaseException 339 326 { 340 327 } } -
molgenis3_3_test/generated/java/org/molgenis/auth/data/types/Molgenis_EntityMetaData.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/Molgenis_EntityMetaData.java2 /* File: org.molgenis.auth/model/Molgenis_EntityMetaData.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 19 19 20 20 21 22 21 /** 23 22 * Molgenis_EntityMetaData: Catalog of entity names 24 23 . 25 * @version May 4, 200924 * @version June 21, 2009 26 25 * @author MOLGENIS generator 27 26 */ -
molgenis3_3_test/generated/java/org/molgenis/auth/data/types/Molgenis_FieldMetaData.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/Molgenis_FieldMetaData.java2 /* File: org.molgenis.auth/model/Molgenis_FieldMetaData.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 18 18 import org.molgenis.framework.data.DatabaseException; 19 19 20 21 20 import org.molgenis.util.ValueLabel; 22 21 import java.util.ArrayList; … … 25 24 * Molgenis_FieldMetaData: Catalog of field names 26 25 . 27 * @version May 4, 200926 * @version June 21, 2009 28 27 * @author MOLGENIS generator 29 28 */ -
molgenis3_3_test/generated/java/org/molgenis/auth/data/types/Molgenis_Role.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/Molgenis_Role.java2 /* File: org.molgenis.auth/model/Molgenis_Role.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 18 18 import org.molgenis.framework.data.DatabaseException; 19 19 20 21 20 import org.molgenis.util.ValueLabel; 22 21 import java.util.ArrayList; … … 25 24 /** 26 25 * Molgenis_Role: . 27 * @version May 4, 200926 * @version June 21, 2009 28 27 * @author MOLGENIS generator 29 28 */ -
molgenis3_3_test/generated/java/org/molgenis/auth/data/types/Molgenis_Role_allowEdit.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/Molgenis_Role_allowEdit.java2 /* File: org.molgenis.auth/model/Molgenis_Role_allowEdit.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 18 18 import org.molgenis.framework.data.DatabaseException; 19 19 20 21 20 import org.molgenis.util.ValueLabel; 22 21 import java.util.ArrayList; … … 24 23 /** 25 24 * Molgenis_Role_allowEdit: Link table for many-to-many relationship 'Molgenis_Role.allowEdit'.. 26 * @version May 4, 200925 * @version June 21, 2009 27 26 * @author MOLGENIS generator 28 27 */ -
molgenis3_3_test/generated/java/org/molgenis/auth/data/types/Molgenis_Role_allowView.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/Molgenis_Role_allowView.java2 /* File: org.molgenis.auth/model/Molgenis_Role_allowView.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 18 18 import org.molgenis.framework.data.DatabaseException; 19 19 20 21 20 import org.molgenis.util.ValueLabel; 22 21 import java.util.ArrayList; … … 24 23 /** 25 24 * Molgenis_Role_allowView: Link table for many-to-many relationship 'Molgenis_Role.allowView'.. 26 * @version May 4, 200925 * @version June 21, 2009 27 26 * @author MOLGENIS generator 28 27 */ -
molgenis3_3_test/generated/java/org/molgenis/auth/data/types/Molgenis_User.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/Molgenis_User.java2 /* File: org.molgenis.auth/model/Molgenis_User.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 18 18 import org.molgenis.framework.data.DatabaseException; 19 19 20 21 20 import org.molgenis.util.ValueLabel; 22 21 import java.util.ArrayList; … … 25 24 /** 26 25 * Molgenis_User: . 27 * @version May 4, 200926 * @version June 21, 2009 28 27 * @author MOLGENIS generator 29 28 */ -
molgenis3_3_test/generated/java/org/molgenis/auth/data/types/Molgenis_User_roles.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/Molgenis_User_roles.java2 /* File: org.molgenis.auth/model/Molgenis_User_roles.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 18 18 import org.molgenis.framework.data.DatabaseException; 19 19 20 21 20 import org.molgenis.util.ValueLabel; 22 21 import java.util.ArrayList; … … 24 23 /** 25 24 * Molgenis_User_roles: Link table for many-to-many relationship 'Molgenis_User.roles'.. 26 * @version May 4, 200925 * @version June 21, 2009 27 26 * @author MOLGENIS generator 28 27 */ -
molgenis3_3_test/generated/java/org/molgenis/auth/html/Molgenis_EntityMetaDataHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/Molgenis_EntityMetaDataForm.java2 /* File: org.molgenis.auth/html/Molgenis_EntityMetaDataForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/auth/html/Molgenis_FieldMetaDataHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/Molgenis_FieldMetaDataForm.java2 /* File: org.molgenis.auth/html/Molgenis_FieldMetaDataForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing … … 40 40 inputs.add(input); 41 41 } 42 //Entity: Field(entity=Molgenis_FieldMetaData, name=entity, type=xref[Molgenis_EntityMetaData->id], auto=false, nillable=false, readonly=false, default=)42 //Entity: Field(entity=Molgenis_FieldMetaData, name=entity, type=xref[Molgenis_EntityMetaData->id], xref_label=name, auto=false, nillable=false, readonly=false, default=) 43 43 { 44 44 XrefAjaxInput input = new XrefAjaxInput("entity",entity.getEntity()); -
molgenis3_3_test/generated/java/org/molgenis/auth/html/Molgenis_RoleHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/Molgenis_RoleForm.java2 /* File: org.molgenis.auth/html/Molgenis_RoleForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing … … 60 60 inputs.add(input); 61 61 } 62 //AllowView: Field(entity=Molgenis_Role, name=allowView, type=mref[Molgenis_EntityMetaData->id], mref_name=Molgenis_Role_allowView, mref_localid=Molgenis_Role, mref_remoteid=Molgenis_EntityMetaData, auto=false, nillable=false, readonly=false, default=)62 //AllowView: Field(entity=Molgenis_Role, name=allowView, type=mref[Molgenis_EntityMetaData->id], mref_name=Molgenis_Role_allowView, mref_localid=Molgenis_Role, mref_remoteid=Molgenis_EntityMetaData, xref_label=name, auto=false, nillable=false, readonly=false, default=) 63 63 { 64 64 MrefAjaxInput input = new MrefAjaxInput("allowView",entity.getAllowView()); … … 74 74 inputs.add(input); 75 75 } 76 //AllowEdit: Field(entity=Molgenis_Role, name=allowEdit, type=mref[Molgenis_EntityMetaData->id], mref_name=Molgenis_Role_allowEdit, mref_localid=Molgenis_Role, mref_remoteid=Molgenis_EntityMetaData, auto=false, nillable=false, readonly=false, default=)76 //AllowEdit: Field(entity=Molgenis_Role, name=allowEdit, type=mref[Molgenis_EntityMetaData->id], mref_name=Molgenis_Role_allowEdit, mref_localid=Molgenis_Role, mref_remoteid=Molgenis_EntityMetaData, xref_label=name, auto=false, nillable=false, readonly=false, default=) 77 77 { 78 78 MrefAjaxInput input = new MrefAjaxInput("allowEdit",entity.getAllowEdit()); -
molgenis3_3_test/generated/java/org/molgenis/auth/html/Molgenis_Role_allowEditHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/Molgenis_Role_allowEditForm.java2 /* File: org.molgenis.auth/html/Molgenis_Role_allowEditForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing … … 32 32 Vector<HtmlInput> inputs = new Vector<HtmlInput>(); 33 33 Molgenis_Role_allowEdit entity = this.getEntity(); 34 //Molgenis_EntityMetaData: Field(entity=Molgenis_Role_allowEdit, name=Molgenis_EntityMetaData, type=xref[Molgenis_EntityMetaData->id], auto=false, nillable=false, readonly=false, default=null)34 //Molgenis_EntityMetaData: Field(entity=Molgenis_Role_allowEdit, name=Molgenis_EntityMetaData, type=xref[Molgenis_EntityMetaData->id], xref_label=name, auto=false, nillable=false, readonly=false, default=null) 35 35 { 36 36 XrefAjaxInput input = new XrefAjaxInput("Molgenis_EntityMetaData",entity.getMolgenis_EntityMetaData()); … … 46 46 inputs.add(input); 47 47 } 48 //Molgenis_Role: Field(entity=Molgenis_Role_allowEdit, name=Molgenis_Role, type=xref[Molgenis_Role->id], auto=false, nillable=false, readonly=false, default=null)48 //Molgenis_Role: Field(entity=Molgenis_Role_allowEdit, name=Molgenis_Role, type=xref[Molgenis_Role->id], xref_label=id, auto=false, nillable=false, readonly=false, default=null) 49 49 { 50 50 XrefAjaxInput input = new XrefAjaxInput("Molgenis_Role",entity.getMolgenis_Role()); -
molgenis3_3_test/generated/java/org/molgenis/auth/html/Molgenis_Role_allowViewHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/Molgenis_Role_allowViewForm.java2 /* File: org.molgenis.auth/html/Molgenis_Role_allowViewForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing … … 32 32 Vector<HtmlInput> inputs = new Vector<HtmlInput>(); 33 33 Molgenis_Role_allowView entity = this.getEntity(); 34 //Molgenis_EntityMetaData: Field(entity=Molgenis_Role_allowView, name=Molgenis_EntityMetaData, type=xref[Molgenis_EntityMetaData->id], auto=false, nillable=false, readonly=false, default=null)34 //Molgenis_EntityMetaData: Field(entity=Molgenis_Role_allowView, name=Molgenis_EntityMetaData, type=xref[Molgenis_EntityMetaData->id], xref_label=name, auto=false, nillable=false, readonly=false, default=null) 35 35 { 36 36 XrefAjaxInput input = new XrefAjaxInput("Molgenis_EntityMetaData",entity.getMolgenis_EntityMetaData()); … … 46 46 inputs.add(input); 47 47 } 48 //Molgenis_Role: Field(entity=Molgenis_Role_allowView, name=Molgenis_Role, type=xref[Molgenis_Role->id], auto=false, nillable=false, readonly=false, default=null)48 //Molgenis_Role: Field(entity=Molgenis_Role_allowView, name=Molgenis_Role, type=xref[Molgenis_Role->id], xref_label=id, auto=false, nillable=false, readonly=false, default=null) 49 49 { 50 50 XrefAjaxInput input = new XrefAjaxInput("Molgenis_Role",entity.getMolgenis_Role()); -
molgenis3_3_test/generated/java/org/molgenis/auth/html/Molgenis_UserHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/Molgenis_UserForm.java2 /* File: org.molgenis.auth/html/Molgenis_UserForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing … … 59 59 inputs.add(input); 60 60 } 61 //Roles: Field(entity=Molgenis_User, name=roles, type=mref[Molgenis_Role->id], mref_name=Molgenis_User_roles, mref_localid=Molgenis_User, mref_remoteid=Molgenis_Role, auto=false, nillable=true, readonly=false, default=)61 //Roles: Field(entity=Molgenis_User, name=roles, type=mref[Molgenis_Role->id], mref_name=Molgenis_User_roles, mref_localid=Molgenis_User, mref_remoteid=Molgenis_Role, xref_label=name, auto=false, nillable=true, readonly=false, default=) 62 62 { 63 63 MrefAjaxInput input = new MrefAjaxInput("roles",entity.getRoles()); -
molgenis3_3_test/generated/java/org/molgenis/auth/html/Molgenis_User_rolesHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/Molgenis_User_rolesForm.java2 /* File: org.molgenis.auth/html/Molgenis_User_rolesForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing … … 32 32 Vector<HtmlInput> inputs = new Vector<HtmlInput>(); 33 33 Molgenis_User_roles entity = this.getEntity(); 34 //Molgenis_Role: Field(entity=Molgenis_User_roles, name=Molgenis_Role, type=xref[Molgenis_Role->id], auto=false, nillable=false, readonly=false, default=null)34 //Molgenis_Role: Field(entity=Molgenis_User_roles, name=Molgenis_Role, type=xref[Molgenis_Role->id], xref_label=name, auto=false, nillable=false, readonly=false, default=null) 35 35 { 36 36 XrefAjaxInput input = new XrefAjaxInput("Molgenis_Role",entity.getMolgenis_Role()); … … 46 46 inputs.add(input); 47 47 } 48 //Molgenis_User: Field(entity=Molgenis_User_roles, name=Molgenis_User, type=xref[Molgenis_User->id], auto=false, nillable=false, readonly=false, default=null)48 //Molgenis_User: Field(entity=Molgenis_User_roles, name=Molgenis_User, type=xref[Molgenis_User->id], xref_label=id, auto=false, nillable=false, readonly=false, default=null) 49 49 { 50 50 XrefAjaxInput input = new XrefAjaxInput("Molgenis_User",entity.getMolgenis_User()); -
molgenis3_3_test/generated/java/org/molgenis/testdb/R/BextendsA.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\testdb\R/BextendsA.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/BextendsA.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/R/BimplementsA.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\testdb\R/BimplementsA.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/BimplementsA.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/R/BoolEntity.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\testdb\R/BoolEntity.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/BoolEntity.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/R/CextendsA.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\testdb\R/CextendsA.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/CextendsA.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/R/CimplementsA.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\testdb\R/CimplementsA.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/CimplementsA.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/R/ClassA.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\testdb\R/ClassA.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/ClassA.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/R/DateEntity.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\testdb\R/DateEntity.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/DateEntity.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/R/DateTimeEntity.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\testdb\R/DateTimeEntity.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/DateTimeEntity.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/R/DecimalEntity.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\testdb\R/DecimalEntity.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/DecimalEntity.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/R/DecoratedEntity.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\testdb\R/DecoratedEntity.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/DecoratedEntity.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/R/DextendsB.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\testdb\R/DextendsB.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/DextendsB.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/R/DextendsBimplementsA.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\testdb\R/DextendsBimplementsA.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/DextendsBimplementsA.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/R/EnumEntity.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\testdb\R/EnumEntity.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/EnumEntity.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/R/FileEntity.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\testdb\R/FileEntity.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/FileEntity.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/R/GuessMe.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\testdb\R/GuessMe.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/GuessMe.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/R/GuessMeXref.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\testdb\R/GuessMeXref.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/GuessMeXref.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/R/HiddenId.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\testdb\R/HiddenId.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/HiddenId.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/R/IntEntity.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\testdb\R/IntEntity.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/IntEntity.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/R/MrefEntity.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\testdb\R/MrefEntity.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/MrefEntity.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/R/MrefEntity_nillableMref.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\testdb\R/MrefEntity_nillableMref.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/MrefEntity_nillableMref.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/R/MrefEntity_normalMref.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\testdb\R/MrefEntity_normalMref.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/MrefEntity_normalMref.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/R/MrefEntity_readonlyMref.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\testdb\R/MrefEntity_readonlyMref.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/MrefEntity_readonlyMref.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/R/TextEntity.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\testdb\R/TextEntity.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/TextEntity.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/R/TreeEntity.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\testdb\R/TreeEntity.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/TreeEntity.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/R/VarcharEntity.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\testdb\R/VarcharEntity.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/VarcharEntity.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/R/XrefEntity.R
r1959 r2003 1 1 2 # File: org.molgenis. testui/R/generated\java\org\molgenis\testdb\R/XrefEntity.R2 # File: org.molgenis.auth/R/generated\java\org\molgenis\testdb\R/XrefEntity.R 3 3 # Copyright: GBIC 2000-2.009, all rights reserved 4 # Date: May 4, 20094 # Date: June 21, 2009 5 5 # 6 6 # generator: org.molgenis.generators.R.REntityGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/BextendsACsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/BextendsA.java2 /* File: org.molgenis.auth/model/BextendsA.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/BimplementsACsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/BimplementsA.java2 /* File: org.molgenis.auth/model/BimplementsA.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/BoolEntityCsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/BoolEntity.java2 /* File: org.molgenis.auth/model/BoolEntity.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/CextendsACsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/CextendsA.java2 /* File: org.molgenis.auth/model/CextendsA.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/CimplementsACsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/CimplementsA.java2 /* File: org.molgenis.auth/model/CimplementsA.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/ClassACsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/ClassA.java2 /* File: org.molgenis.auth/model/ClassA.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/DateEntityCsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/DateEntity.java2 /* File: org.molgenis.auth/model/DateEntity.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/DateTimeEntityCsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/DateTimeEntity.java2 /* File: org.molgenis.auth/model/DateTimeEntity.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/DecimalEntityCsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/DecimalEntity.java2 /* File: org.molgenis.auth/model/DecimalEntity.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/DecoratedEntityCsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/DecoratedEntity.java2 /* File: org.molgenis.auth/model/DecoratedEntity.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/DextendsBCsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/DextendsB.java2 /* File: org.molgenis.auth/model/DextendsB.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/DextendsBimplementsACsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/DextendsBimplementsA.java2 /* File: org.molgenis.auth/model/DextendsBimplementsA.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/EnumEntityCsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/EnumEntity.java2 /* File: org.molgenis.auth/model/EnumEntity.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/FileEntityCsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/FileEntity.java2 /* File: org.molgenis.auth/model/FileEntity.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/GuessMeCsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/guessMe.java2 /* File: org.molgenis.auth/model/guessMe.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/GuessMeXrefCsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/GuessMeXref.java2 /* File: org.molgenis.auth/model/GuessMeXref.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/HiddenIdCsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/HiddenId.java2 /* File: org.molgenis.auth/model/HiddenId.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/IntEntityCsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/IntEntity.java2 /* File: org.molgenis.auth/model/IntEntity.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/MrefEntityCsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/MrefEntity.java2 /* File: org.molgenis.auth/model/MrefEntity.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/MrefEntity_nillableMrefCsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/MrefEntity_nillableMref.java2 /* File: org.molgenis.auth/model/MrefEntity_nillableMref.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/MrefEntity_normalMrefCsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/MrefEntity_normalMref.java2 /* File: org.molgenis.auth/model/MrefEntity_normalMref.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/MrefEntity_readonlyMrefCsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/MrefEntity_readonlyMref.java2 /* File: org.molgenis.auth/model/MrefEntity_readonlyMref.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/TextEntityCsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/TextEntity.java2 /* File: org.molgenis.auth/model/TextEntity.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/TreeEntityCsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/TreeEntity.java2 /* File: org.molgenis.auth/model/TreeEntity.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/VarcharEntityCsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/VarcharEntity.java2 /* File: org.molgenis.auth/model/VarcharEntity.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/csv/XrefEntityCsvReader.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/XrefEntity.java2 /* File: org.molgenis.auth/model/XrefEntity.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.data.csv.CsvReaderGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/BextendsAMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/BextendsA.java1 /* File: org.molgenis.auth/model/BextendsA.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 34 37 import org.molgenis.framework.data.QueryRule; 35 38 import org.molgenis.testdb.data.types.BextendsA; 39 36 40 import org.molgenis.testdb.data.types.ClassA; 37 38 39 40 41 42 public class BextendsAMapper implements JDBCMapper<BextendsA> 41 import org.molgenis.testdb.data.mappers.ClassAMapper; 42 43 public class BextendsAMapper extends AbstractJDBCMapper<BextendsA> 43 44 { 44 45 Logger logger = Logger.getLogger(this.getClass()); 45 46 46 JDBCDatabase database;47 47 48 48 public BextendsAMapper(JDBCDatabase database) 49 49 { 50 this.database = database; 51 } 52 53 public Database getDatabase() 54 { 55 return database; 56 } 57 58 public Connection getConnection() throws SQLException 59 { 60 try 61 { 62 return database.getConnection(); 63 } 64 catch(DatabaseException de) 65 { 66 de.printStackTrace(); 67 throw new SQLException(de.getMessage()); 68 } 69 } 50 super(database); 51 } 52 70 53 71 54 @Override … … 73 56 { 74 57 //BextendsA is a subclass of ClassA 75 return new ClassAMapper(this.database);58 return (JDBCMapper) new ClassAMapper(this.getDatabase()); 76 59 } 77 60 … … 93 76 +" FROM bextendsa " 94 77 +" INNER JOIN classa ON (bextendsa.id = classa.id)" 95 96 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 78 ; 97 79 } 98 80 … … 101 83 return "select count(*) as num_rows " 102 84 +" FROM bextendsa " 103 +" INNER JOIN classa ON (bextendsa.id = classa.id)" 104 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 85 +" INNER JOIN classa ON (bextendsa.id = classa.id)"; 105 86 } 106 87 … … 108 89 public String getTableFieldName(String fieldName) 109 90 { 110 if("id".equals (fieldName)) return "classa.id";111 if("fieldA".equals (fieldName)) return "classa.fielda";112 if("fieldB".equals (fieldName)) return "bextendsa.fieldb";91 if("id".equalsIgnoreCase(fieldName)) return "classa.id"; 92 if("fieldA".equalsIgnoreCase(fieldName)) return "classa.fielda"; 93 if("fieldB".equalsIgnoreCase(fieldName)) return "bextendsa.fieldb"; 113 94 return fieldName; 114 95 } … … 117 98 public Type getFieldType(String fieldName) 118 99 { 119 if("id".equals (fieldName)) return Type.INT;120 if("fieldA".equals (fieldName)) return Type.STRING;121 if("fieldB".equals (fieldName)) return Type.STRING;100 if("id".equalsIgnoreCase(fieldName)) return Type.INT; 101 if("fieldA".equalsIgnoreCase(fieldName)) return Type.STRING; 102 if("fieldB".equalsIgnoreCase(fieldName)) return Type.STRING; 122 103 return Type.STRING; 123 104 } 124 105 125 106 @Override 126 public void resolveForeignKeys( Database db,List<BextendsA> entities) throws DatabaseException, ParseException107 public void resolveForeignKeys(List<BextendsA> entities) throws DatabaseException, ParseException 127 108 { 128 109 } … … 131 112 { 132 113 entity.setId(i); 133 } 134 @Override 135 public int add(List<BextendsA> entities) throws SQLException, DatabaseException 114 } 115 116 @Override 117 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 118 { 119 120 { 121 return rule; 122 } 123 } 124 125 @Override 126 public int executeAdd(List<BextendsA> entities) throws SQLException, DatabaseException 136 127 { 137 Connection conn = get Connection();128 Connection conn = getDatabase().getConnection(); 138 129 //create big mysql query 139 130 StringBuffer sql = new StringBuffer("INSERT INTO bextendsa (fieldb,id) VALUES "); … … 170 161 //logger.debug("created statement: "+sql.toString()); 171 162 int updatedRows = stmt.executeUpdate(sql.toString()); 172 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);163 getGeneratedKeys(entities, stmt, 0); 173 164 return updatedRows; 174 165 } … … 180 171 181 172 @Override 182 public int update(List<BextendsA> entities) throws SQLException183 { 184 Connection conn = get Connection();173 public int executeUpdate(List<BextendsA> entities) throws SQLException, DatabaseException 174 { 175 Connection conn = getDatabase().getConnection(); 185 176 186 177 //create sql string … … 226 217 227 218 @Override 228 public int remove(List<BextendsA> entities) throws SQLException229 { 230 Connection conn = get Connection();219 public int executeRemove(List<BextendsA> entities) throws SQLException, DatabaseException 220 { 221 Connection conn = getDatabase().getConnection(); 231 222 232 223 //create sql … … 261 252 } 262 253 263 @Override264 254 public void prepareFileAttachements(List<BextendsA> entities, File baseDir) throws IOException 265 255 { 266 256 } 267 257 268 @Override269 258 public boolean saveFileAttachements(List<BextendsA> entities, File baseDir) throws IOException 270 259 { … … 272 261 } 273 262 274 @Override 275 public void mapMrefs( JDBCDatabase db, List<BextendsA> entities ) throws DatabaseException 263 public void mapMrefs( List<BextendsA> entities ) throws DatabaseException 276 264 { 277 265 //FIXME: make efficient in batches 278 //this.getSuperTypeMapper().mapMrefs( db,(List<ClassA>entities);266 //this.getSuperTypeMapper().mapMrefs((List<ClassA>entities); 279 267 280 268 } 281 269 282 @Override 283 public void storeMrefs( JDBCDatabase db, List<BextendsA> entities ) throws DatabaseException, IOException 270 public void storeMrefs( List<BextendsA> entities ) throws DatabaseException, IOException 284 271 { 285 272 //FIXME: make efficient in batches 286 273 } 287 274 288 @Override 289 public void removeMrefs( JDBCDatabase db, List<BextendsA> entities ) throws SQLException, IOException, DatabaseException 275 public void removeMrefs( List<BextendsA> entities ) throws SQLException, IOException, DatabaseException 290 276 { 291 277 } } -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/BimplementsAMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/BimplementsA.java1 /* File: org.molgenis.auth/model/BimplementsA.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 34 37 import org.molgenis.framework.data.QueryRule; 35 38 import org.molgenis.testdb.data.types.BimplementsA; 36 37 38 39 40 41 public class BimplementsAMapper implements JDBCMapper<BimplementsA> 39 40 41 public class BimplementsAMapper extends AbstractJDBCMapper<BimplementsA> 42 42 { 43 43 Logger logger = Logger.getLogger(this.getClass()); 44 44 45 JDBCDatabase database;46 45 47 46 public BimplementsAMapper(JDBCDatabase database) 48 47 { 49 this.database = database; 50 } 51 52 public Database getDatabase() 53 { 54 return database; 55 } 56 57 public Connection getConnection() throws SQLException 58 { 59 try 60 { 61 return database.getConnection(); 62 } 63 catch(DatabaseException de) 64 { 65 de.printStackTrace(); 66 throw new SQLException(de.getMessage()); 67 } 68 } 48 super(database); 49 } 50 69 51 70 52 @Override … … 92 74 +", bimplementsa.fieldb" 93 75 +" FROM bimplementsa " 94 95 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 76 ; 96 77 } 97 78 … … 99 80 { 100 81 return "select count(*) as num_rows " 101 +" FROM bimplementsa " 102 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 82 +" FROM bimplementsa "; 103 83 } 104 84 … … 106 86 public String getTableFieldName(String fieldName) 107 87 { 108 if("type".equals (fieldName)) return "bimplementsa.type";109 if("id".equals (fieldName)) return "bimplementsa.id";110 if("fieldA".equals (fieldName)) return "bimplementsa.fielda";111 if("fieldB".equals (fieldName)) return "bimplementsa.fieldb";88 if("type".equalsIgnoreCase(fieldName)) return "bimplementsa.type"; 89 if("id".equalsIgnoreCase(fieldName)) return "bimplementsa.id"; 90 if("fieldA".equalsIgnoreCase(fieldName)) return "bimplementsa.fielda"; 91 if("fieldB".equalsIgnoreCase(fieldName)) return "bimplementsa.fieldb"; 112 92 return fieldName; 113 93 } … … 116 96 public Type getFieldType(String fieldName) 117 97 { 118 if("type".equals (fieldName)) return Type.ENUM;119 if("id".equals (fieldName)) return Type.INT;120 if("fieldA".equals (fieldName)) return Type.STRING;121 if("fieldB".equals (fieldName)) return Type.STRING;98 if("type".equalsIgnoreCase(fieldName)) return Type.ENUM; 99 if("id".equalsIgnoreCase(fieldName)) return Type.INT; 100 if("fieldA".equalsIgnoreCase(fieldName)) return Type.STRING; 101 if("fieldB".equalsIgnoreCase(fieldName)) return Type.STRING; 122 102 return Type.STRING; 123 103 } 124 104 125 105 @Override 126 public void resolveForeignKeys( Database db,List<BimplementsA> entities) throws DatabaseException, ParseException106 public void resolveForeignKeys(List<BimplementsA> entities) throws DatabaseException, ParseException 127 107 { 128 108 } … … 131 111 { 132 112 entity.setId(i); 133 } 134 @Override 135 public int add(List<BimplementsA> entities) throws SQLException, DatabaseException 113 } 114 115 @Override 116 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 117 { 118 119 { 120 return rule; 121 } 122 } 123 124 @Override 125 public int executeAdd(List<BimplementsA> entities) throws SQLException, DatabaseException 136 126 { 137 Connection conn = get Connection();127 Connection conn = getDatabase().getConnection(); 138 128 //create big mysql query 139 129 StringBuffer sql = new StringBuffer("INSERT INTO bimplementsa (fielda,type,fieldb) VALUES "); … … 175 165 //logger.debug("created statement: "+sql.toString()); 176 166 int updatedRows = stmt.executeUpdate(sql.toString()); 177 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);167 getGeneratedKeys(entities, stmt, 0); 178 168 return updatedRows; 179 169 } … … 185 175 186 176 @Override 187 public int update(List<BimplementsA> entities) throws SQLException188 { 189 Connection conn = get Connection();177 public int executeUpdate(List<BimplementsA> entities) throws SQLException, DatabaseException 178 { 179 Connection conn = getDatabase().getConnection(); 190 180 191 181 //create sql string … … 241 231 242 232 @Override 243 public int remove(List<BimplementsA> entities) throws SQLException244 { 245 Connection conn = get Connection();233 public int executeRemove(List<BimplementsA> entities) throws SQLException, DatabaseException 234 { 235 Connection conn = getDatabase().getConnection(); 246 236 247 237 //create sql … … 276 266 } 277 267 278 @Override279 268 public void prepareFileAttachements(List<BimplementsA> entities, File baseDir) throws IOException 280 269 { 281 270 } 282 271 283 @Override284 272 public boolean saveFileAttachements(List<BimplementsA> entities, File baseDir) throws IOException 285 273 { … … 287 275 } 288 276 289 @Override 290 public void mapMrefs( JDBCDatabase db, List<BimplementsA> entities ) throws DatabaseException 277 public void mapMrefs( List<BimplementsA> entities ) throws DatabaseException 291 278 { 292 279 //FIXME: make efficient in batches … … 294 281 } 295 282 296 @Override 297 public void storeMrefs( JDBCDatabase db, List<BimplementsA> entities ) throws DatabaseException, IOException 283 public void storeMrefs( List<BimplementsA> entities ) throws DatabaseException, IOException 298 284 { 299 285 //FIXME: make efficient in batches 300 286 } 301 287 302 @Override 303 public void removeMrefs( JDBCDatabase db, List<BimplementsA> entities ) throws SQLException, IOException, DatabaseException 288 public void removeMrefs( List<BimplementsA> entities ) throws SQLException, IOException, DatabaseException 304 289 { 305 290 } } -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/BoolEntityMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/BoolEntity.java1 /* File: org.molgenis.auth/model/BoolEntity.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 34 37 import org.molgenis.framework.data.QueryRule; 35 38 import org.molgenis.testdb.data.types.BoolEntity; 36 37 38 39 40 41 42 public class BoolEntityMapper implements JDBCMapper<BoolEntity> 39 40 41 public class BoolEntityMapper extends AbstractJDBCMapper<BoolEntity> 43 42 { 44 43 Logger logger = Logger.getLogger(this.getClass()); 45 44 46 JDBCDatabase database;47 45 48 46 public BoolEntityMapper(JDBCDatabase database) 49 47 { 50 this.database = database; 51 } 52 53 public Database getDatabase() 54 { 55 return database; 56 } 57 58 public Connection getConnection() throws SQLException 59 { 60 try 61 { 62 return database.getConnection(); 63 } 64 catch(DatabaseException de) 65 { 66 de.printStackTrace(); 67 throw new SQLException(de.getMessage()); 68 } 69 } 48 super(database); 49 } 50 70 51 71 52 @Override … … 94 75 +", boolentity.defaultbool" 95 76 +" FROM boolentity " 96 97 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 77 ; 98 78 } 99 79 … … 101 81 { 102 82 return "select count(*) as num_rows " 103 +" FROM boolentity " 104 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 83 +" FROM boolentity "; 105 84 } 106 85 … … 108 87 public String getTableFieldName(String fieldName) 109 88 { 110 if("id".equals (fieldName)) return "boolentity.id";111 if("normalBool".equals (fieldName)) return "boolentity.normalbool";112 if("readonlyBool".equals (fieldName)) return "boolentity.readonlybool";113 if("nillableBool".equals (fieldName)) return "boolentity.nillablebool";114 if("defaultBool".equals (fieldName)) return "boolentity.defaultbool";89 if("id".equalsIgnoreCase(fieldName)) return "boolentity.id"; 90 if("normalBool".equalsIgnoreCase(fieldName)) return "boolentity.normalbool"; 91 if("readonlyBool".equalsIgnoreCase(fieldName)) return "boolentity.readonlybool"; 92 if("nillableBool".equalsIgnoreCase(fieldName)) return "boolentity.nillablebool"; 93 if("defaultBool".equalsIgnoreCase(fieldName)) return "boolentity.defaultbool"; 115 94 return fieldName; 116 95 } … … 119 98 public Type getFieldType(String fieldName) 120 99 { 121 if("id".equals (fieldName)) return Type.INT;122 if("normalBool".equals (fieldName)) return Type.BOOL;123 if("readonlyBool".equals (fieldName)) return Type.BOOL;124 if("nillableBool".equals (fieldName)) return Type.BOOL;125 if("defaultBool".equals (fieldName)) return Type.BOOL;100 if("id".equalsIgnoreCase(fieldName)) return Type.INT; 101 if("normalBool".equalsIgnoreCase(fieldName)) return Type.BOOL; 102 if("readonlyBool".equalsIgnoreCase(fieldName)) return Type.BOOL; 103 if("nillableBool".equalsIgnoreCase(fieldName)) return Type.BOOL; 104 if("defaultBool".equalsIgnoreCase(fieldName)) return Type.BOOL; 126 105 return Type.STRING; 127 106 } 128 107 129 108 @Override 130 public void resolveForeignKeys( Database db,List<BoolEntity> entities) throws DatabaseException, ParseException109 public void resolveForeignKeys(List<BoolEntity> entities) throws DatabaseException, ParseException 131 110 { 132 111 } … … 135 114 { 136 115 entity.setId(i); 137 } 138 @Override 139 public int add(List<BoolEntity> entities) throws SQLException, DatabaseException 116 } 117 118 @Override 119 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 120 { 121 122 { 123 return rule; 124 } 125 } 126 127 @Override 128 public int executeAdd(List<BoolEntity> entities) throws SQLException, DatabaseException 140 129 { 141 Connection conn = get Connection();130 Connection conn = getDatabase().getConnection(); 142 131 //create big mysql query 143 132 StringBuffer sql = new StringBuffer("INSERT INTO boolentity (normalbool,readonlybool,nillablebool,defaultbool) VALUES "); … … 184 173 //logger.debug("created statement: "+sql.toString()); 185 174 int updatedRows = stmt.executeUpdate(sql.toString()); 186 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);175 getGeneratedKeys(entities, stmt, 0); 187 176 return updatedRows; 188 177 } … … 194 183 195 184 @Override 196 public int update(List<BoolEntity> entities) throws SQLException197 { 198 Connection conn = get Connection();185 public int executeUpdate(List<BoolEntity> entities) throws SQLException, DatabaseException 186 { 187 Connection conn = getDatabase().getConnection(); 199 188 200 189 //create sql string … … 256 245 257 246 @Override 258 public int remove(List<BoolEntity> entities) throws SQLException259 { 260 Connection conn = get Connection();247 public int executeRemove(List<BoolEntity> entities) throws SQLException, DatabaseException 248 { 249 Connection conn = getDatabase().getConnection(); 261 250 262 251 //create sql … … 291 280 } 292 281 293 @Override294 282 public void prepareFileAttachements(List<BoolEntity> entities, File baseDir) throws IOException 295 283 { 296 284 } 297 285 298 @Override299 286 public boolean saveFileAttachements(List<BoolEntity> entities, File baseDir) throws IOException 300 287 { … … 302 289 } 303 290 304 @Override 305 public void mapMrefs( JDBCDatabase db, List<BoolEntity> entities ) throws DatabaseException 291 public void mapMrefs( List<BoolEntity> entities ) throws DatabaseException 306 292 { 307 293 //FIXME: make efficient in batches … … 309 295 } 310 296 311 @Override 312 public void storeMrefs( JDBCDatabase db, List<BoolEntity> entities ) throws DatabaseException, IOException 297 public void storeMrefs( List<BoolEntity> entities ) throws DatabaseException, IOException 313 298 { 314 299 //FIXME: make efficient in batches 315 300 } 316 301 317 @Override 318 public void removeMrefs( JDBCDatabase db, List<BoolEntity> entities ) throws SQLException, IOException, DatabaseException 302 public void removeMrefs( List<BoolEntity> entities ) throws SQLException, IOException, DatabaseException 319 303 { 320 304 } } -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/CextendsAMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/CextendsA.java1 /* File: org.molgenis.auth/model/CextendsA.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 34 37 import org.molgenis.framework.data.QueryRule; 35 38 import org.molgenis.testdb.data.types.CextendsA; 39 36 40 import org.molgenis.testdb.data.types.ClassA; 37 38 39 40 41 42 public class CextendsAMapper implements JDBCMapper<CextendsA> 41 import org.molgenis.testdb.data.mappers.ClassAMapper; 42 43 public class CextendsAMapper extends AbstractJDBCMapper<CextendsA> 43 44 { 44 45 Logger logger = Logger.getLogger(this.getClass()); 45 46 46 JDBCDatabase database;47 47 48 48 public CextendsAMapper(JDBCDatabase database) 49 49 { 50 this.database = database; 51 } 52 53 public Database getDatabase() 54 { 55 return database; 56 } 57 58 public Connection getConnection() throws SQLException 59 { 60 try 61 { 62 return database.getConnection(); 63 } 64 catch(DatabaseException de) 65 { 66 de.printStackTrace(); 67 throw new SQLException(de.getMessage()); 68 } 69 } 50 super(database); 51 } 52 70 53 71 54 @Override … … 73 56 { 74 57 //CextendsA is a subclass of ClassA 75 return new ClassAMapper(this.database);58 return (JDBCMapper) new ClassAMapper(this.getDatabase()); 76 59 } 77 60 … … 93 76 +" FROM cextendsa " 94 77 +" INNER JOIN classa ON (cextendsa.id = classa.id)" 95 96 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 78 ; 97 79 } 98 80 … … 101 83 return "select count(*) as num_rows " 102 84 +" FROM cextendsa " 103 +" INNER JOIN classa ON (cextendsa.id = classa.id)" 104 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 85 +" INNER JOIN classa ON (cextendsa.id = classa.id)"; 105 86 } 106 87 … … 108 89 public String getTableFieldName(String fieldName) 109 90 { 110 if("id".equals (fieldName)) return "classa.id";111 if("fieldA".equals (fieldName)) return "classa.fielda";112 if("fieldC".equals (fieldName)) return "cextendsa.fieldc";91 if("id".equalsIgnoreCase(fieldName)) return "classa.id"; 92 if("fieldA".equalsIgnoreCase(fieldName)) return "classa.fielda"; 93 if("fieldC".equalsIgnoreCase(fieldName)) return "cextendsa.fieldc"; 113 94 return fieldName; 114 95 } … … 117 98 public Type getFieldType(String fieldName) 118 99 { 119 if("id".equals (fieldName)) return Type.INT;120 if("fieldA".equals (fieldName)) return Type.STRING;121 if("fieldC".equals (fieldName)) return Type.STRING;100 if("id".equalsIgnoreCase(fieldName)) return Type.INT; 101 if("fieldA".equalsIgnoreCase(fieldName)) return Type.STRING; 102 if("fieldC".equalsIgnoreCase(fieldName)) return Type.STRING; 122 103 return Type.STRING; 123 104 } 124 105 125 106 @Override 126 public void resolveForeignKeys( Database db,List<CextendsA> entities) throws DatabaseException, ParseException107 public void resolveForeignKeys(List<CextendsA> entities) throws DatabaseException, ParseException 127 108 { 128 109 } … … 131 112 { 132 113 entity.setId(i); 133 } 134 @Override 135 public int add(List<CextendsA> entities) throws SQLException, DatabaseException 114 } 115 116 @Override 117 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 118 { 119 120 { 121 return rule; 122 } 123 } 124 125 @Override 126 public int executeAdd(List<CextendsA> entities) throws SQLException, DatabaseException 136 127 { 137 Connection conn = get Connection();128 Connection conn = getDatabase().getConnection(); 138 129 //create big mysql query 139 130 StringBuffer sql = new StringBuffer("INSERT INTO cextendsa (fieldc,id) VALUES "); … … 170 161 //logger.debug("created statement: "+sql.toString()); 171 162 int updatedRows = stmt.executeUpdate(sql.toString()); 172 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);163 getGeneratedKeys(entities, stmt, 0); 173 164 return updatedRows; 174 165 } … … 180 171 181 172 @Override 182 public int update(List<CextendsA> entities) throws SQLException183 { 184 Connection conn = get Connection();173 public int executeUpdate(List<CextendsA> entities) throws SQLException, DatabaseException 174 { 175 Connection conn = getDatabase().getConnection(); 185 176 186 177 //create sql string … … 226 217 227 218 @Override 228 public int remove(List<CextendsA> entities) throws SQLException229 { 230 Connection conn = get Connection();219 public int executeRemove(List<CextendsA> entities) throws SQLException, DatabaseException 220 { 221 Connection conn = getDatabase().getConnection(); 231 222 232 223 //create sql … … 261 252 } 262 253 263 @Override264 254 public void prepareFileAttachements(List<CextendsA> entities, File baseDir) throws IOException 265 255 { 266 256 } 267 257 268 @Override269 258 public boolean saveFileAttachements(List<CextendsA> entities, File baseDir) throws IOException 270 259 { … … 272 261 } 273 262 274 @Override 275 public void mapMrefs( JDBCDatabase db, List<CextendsA> entities ) throws DatabaseException 263 public void mapMrefs( List<CextendsA> entities ) throws DatabaseException 276 264 { 277 265 //FIXME: make efficient in batches 278 //this.getSuperTypeMapper().mapMrefs( db,(List<ClassA>entities);266 //this.getSuperTypeMapper().mapMrefs((List<ClassA>entities); 279 267 280 268 } 281 269 282 @Override 283 public void storeMrefs( JDBCDatabase db, List<CextendsA> entities ) throws DatabaseException, IOException 270 public void storeMrefs( List<CextendsA> entities ) throws DatabaseException, IOException 284 271 { 285 272 //FIXME: make efficient in batches 286 273 } 287 274 288 @Override 289 public void removeMrefs( JDBCDatabase db, List<CextendsA> entities ) throws SQLException, IOException, DatabaseException 275 public void removeMrefs( List<CextendsA> entities ) throws SQLException, IOException, DatabaseException 290 276 { 291 277 } } -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/CimplementsAMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/CimplementsA.java1 /* File: org.molgenis.auth/model/CimplementsA.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 34 37 import org.molgenis.framework.data.QueryRule; 35 38 import org.molgenis.testdb.data.types.CimplementsA; 36 37 38 39 40 public class CimplementsAMapper implements JDBCMapper<CimplementsA> 39 40 41 public class CimplementsAMapper extends AbstractJDBCMapper<CimplementsA> 41 42 { 42 43 Logger logger = Logger.getLogger(this.getClass()); 43 44 44 JDBCDatabase database;45 45 46 46 public CimplementsAMapper(JDBCDatabase database) 47 47 { 48 this.database = database; 49 } 50 51 public Database getDatabase() 52 { 53 return database; 54 } 55 56 public Connection getConnection() throws SQLException 57 { 58 try 59 { 60 return database.getConnection(); 61 } 62 catch(DatabaseException de) 63 { 64 de.printStackTrace(); 65 throw new SQLException(de.getMessage()); 66 } 67 } 48 super(database); 49 } 50 68 51 69 52 @Override … … 90 73 +", cimplementsa.fieldc" 91 74 +" FROM cimplementsa " 92 93 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 75 ; 94 76 } 95 77 … … 97 79 { 98 80 return "select count(*) as num_rows " 99 +" FROM cimplementsa " 100 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 81 +" FROM cimplementsa "; 101 82 } 102 83 … … 104 85 public String getTableFieldName(String fieldName) 105 86 { 106 if("id".equals (fieldName)) return "cimplementsa.id";107 if("fieldA".equals (fieldName)) return "cimplementsa.fielda";108 if("fieldC".equals (fieldName)) return "cimplementsa.fieldc";87 if("id".equalsIgnoreCase(fieldName)) return "cimplementsa.id"; 88 if("fieldA".equalsIgnoreCase(fieldName)) return "cimplementsa.fielda"; 89 if("fieldC".equalsIgnoreCase(fieldName)) return "cimplementsa.fieldc"; 109 90 return fieldName; 110 91 } … … 113 94 public Type getFieldType(String fieldName) 114 95 { 115 if("id".equals (fieldName)) return Type.INT;116 if("fieldA".equals (fieldName)) return Type.STRING;117 if("fieldC".equals (fieldName)) return Type.STRING;96 if("id".equalsIgnoreCase(fieldName)) return Type.INT; 97 if("fieldA".equalsIgnoreCase(fieldName)) return Type.STRING; 98 if("fieldC".equalsIgnoreCase(fieldName)) return Type.STRING; 118 99 return Type.STRING; 119 100 } 120 101 121 102 @Override 122 public void resolveForeignKeys( Database db,List<CimplementsA> entities) throws DatabaseException, ParseException103 public void resolveForeignKeys(List<CimplementsA> entities) throws DatabaseException, ParseException 123 104 { 124 105 } … … 127 108 { 128 109 entity.setId(i); 129 } 130 @Override 131 public int add(List<CimplementsA> entities) throws SQLException, DatabaseException 110 } 111 112 @Override 113 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 114 { 115 116 { 117 return rule; 118 } 119 } 120 121 @Override 122 public int executeAdd(List<CimplementsA> entities) throws SQLException, DatabaseException 132 123 { 133 Connection conn = get Connection();124 Connection conn = getDatabase().getConnection(); 134 125 //create big mysql query 135 126 StringBuffer sql = new StringBuffer("INSERT INTO cimplementsa (fielda,fieldc) VALUES "); … … 166 157 //logger.debug("created statement: "+sql.toString()); 167 158 int updatedRows = stmt.executeUpdate(sql.toString()); 168 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);159 getGeneratedKeys(entities, stmt, 0); 169 160 return updatedRows; 170 161 } … … 176 167 177 168 @Override 178 public int update(List<CimplementsA> entities) throws SQLException179 { 180 Connection conn = get Connection();169 public int executeUpdate(List<CimplementsA> entities) throws SQLException, DatabaseException 170 { 171 Connection conn = getDatabase().getConnection(); 181 172 182 173 //create sql string … … 228 219 229 220 @Override 230 public int remove(List<CimplementsA> entities) throws SQLException231 { 232 Connection conn = get Connection();221 public int executeRemove(List<CimplementsA> entities) throws SQLException, DatabaseException 222 { 223 Connection conn = getDatabase().getConnection(); 233 224 234 225 //create sql … … 263 254 } 264 255 265 @Override266 256 public void prepareFileAttachements(List<CimplementsA> entities, File baseDir) throws IOException 267 257 { 268 258 } 269 259 270 @Override271 260 public boolean saveFileAttachements(List<CimplementsA> entities, File baseDir) throws IOException 272 261 { … … 274 263 } 275 264 276 @Override 277 public void mapMrefs( JDBCDatabase db, List<CimplementsA> entities ) throws DatabaseException 265 public void mapMrefs( List<CimplementsA> entities ) throws DatabaseException 278 266 { 279 267 //FIXME: make efficient in batches … … 281 269 } 282 270 283 @Override 284 public void storeMrefs( JDBCDatabase db, List<CimplementsA> entities ) throws DatabaseException, IOException 271 public void storeMrefs( List<CimplementsA> entities ) throws DatabaseException, IOException 285 272 { 286 273 //FIXME: make efficient in batches 287 274 } 288 275 289 @Override 290 public void removeMrefs( JDBCDatabase db, List<CimplementsA> entities ) throws SQLException, IOException, DatabaseException 276 public void removeMrefs( List<CimplementsA> entities ) throws SQLException, IOException, DatabaseException 291 277 { 292 278 } } -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/ClassAMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/ClassA.java1 /* File: org.molgenis.auth/model/ClassA.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 34 37 import org.molgenis.framework.data.QueryRule; 35 38 import org.molgenis.testdb.data.types.ClassA; 36 37 38 39 40 public class ClassAMapper implements JDBCMapper<ClassA> 39 40 41 public class ClassAMapper extends AbstractJDBCMapper<ClassA> 41 42 { 42 43 Logger logger = Logger.getLogger(this.getClass()); 43 44 44 JDBCDatabase database;45 45 46 46 public ClassAMapper(JDBCDatabase database) 47 47 { 48 this.database = database; 49 } 50 51 public Database getDatabase() 52 { 53 return database; 54 } 55 56 public Connection getConnection() throws SQLException 57 { 58 try 59 { 60 return database.getConnection(); 61 } 62 catch(DatabaseException de) 63 { 64 de.printStackTrace(); 65 throw new SQLException(de.getMessage()); 66 } 67 } 48 super(database); 49 } 50 68 51 69 52 @Override … … 90 73 +", classa.fielda" 91 74 +" FROM classa " 92 93 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 75 ; 94 76 } 95 77 … … 97 79 { 98 80 return "select count(*) as num_rows " 99 +" FROM classa " 100 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 81 +" FROM classa "; 101 82 } 102 83 … … 104 85 public String getTableFieldName(String fieldName) 105 86 { 106 if("type".equals (fieldName)) return "classa.type";107 if("id".equals (fieldName)) return "classa.id";108 if("fieldA".equals (fieldName)) return "classa.fielda";87 if("type".equalsIgnoreCase(fieldName)) return "classa.type"; 88 if("id".equalsIgnoreCase(fieldName)) return "classa.id"; 89 if("fieldA".equalsIgnoreCase(fieldName)) return "classa.fielda"; 109 90 return fieldName; 110 91 } … … 113 94 public Type getFieldType(String fieldName) 114 95 { 115 if("type".equals (fieldName)) return Type.ENUM;116 if("id".equals (fieldName)) return Type.INT;117 if("fieldA".equals (fieldName)) return Type.STRING;96 if("type".equalsIgnoreCase(fieldName)) return Type.ENUM; 97 if("id".equalsIgnoreCase(fieldName)) return Type.INT; 98 if("fieldA".equalsIgnoreCase(fieldName)) return Type.STRING; 118 99 return Type.STRING; 119 100 } 120 101 121 102 @Override 122 public void resolveForeignKeys( Database db,List<ClassA> entities) throws DatabaseException, ParseException103 public void resolveForeignKeys(List<ClassA> entities) throws DatabaseException, ParseException 123 104 { 124 105 } … … 127 108 { 128 109 entity.setId(i); 129 } 130 @Override 131 public int add(List<ClassA> entities) throws SQLException, DatabaseException 110 } 111 112 @Override 113 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 114 { 115 116 { 117 return rule; 118 } 119 } 120 121 @Override 122 public int executeAdd(List<ClassA> entities) throws SQLException, DatabaseException 132 123 { 133 Connection conn = get Connection();124 Connection conn = getDatabase().getConnection(); 134 125 //create big mysql query 135 126 StringBuffer sql = new StringBuffer("INSERT INTO classa (type,fielda) VALUES "); … … 166 157 //logger.debug("created statement: "+sql.toString()); 167 158 int updatedRows = stmt.executeUpdate(sql.toString()); 168 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);159 getGeneratedKeys(entities, stmt, 0); 169 160 return updatedRows; 170 161 } … … 176 167 177 168 @Override 178 public int update(List<ClassA> entities) throws SQLException179 { 180 Connection conn = get Connection();169 public int executeUpdate(List<ClassA> entities) throws SQLException, DatabaseException 170 { 171 Connection conn = getDatabase().getConnection(); 181 172 182 173 //create sql string … … 226 217 227 218 @Override 228 public int remove(List<ClassA> entities) throws SQLException229 { 230 Connection conn = get Connection();219 public int executeRemove(List<ClassA> entities) throws SQLException, DatabaseException 220 { 221 Connection conn = getDatabase().getConnection(); 231 222 232 223 //create sql … … 261 252 } 262 253 263 @Override264 254 public void prepareFileAttachements(List<ClassA> entities, File baseDir) throws IOException 265 255 { 266 256 } 267 257 268 @Override269 258 public boolean saveFileAttachements(List<ClassA> entities, File baseDir) throws IOException 270 259 { … … 272 261 } 273 262 274 @Override 275 public void mapMrefs( JDBCDatabase db, List<ClassA> entities ) throws DatabaseException 263 public void mapMrefs( List<ClassA> entities ) throws DatabaseException 276 264 { 277 265 //FIXME: make efficient in batches … … 279 267 } 280 268 281 @Override 282 public void storeMrefs( JDBCDatabase db, List<ClassA> entities ) throws DatabaseException, IOException 269 public void storeMrefs( List<ClassA> entities ) throws DatabaseException, IOException 283 270 { 284 271 //FIXME: make efficient in batches 285 272 } 286 273 287 @Override 288 public void removeMrefs( JDBCDatabase db, List<ClassA> entities ) throws SQLException, IOException, DatabaseException 274 public void removeMrefs( List<ClassA> entities ) throws SQLException, IOException, DatabaseException 289 275 { 290 276 } } -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/DateEntityMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/DateEntity.java1 /* File: org.molgenis.auth/model/DateEntity.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 34 37 import org.molgenis.framework.data.QueryRule; 35 38 import org.molgenis.testdb.data.types.DateEntity; 36 37 38 39 40 41 42 43 public class DateEntityMapper implements JDBCMapper<DateEntity> 39 40 41 public class DateEntityMapper extends AbstractJDBCMapper<DateEntity> 44 42 { 45 43 Logger logger = Logger.getLogger(this.getClass()); 46 44 47 JDBCDatabase database;48 45 49 46 public DateEntityMapper(JDBCDatabase database) 50 47 { 51 this.database = database; 52 } 53 54 public Database getDatabase() 55 { 56 return database; 57 } 58 59 public Connection getConnection() throws SQLException 60 { 61 try 62 { 63 return database.getConnection(); 64 } 65 catch(DatabaseException de) 66 { 67 de.printStackTrace(); 68 throw new SQLException(de.getMessage()); 69 } 70 } 48 super(database); 49 } 50 71 51 72 52 @Override … … 96 76 +", dateentity.defaultdate" 97 77 +" FROM dateentity " 98 99 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 78 ; 100 79 } 101 80 … … 103 82 { 104 83 return "select count(*) as num_rows " 105 +" FROM dateentity " 106 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 84 +" FROM dateentity "; 107 85 } 108 86 … … 110 88 public String getTableFieldName(String fieldName) 111 89 { 112 if("id".equals (fieldName)) return "dateentity.id";113 if("normalDate".equals (fieldName)) return "dateentity.normaldate";114 if("readonlyDate".equals (fieldName)) return "dateentity.readonlydate";115 if("nillableDate".equals (fieldName)) return "dateentity.nillabledate";116 if("autoDate".equals (fieldName)) return "dateentity.autodate";117 if("defaultDate".equals (fieldName)) return "dateentity.defaultdate";90 if("id".equalsIgnoreCase(fieldName)) return "dateentity.id"; 91 if("normalDate".equalsIgnoreCase(fieldName)) return "dateentity.normaldate"; 92 if("readonlyDate".equalsIgnoreCase(fieldName)) return "dateentity.readonlydate"; 93 if("nillableDate".equalsIgnoreCase(fieldName)) return "dateentity.nillabledate"; 94 if("autoDate".equalsIgnoreCase(fieldName)) return "dateentity.autodate"; 95 if("defaultDate".equalsIgnoreCase(fieldName)) return "dateentity.defaultdate"; 118 96 return fieldName; 119 97 } … … 122 100 public Type getFieldType(String fieldName) 123 101 { 124 if("id".equals (fieldName)) return Type.INT;125 if("normalDate".equals (fieldName)) return Type.DATE;126 if("readonlyDate".equals (fieldName)) return Type.DATE;127 if("nillableDate".equals (fieldName)) return Type.DATE;128 if("autoDate".equals (fieldName)) return Type.DATE;129 if("defaultDate".equals (fieldName)) return Type.DATE;102 if("id".equalsIgnoreCase(fieldName)) return Type.INT; 103 if("normalDate".equalsIgnoreCase(fieldName)) return Type.DATE; 104 if("readonlyDate".equalsIgnoreCase(fieldName)) return Type.DATE; 105 if("nillableDate".equalsIgnoreCase(fieldName)) return Type.DATE; 106 if("autoDate".equalsIgnoreCase(fieldName)) return Type.DATE; 107 if("defaultDate".equalsIgnoreCase(fieldName)) return Type.DATE; 130 108 return Type.STRING; 131 109 } 132 110 133 111 @Override 134 public void resolveForeignKeys( Database db,List<DateEntity> entities) throws DatabaseException, ParseException112 public void resolveForeignKeys(List<DateEntity> entities) throws DatabaseException, ParseException 135 113 { 136 114 } … … 139 117 { 140 118 entity.setId(i); 141 } 142 @Override 143 public int add(List<DateEntity> entities) throws SQLException, DatabaseException 119 } 120 121 @Override 122 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 123 { 124 125 { 126 return rule; 127 } 128 } 129 130 @Override 131 public int executeAdd(List<DateEntity> entities) throws SQLException, DatabaseException 144 132 { 145 Connection conn = get Connection();133 Connection conn = getDatabase().getConnection(); 146 134 //create big mysql query 147 135 StringBuffer sql = new StringBuffer("INSERT INTO dateentity (normaldate,readonlydate,nillabledate,autodate,defaultdate) VALUES "); … … 193 181 //logger.debug("created statement: "+sql.toString()); 194 182 int updatedRows = stmt.executeUpdate(sql.toString()); 195 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);183 getGeneratedKeys(entities, stmt, 0); 196 184 return updatedRows; 197 185 } … … 203 191 204 192 @Override 205 public int update(List<DateEntity> entities) throws SQLException206 { 207 Connection conn = get Connection();193 public int executeUpdate(List<DateEntity> entities) throws SQLException, DatabaseException 194 { 195 Connection conn = getDatabase().getConnection(); 208 196 209 197 //create sql string … … 271 259 272 260 @Override 273 public int remove(List<DateEntity> entities) throws SQLException274 { 275 Connection conn = get Connection();261 public int executeRemove(List<DateEntity> entities) throws SQLException, DatabaseException 262 { 263 Connection conn = getDatabase().getConnection(); 276 264 277 265 //create sql … … 306 294 } 307 295 308 @Override309 296 public void prepareFileAttachements(List<DateEntity> entities, File baseDir) throws IOException 310 297 { 311 298 } 312 299 313 @Override314 300 public boolean saveFileAttachements(List<DateEntity> entities, File baseDir) throws IOException 315 301 { … … 317 303 } 318 304 319 @Override 320 public void mapMrefs( JDBCDatabase db, List<DateEntity> entities ) throws DatabaseException 305 public void mapMrefs( List<DateEntity> entities ) throws DatabaseException 321 306 { 322 307 //FIXME: make efficient in batches … … 324 309 } 325 310 326 @Override 327 public void storeMrefs( JDBCDatabase db, List<DateEntity> entities ) throws DatabaseException, IOException 311 public void storeMrefs( List<DateEntity> entities ) throws DatabaseException, IOException 328 312 { 329 313 //FIXME: make efficient in batches 330 314 } 331 315 332 @Override 333 public void removeMrefs( JDBCDatabase db, List<DateEntity> entities ) throws SQLException, IOException, DatabaseException 316 public void removeMrefs( List<DateEntity> entities ) throws SQLException, IOException, DatabaseException 334 317 { 335 318 } } -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/DateTimeEntityMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/DateTimeEntity.java1 /* File: org.molgenis.auth/model/DateTimeEntity.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 34 37 import org.molgenis.framework.data.QueryRule; 35 38 import org.molgenis.testdb.data.types.DateTimeEntity; 36 37 38 39 40 41 42 43 public class DateTimeEntityMapper implements JDBCMapper<DateTimeEntity> 39 40 41 public class DateTimeEntityMapper extends AbstractJDBCMapper<DateTimeEntity> 44 42 { 45 43 Logger logger = Logger.getLogger(this.getClass()); 46 44 47 JDBCDatabase database;48 45 49 46 public DateTimeEntityMapper(JDBCDatabase database) 50 47 { 51 this.database = database; 52 } 53 54 public Database getDatabase() 55 { 56 return database; 57 } 58 59 public Connection getConnection() throws SQLException 60 { 61 try 62 { 63 return database.getConnection(); 64 } 65 catch(DatabaseException de) 66 { 67 de.printStackTrace(); 68 throw new SQLException(de.getMessage()); 69 } 70 } 48 super(database); 49 } 50 71 51 72 52 @Override … … 96 76 +", datetimeentity.defaultdatetime" 97 77 +" FROM datetimeentity " 98 99 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 78 ; 100 79 } 101 80 … … 103 82 { 104 83 return "select count(*) as num_rows " 105 +" FROM datetimeentity " 106 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 84 +" FROM datetimeentity "; 107 85 } 108 86 … … 110 88 public String getTableFieldName(String fieldName) 111 89 { 112 if("id".equals (fieldName)) return "datetimeentity.id";113 if("normalDateTime".equals (fieldName)) return "datetimeentity.normaldatetime";114 if("readonlyDateTime".equals (fieldName)) return "datetimeentity.readonlydatetime";115 if("nillableDateTime".equals (fieldName)) return "datetimeentity.nillabledatetime";116 if("autoDateTime".equals (fieldName)) return "datetimeentity.autodatetime";117 if("defaultDateTime".equals (fieldName)) return "datetimeentity.defaultdatetime";90 if("id".equalsIgnoreCase(fieldName)) return "datetimeentity.id"; 91 if("normalDateTime".equalsIgnoreCase(fieldName)) return "datetimeentity.normaldatetime"; 92 if("readonlyDateTime".equalsIgnoreCase(fieldName)) return "datetimeentity.readonlydatetime"; 93 if("nillableDateTime".equalsIgnoreCase(fieldName)) return "datetimeentity.nillabledatetime"; 94 if("autoDateTime".equalsIgnoreCase(fieldName)) return "datetimeentity.autodatetime"; 95 if("defaultDateTime".equalsIgnoreCase(fieldName)) return "datetimeentity.defaultdatetime"; 118 96 return fieldName; 119 97 } … … 122 100 public Type getFieldType(String fieldName) 123 101 { 124 if("id".equals (fieldName)) return Type.INT;125 if("normalDateTime".equals (fieldName)) return Type.DATETIME;126 if("readonlyDateTime".equals (fieldName)) return Type.DATETIME;127 if("nillableDateTime".equals (fieldName)) return Type.DATETIME;128 if("autoDateTime".equals (fieldName)) return Type.DATETIME;129 if("defaultDateTime".equals (fieldName)) return Type.DATETIME;102 if("id".equalsIgnoreCase(fieldName)) return Type.INT; 103 if("normalDateTime".equalsIgnoreCase(fieldName)) return Type.DATETIME; 104 if("readonlyDateTime".equalsIgnoreCase(fieldName)) return Type.DATETIME; 105 if("nillableDateTime".equalsIgnoreCase(fieldName)) return Type.DATETIME; 106 if("autoDateTime".equalsIgnoreCase(fieldName)) return Type.DATETIME; 107 if("defaultDateTime".equalsIgnoreCase(fieldName)) return Type.DATETIME; 130 108 return Type.STRING; 131 109 } 132 110 133 111 @Override 134 public void resolveForeignKeys( Database db,List<DateTimeEntity> entities) throws DatabaseException, ParseException112 public void resolveForeignKeys(List<DateTimeEntity> entities) throws DatabaseException, ParseException 135 113 { 136 114 } … … 139 117 { 140 118 entity.setId(i); 141 } 142 @Override 143 public int add(List<DateTimeEntity> entities) throws SQLException, DatabaseException 119 } 120 121 @Override 122 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 123 { 124 125 { 126 return rule; 127 } 128 } 129 130 @Override 131 public int executeAdd(List<DateTimeEntity> entities) throws SQLException, DatabaseException 144 132 { 145 Connection conn = get Connection();133 Connection conn = getDatabase().getConnection(); 146 134 //create big mysql query 147 135 StringBuffer sql = new StringBuffer("INSERT INTO datetimeentity (normaldatetime,readonlydatetime,nillabledatetime,autodatetime,defaultdatetime) VALUES "); … … 193 181 //logger.debug("created statement: "+sql.toString()); 194 182 int updatedRows = stmt.executeUpdate(sql.toString()); 195 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);183 getGeneratedKeys(entities, stmt, 0); 196 184 return updatedRows; 197 185 } … … 203 191 204 192 @Override 205 public int update(List<DateTimeEntity> entities) throws SQLException206 { 207 Connection conn = get Connection();193 public int executeUpdate(List<DateTimeEntity> entities) throws SQLException, DatabaseException 194 { 195 Connection conn = getDatabase().getConnection(); 208 196 209 197 //create sql string … … 271 259 272 260 @Override 273 public int remove(List<DateTimeEntity> entities) throws SQLException274 { 275 Connection conn = get Connection();261 public int executeRemove(List<DateTimeEntity> entities) throws SQLException, DatabaseException 262 { 263 Connection conn = getDatabase().getConnection(); 276 264 277 265 //create sql … … 306 294 } 307 295 308 @Override309 296 public void prepareFileAttachements(List<DateTimeEntity> entities, File baseDir) throws IOException 310 297 { 311 298 } 312 299 313 @Override314 300 public boolean saveFileAttachements(List<DateTimeEntity> entities, File baseDir) throws IOException 315 301 { … … 317 303 } 318 304 319 @Override 320 public void mapMrefs( JDBCDatabase db, List<DateTimeEntity> entities ) throws DatabaseException 305 public void mapMrefs( List<DateTimeEntity> entities ) throws DatabaseException 321 306 { 322 307 //FIXME: make efficient in batches … … 324 309 } 325 310 326 @Override 327 public void storeMrefs( JDBCDatabase db, List<DateTimeEntity> entities ) throws DatabaseException, IOException 311 public void storeMrefs( List<DateTimeEntity> entities ) throws DatabaseException, IOException 328 312 { 329 313 //FIXME: make efficient in batches 330 314 } 331 315 332 @Override 333 public void removeMrefs( JDBCDatabase db, List<DateTimeEntity> entities ) throws SQLException, IOException, DatabaseException 316 public void removeMrefs( List<DateTimeEntity> entities ) throws SQLException, IOException, DatabaseException 334 317 { 335 318 } } -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/DecimalEntityMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/DecimalEntity.java1 /* File: org.molgenis.auth/model/DecimalEntity.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 34 37 import org.molgenis.framework.data.QueryRule; 35 38 import org.molgenis.testdb.data.types.DecimalEntity; 36 37 38 39 40 41 42 public class DecimalEntityMapper implements JDBCMapper<DecimalEntity> 39 40 41 public class DecimalEntityMapper extends AbstractJDBCMapper<DecimalEntity> 43 42 { 44 43 Logger logger = Logger.getLogger(this.getClass()); 45 44 46 JDBCDatabase database;47 45 48 46 public DecimalEntityMapper(JDBCDatabase database) 49 47 { 50 this.database = database; 51 } 52 53 public Database getDatabase() 54 { 55 return database; 56 } 57 58 public Connection getConnection() throws SQLException 59 { 60 try 61 { 62 return database.getConnection(); 63 } 64 catch(DatabaseException de) 65 { 66 de.printStackTrace(); 67 throw new SQLException(de.getMessage()); 68 } 69 } 48 super(database); 49 } 50 70 51 71 52 @Override … … 94 75 +", decimalentity.defaultdecimal" 95 76 +" FROM decimalentity " 96 97 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 77 ; 98 78 } 99 79 … … 101 81 { 102 82 return "select count(*) as num_rows " 103 +" FROM decimalentity " 104 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 83 +" FROM decimalentity "; 105 84 } 106 85 … … 108 87 public String getTableFieldName(String fieldName) 109 88 { 110 if("id".equals (fieldName)) return "decimalentity.id";111 if("normalDecimal".equals (fieldName)) return "decimalentity.normaldecimal";112 if("readonlyDecimal".equals (fieldName)) return "decimalentity.readonlydecimal";113 if("nillableDecimal".equals (fieldName)) return "decimalentity.nillabledecimal";114 if("defaultDecimal".equals (fieldName)) return "decimalentity.defaultdecimal";89 if("id".equalsIgnoreCase(fieldName)) return "decimalentity.id"; 90 if("normalDecimal".equalsIgnoreCase(fieldName)) return "decimalentity.normaldecimal"; 91 if("readonlyDecimal".equalsIgnoreCase(fieldName)) return "decimalentity.readonlydecimal"; 92 if("nillableDecimal".equalsIgnoreCase(fieldName)) return "decimalentity.nillabledecimal"; 93 if("defaultDecimal".equalsIgnoreCase(fieldName)) return "decimalentity.defaultdecimal"; 115 94 return fieldName; 116 95 } … … 119 98 public Type getFieldType(String fieldName) 120 99 { 121 if("id".equals (fieldName)) return Type.INT;122 if("normalDecimal".equals (fieldName)) return Type.DECIMAL;123 if("readonlyDecimal".equals (fieldName)) return Type.DECIMAL;124 if("nillableDecimal".equals (fieldName)) return Type.DECIMAL;125 if("defaultDecimal".equals (fieldName)) return Type.DECIMAL;100 if("id".equalsIgnoreCase(fieldName)) return Type.INT; 101 if("normalDecimal".equalsIgnoreCase(fieldName)) return Type.DECIMAL; 102 if("readonlyDecimal".equalsIgnoreCase(fieldName)) return Type.DECIMAL; 103 if("nillableDecimal".equalsIgnoreCase(fieldName)) return Type.DECIMAL; 104 if("defaultDecimal".equalsIgnoreCase(fieldName)) return Type.DECIMAL; 126 105 return Type.STRING; 127 106 } 128 107 129 108 @Override 130 public void resolveForeignKeys( Database db,List<DecimalEntity> entities) throws DatabaseException, ParseException109 public void resolveForeignKeys(List<DecimalEntity> entities) throws DatabaseException, ParseException 131 110 { 132 111 } … … 135 114 { 136 115 entity.setId(i); 137 } 138 @Override 139 public int add(List<DecimalEntity> entities) throws SQLException, DatabaseException 116 } 117 118 @Override 119 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 120 { 121 122 { 123 return rule; 124 } 125 } 126 127 @Override 128 public int executeAdd(List<DecimalEntity> entities) throws SQLException, DatabaseException 140 129 { 141 Connection conn = get Connection();130 Connection conn = getDatabase().getConnection(); 142 131 //create big mysql query 143 132 StringBuffer sql = new StringBuffer("INSERT INTO decimalentity (normaldecimal,readonlydecimal,nillabledecimal,defaultdecimal) VALUES "); … … 184 173 //logger.debug("created statement: "+sql.toString()); 185 174 int updatedRows = stmt.executeUpdate(sql.toString()); 186 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);175 getGeneratedKeys(entities, stmt, 0); 187 176 return updatedRows; 188 177 } … … 194 183 195 184 @Override 196 public int update(List<DecimalEntity> entities) throws SQLException197 { 198 Connection conn = get Connection();185 public int executeUpdate(List<DecimalEntity> entities) throws SQLException, DatabaseException 186 { 187 Connection conn = getDatabase().getConnection(); 199 188 200 189 //create sql string … … 256 245 257 246 @Override 258 public int remove(List<DecimalEntity> entities) throws SQLException259 { 260 Connection conn = get Connection();247 public int executeRemove(List<DecimalEntity> entities) throws SQLException, DatabaseException 248 { 249 Connection conn = getDatabase().getConnection(); 261 250 262 251 //create sql … … 291 280 } 292 281 293 @Override294 282 public void prepareFileAttachements(List<DecimalEntity> entities, File baseDir) throws IOException 295 283 { 296 284 } 297 285 298 @Override299 286 public boolean saveFileAttachements(List<DecimalEntity> entities, File baseDir) throws IOException 300 287 { … … 302 289 } 303 290 304 @Override 305 public void mapMrefs( JDBCDatabase db, List<DecimalEntity> entities ) throws DatabaseException 291 public void mapMrefs( List<DecimalEntity> entities ) throws DatabaseException 306 292 { 307 293 //FIXME: make efficient in batches … … 309 295 } 310 296 311 @Override 312 public void storeMrefs( JDBCDatabase db, List<DecimalEntity> entities ) throws DatabaseException, IOException 297 public void storeMrefs( List<DecimalEntity> entities ) throws DatabaseException, IOException 313 298 { 314 299 //FIXME: make efficient in batches 315 300 } 316 301 317 @Override 318 public void removeMrefs( JDBCDatabase db, List<DecimalEntity> entities ) throws SQLException, IOException, DatabaseException 302 public void removeMrefs( List<DecimalEntity> entities ) throws SQLException, IOException, DatabaseException 319 303 { 320 304 } } -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/DecoratedEntityMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/DecoratedEntity.java1 /* File: org.molgenis.auth/model/DecoratedEntity.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 34 37 import org.molgenis.framework.data.QueryRule; 35 38 import org.molgenis.testdb.data.types.DecoratedEntity; 36 37 38 39 public class DecoratedEntityMapper implements JDBCMapper<DecoratedEntity> 39 40 41 public class DecoratedEntityMapper extends AbstractJDBCMapper<DecoratedEntity> 40 42 { 41 43 Logger logger = Logger.getLogger(this.getClass()); 42 44 43 JDBCDatabase database;44 45 45 46 public DecoratedEntityMapper(JDBCDatabase database) 46 47 { 47 this.database = database; 48 } 49 50 public Database getDatabase() 51 { 52 return database; 53 } 54 55 public Connection getConnection() throws SQLException 56 { 57 try 58 { 59 return database.getConnection(); 60 } 61 catch(DatabaseException de) 62 { 63 de.printStackTrace(); 64 throw new SQLException(de.getMessage()); 65 } 66 } 48 super(database); 49 } 50 67 51 68 52 @Override … … 88 72 +", decoratedentity.triggeredfield" 89 73 +" FROM decoratedentity " 90 91 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 74 ; 92 75 } 93 76 … … 95 78 { 96 79 return "select count(*) as num_rows " 97 +" FROM decoratedentity " 98 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 80 +" FROM decoratedentity "; 99 81 } 100 82 … … 102 84 public String getTableFieldName(String fieldName) 103 85 { 104 if("id".equals (fieldName)) return "decoratedentity.id";105 if("triggeredField".equals (fieldName)) return "decoratedentity.triggeredfield";86 if("id".equalsIgnoreCase(fieldName)) return "decoratedentity.id"; 87 if("triggeredField".equalsIgnoreCase(fieldName)) return "decoratedentity.triggeredfield"; 106 88 return fieldName; 107 89 } … … 110 92 public Type getFieldType(String fieldName) 111 93 { 112 if("id".equals (fieldName)) return Type.INT;113 if("triggeredField".equals (fieldName)) return Type.STRING;94 if("id".equalsIgnoreCase(fieldName)) return Type.INT; 95 if("triggeredField".equalsIgnoreCase(fieldName)) return Type.STRING; 114 96 return Type.STRING; 115 97 } 116 98 117 99 @Override 118 public void resolveForeignKeys( Database db,List<DecoratedEntity> entities) throws DatabaseException, ParseException100 public void resolveForeignKeys(List<DecoratedEntity> entities) throws DatabaseException, ParseException 119 101 { 120 102 } … … 123 105 { 124 106 entity.setId(i); 125 } 126 @Override 127 public int add(List<DecoratedEntity> entities) throws SQLException, DatabaseException 107 } 108 109 @Override 110 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 111 { 112 113 { 114 return rule; 115 } 116 } 117 118 @Override 119 public int executeAdd(List<DecoratedEntity> entities) throws SQLException, DatabaseException 128 120 { 129 Connection conn = get Connection();121 Connection conn = getDatabase().getConnection(); 130 122 //create big mysql query 131 123 StringBuffer sql = new StringBuffer("INSERT INTO decoratedentity (triggeredfield) VALUES "); … … 157 149 //logger.debug("created statement: "+sql.toString()); 158 150 int updatedRows = stmt.executeUpdate(sql.toString()); 159 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);151 getGeneratedKeys(entities, stmt, 0); 160 152 return updatedRows; 161 153 } … … 167 159 168 160 @Override 169 public int update(List<DecoratedEntity> entities) throws SQLException170 { 171 Connection conn = get Connection();161 public int executeUpdate(List<DecoratedEntity> entities) throws SQLException, DatabaseException 162 { 163 Connection conn = getDatabase().getConnection(); 172 164 173 165 //create sql string … … 213 205 214 206 @Override 215 public int remove(List<DecoratedEntity> entities) throws SQLException216 { 217 Connection conn = get Connection();207 public int executeRemove(List<DecoratedEntity> entities) throws SQLException, DatabaseException 208 { 209 Connection conn = getDatabase().getConnection(); 218 210 219 211 //create sql … … 248 240 } 249 241 250 @Override251 242 public void prepareFileAttachements(List<DecoratedEntity> entities, File baseDir) throws IOException 252 243 { 253 244 } 254 245 255 @Override256 246 public boolean saveFileAttachements(List<DecoratedEntity> entities, File baseDir) throws IOException 257 247 { … … 259 249 } 260 250 261 @Override 262 public void mapMrefs( JDBCDatabase db, List<DecoratedEntity> entities ) throws DatabaseException 251 public void mapMrefs( List<DecoratedEntity> entities ) throws DatabaseException 263 252 { 264 253 //FIXME: make efficient in batches … … 266 255 } 267 256 268 @Override 269 public void storeMrefs( JDBCDatabase db, List<DecoratedEntity> entities ) throws DatabaseException, IOException 257 public void storeMrefs( List<DecoratedEntity> entities ) throws DatabaseException, IOException 270 258 { 271 259 //FIXME: make efficient in batches 272 260 } 273 261 274 @Override 275 public void removeMrefs( JDBCDatabase db, List<DecoratedEntity> entities ) throws SQLException, IOException, DatabaseException 262 public void removeMrefs( List<DecoratedEntity> entities ) throws SQLException, IOException, DatabaseException 276 263 { 277 264 } } -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/DextendsBMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/DextendsB.java1 /* File: org.molgenis.auth/model/DextendsB.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 34 37 import org.molgenis.framework.data.QueryRule; 35 38 import org.molgenis.testdb.data.types.DextendsB; 39 36 40 import org.molgenis.testdb.data.types.BextendsA; 37 38 39 40 41 42 43 public class DextendsBMapper implements JDBCMapper<DextendsB> 41 import org.molgenis.testdb.data.mappers.BextendsAMapper; 42 43 public class DextendsBMapper extends AbstractJDBCMapper<DextendsB> 44 44 { 45 45 Logger logger = Logger.getLogger(this.getClass()); 46 46 47 JDBCDatabase database;48 47 49 48 public DextendsBMapper(JDBCDatabase database) 50 49 { 51 this.database = database; 52 } 53 54 public Database getDatabase() 55 { 56 return database; 57 } 58 59 public Connection getConnection() throws SQLException 60 { 61 try 62 { 63 return database.getConnection(); 64 } 65 catch(DatabaseException de) 66 { 67 de.printStackTrace(); 68 throw new SQLException(de.getMessage()); 69 } 70 } 50 super(database); 51 } 52 71 53 72 54 @Override … … 74 56 { 75 57 //DextendsB is a subclass of BextendsA 76 return new BextendsAMapper(this.database);58 return (JDBCMapper) new BextendsAMapper(this.getDatabase()); 77 59 } 78 60 … … 96 78 +" INNER JOIN bextendsa ON (dextendsb.id = bextendsa.id)" 97 79 +" INNER JOIN classa ON (dextendsb.id = classa.id)" 98 99 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 80 ; 100 81 } 101 82 … … 105 86 +" FROM dextendsb " 106 87 +" INNER JOIN bextendsa ON (dextendsb.id = bextendsa.id)" 107 +" INNER JOIN classa ON (dextendsb.id = classa.id)" 108 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 88 +" INNER JOIN classa ON (dextendsb.id = classa.id)"; 109 89 } 110 90 … … 112 92 public String getTableFieldName(String fieldName) 113 93 { 114 if("id".equals (fieldName)) return "classa.id";115 if("fieldA".equals (fieldName)) return "classa.fielda";116 if("fieldB".equals (fieldName)) return "bextendsa.fieldb";117 if("fieldD".equals (fieldName)) return "dextendsb.fieldd";94 if("id".equalsIgnoreCase(fieldName)) return "classa.id"; 95 if("fieldA".equalsIgnoreCase(fieldName)) return "classa.fielda"; 96 if("fieldB".equalsIgnoreCase(fieldName)) return "bextendsa.fieldb"; 97 if("fieldD".equalsIgnoreCase(fieldName)) return "dextendsb.fieldd"; 118 98 return fieldName; 119 99 } … … 122 102 public Type getFieldType(String fieldName) 123 103 { 124 if("id".equals (fieldName)) return Type.INT;125 if("fieldA".equals (fieldName)) return Type.STRING;126 if("fieldB".equals (fieldName)) return Type.STRING;127 if("fieldD".equals (fieldName)) return Type.STRING;104 if("id".equalsIgnoreCase(fieldName)) return Type.INT; 105 if("fieldA".equalsIgnoreCase(fieldName)) return Type.STRING; 106 if("fieldB".equalsIgnoreCase(fieldName)) return Type.STRING; 107 if("fieldD".equalsIgnoreCase(fieldName)) return Type.STRING; 128 108 return Type.STRING; 129 109 } 130 110 131 111 @Override 132 public void resolveForeignKeys( Database db,List<DextendsB> entities) throws DatabaseException, ParseException112 public void resolveForeignKeys(List<DextendsB> entities) throws DatabaseException, ParseException 133 113 { 134 114 } … … 137 117 { 138 118 entity.setId(i); 139 } 140 @Override 141 public int add(List<DextendsB> entities) throws SQLException, DatabaseException 119 } 120 121 @Override 122 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 123 { 124 125 { 126 return rule; 127 } 128 } 129 130 @Override 131 public int executeAdd(List<DextendsB> entities) throws SQLException, DatabaseException 142 132 { 143 Connection conn = get Connection();133 Connection conn = getDatabase().getConnection(); 144 134 //create big mysql query 145 135 StringBuffer sql = new StringBuffer("INSERT INTO dextendsb (fieldd,id) VALUES "); … … 176 166 //logger.debug("created statement: "+sql.toString()); 177 167 int updatedRows = stmt.executeUpdate(sql.toString()); 178 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);168 getGeneratedKeys(entities, stmt, 0); 179 169 return updatedRows; 180 170 } … … 186 176 187 177 @Override 188 public int update(List<DextendsB> entities) throws SQLException189 { 190 Connection conn = get Connection();178 public int executeUpdate(List<DextendsB> entities) throws SQLException, DatabaseException 179 { 180 Connection conn = getDatabase().getConnection(); 191 181 192 182 //create sql string … … 232 222 233 223 @Override 234 public int remove(List<DextendsB> entities) throws SQLException235 { 236 Connection conn = get Connection();224 public int executeRemove(List<DextendsB> entities) throws SQLException, DatabaseException 225 { 226 Connection conn = getDatabase().getConnection(); 237 227 238 228 //create sql … … 267 257 } 268 258 269 @Override270 259 public void prepareFileAttachements(List<DextendsB> entities, File baseDir) throws IOException 271 260 { 272 261 } 273 262 274 @Override275 263 public boolean saveFileAttachements(List<DextendsB> entities, File baseDir) throws IOException 276 264 { … … 278 266 } 279 267 280 @Override 281 public void mapMrefs( JDBCDatabase db, List<DextendsB> entities ) throws DatabaseException 268 public void mapMrefs( List<DextendsB> entities ) throws DatabaseException 282 269 { 283 270 //FIXME: make efficient in batches 284 //this.getSuperTypeMapper().mapMrefs( db,(List<BextendsA>entities);271 //this.getSuperTypeMapper().mapMrefs((List<BextendsA>entities); 285 272 286 273 } 287 274 288 @Override 289 public void storeMrefs( JDBCDatabase db, List<DextendsB> entities ) throws DatabaseException, IOException 275 public void storeMrefs( List<DextendsB> entities ) throws DatabaseException, IOException 290 276 { 291 277 //FIXME: make efficient in batches 292 278 } 293 279 294 @Override 295 public void removeMrefs( JDBCDatabase db, List<DextendsB> entities ) throws SQLException, IOException, DatabaseException 280 public void removeMrefs( List<DextendsB> entities ) throws SQLException, IOException, DatabaseException 296 281 { 297 282 } } -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/DextendsBimplementsAMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/DextendsBimplementsA.java1 /* File: org.molgenis.auth/model/DextendsBimplementsA.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 34 37 import org.molgenis.framework.data.QueryRule; 35 38 import org.molgenis.testdb.data.types.DextendsBimplementsA; 39 36 40 import org.molgenis.testdb.data.types.BimplementsA; 37 38 39 40 41 42 43 public class DextendsBimplementsAMapper implements JDBCMapper<DextendsBimplementsA> 41 import org.molgenis.testdb.data.mappers.BimplementsAMapper; 42 43 public class DextendsBimplementsAMapper extends AbstractJDBCMapper<DextendsBimplementsA> 44 44 { 45 45 Logger logger = Logger.getLogger(this.getClass()); 46 46 47 JDBCDatabase database;48 47 49 48 public DextendsBimplementsAMapper(JDBCDatabase database) 50 49 { 51 this.database = database; 52 } 53 54 public Database getDatabase() 55 { 56 return database; 57 } 58 59 public Connection getConnection() throws SQLException 60 { 61 try 62 { 63 return database.getConnection(); 64 } 65 catch(DatabaseException de) 66 { 67 de.printStackTrace(); 68 throw new SQLException(de.getMessage()); 69 } 70 } 50 super(database); 51 } 52 71 53 72 54 @Override … … 74 56 { 75 57 //DextendsBimplementsA is a subclass of BimplementsA 76 return new BimplementsAMapper(this.database);58 return (JDBCMapper) new BimplementsAMapper(this.getDatabase()); 77 59 } 78 60 … … 95 77 +" FROM dextendsbimplementsa " 96 78 +" INNER JOIN bimplementsa ON (dextendsbimplementsa.id = bimplementsa.id)" 97 98 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 79 ; 99 80 } 100 81 … … 103 84 return "select count(*) as num_rows " 104 85 +" FROM dextendsbimplementsa " 105 +" INNER JOIN bimplementsa ON (dextendsbimplementsa.id = bimplementsa.id)" 106 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 86 +" INNER JOIN bimplementsa ON (dextendsbimplementsa.id = bimplementsa.id)"; 107 87 } 108 88 … … 110 90 public String getTableFieldName(String fieldName) 111 91 { 112 if("id".equals (fieldName)) return "bimplementsa.id";113 if("fieldA".equals (fieldName)) return "bimplementsa.fielda";114 if("fieldB".equals (fieldName)) return "bimplementsa.fieldb";115 if("fieldD".equals (fieldName)) return "dextendsbimplementsa.fieldd";92 if("id".equalsIgnoreCase(fieldName)) return "bimplementsa.id"; 93 if("fieldA".equalsIgnoreCase(fieldName)) return "bimplementsa.fielda"; 94 if("fieldB".equalsIgnoreCase(fieldName)) return "bimplementsa.fieldb"; 95 if("fieldD".equalsIgnoreCase(fieldName)) return "dextendsbimplementsa.fieldd"; 116 96 return fieldName; 117 97 } … … 120 100 public Type getFieldType(String fieldName) 121 101 { 122 if("id".equals (fieldName)) return Type.INT;123 if("fieldA".equals (fieldName)) return Type.STRING;124 if("fieldB".equals (fieldName)) return Type.STRING;125 if("fieldD".equals (fieldName)) return Type.STRING;102 if("id".equalsIgnoreCase(fieldName)) return Type.INT; 103 if("fieldA".equalsIgnoreCase(fieldName)) return Type.STRING; 104 if("fieldB".equalsIgnoreCase(fieldName)) return Type.STRING; 105 if("fieldD".equalsIgnoreCase(fieldName)) return Type.STRING; 126 106 return Type.STRING; 127 107 } 128 108 129 109 @Override 130 public void resolveForeignKeys( Database db,List<DextendsBimplementsA> entities) throws DatabaseException, ParseException110 public void resolveForeignKeys(List<DextendsBimplementsA> entities) throws DatabaseException, ParseException 131 111 { 132 112 } … … 135 115 { 136 116 entity.setId(i); 137 } 138 @Override 139 public int add(List<DextendsBimplementsA> entities) throws SQLException, DatabaseException 117 } 118 119 @Override 120 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 121 { 122 123 { 124 return rule; 125 } 126 } 127 128 @Override 129 public int executeAdd(List<DextendsBimplementsA> entities) throws SQLException, DatabaseException 140 130 { 141 Connection conn = get Connection();131 Connection conn = getDatabase().getConnection(); 142 132 //create big mysql query 143 133 StringBuffer sql = new StringBuffer("INSERT INTO dextendsbimplementsa (fieldd,id) VALUES "); … … 174 164 //logger.debug("created statement: "+sql.toString()); 175 165 int updatedRows = stmt.executeUpdate(sql.toString()); 176 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);166 getGeneratedKeys(entities, stmt, 0); 177 167 return updatedRows; 178 168 } … … 184 174 185 175 @Override 186 public int update(List<DextendsBimplementsA> entities) throws SQLException187 { 188 Connection conn = get Connection();176 public int executeUpdate(List<DextendsBimplementsA> entities) throws SQLException, DatabaseException 177 { 178 Connection conn = getDatabase().getConnection(); 189 179 190 180 //create sql string … … 230 220 231 221 @Override 232 public int remove(List<DextendsBimplementsA> entities) throws SQLException233 { 234 Connection conn = get Connection();222 public int executeRemove(List<DextendsBimplementsA> entities) throws SQLException, DatabaseException 223 { 224 Connection conn = getDatabase().getConnection(); 235 225 236 226 //create sql … … 265 255 } 266 256 267 @Override268 257 public void prepareFileAttachements(List<DextendsBimplementsA> entities, File baseDir) throws IOException 269 258 { 270 259 } 271 260 272 @Override273 261 public boolean saveFileAttachements(List<DextendsBimplementsA> entities, File baseDir) throws IOException 274 262 { … … 276 264 } 277 265 278 @Override 279 public void mapMrefs( JDBCDatabase db, List<DextendsBimplementsA> entities ) throws DatabaseException 266 public void mapMrefs( List<DextendsBimplementsA> entities ) throws DatabaseException 280 267 { 281 268 //FIXME: make efficient in batches 282 //this.getSuperTypeMapper().mapMrefs( db,(List<BimplementsA>entities);269 //this.getSuperTypeMapper().mapMrefs((List<BimplementsA>entities); 283 270 284 271 } 285 272 286 @Override 287 public void storeMrefs( JDBCDatabase db, List<DextendsBimplementsA> entities ) throws DatabaseException, IOException 273 public void storeMrefs( List<DextendsBimplementsA> entities ) throws DatabaseException, IOException 288 274 { 289 275 //FIXME: make efficient in batches 290 276 } 291 277 292 @Override 293 public void removeMrefs( JDBCDatabase db, List<DextendsBimplementsA> entities ) throws SQLException, IOException, DatabaseException 278 public void removeMrefs( List<DextendsBimplementsA> entities ) throws SQLException, IOException, DatabaseException 294 279 { 295 280 } } -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/EnumEntityMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/EnumEntity.java1 /* File: org.molgenis.auth/model/EnumEntity.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 34 37 import org.molgenis.framework.data.QueryRule; 35 38 import org.molgenis.testdb.data.types.EnumEntity; 36 37 38 39 40 41 42 public class EnumEntityMapper implements JDBCMapper<EnumEntity> 39 40 41 public class EnumEntityMapper extends AbstractJDBCMapper<EnumEntity> 43 42 { 44 43 Logger logger = Logger.getLogger(this.getClass()); 45 44 46 JDBCDatabase database;47 45 48 46 public EnumEntityMapper(JDBCDatabase database) 49 47 { 50 this.database = database; 51 } 52 53 public Database getDatabase() 54 { 55 return database; 56 } 57 58 public Connection getConnection() throws SQLException 59 { 60 try 61 { 62 return database.getConnection(); 63 } 64 catch(DatabaseException de) 65 { 66 de.printStackTrace(); 67 throw new SQLException(de.getMessage()); 68 } 69 } 48 super(database); 49 } 50 70 51 71 52 @Override … … 94 75 +", enumentity.defaultenum" 95 76 +" FROM enumentity " 96 97 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 77 ; 98 78 } 99 79 … … 101 81 { 102 82 return "select count(*) as num_rows " 103 +" FROM enumentity " 104 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 83 +" FROM enumentity "; 105 84 } 106 85 … … 108 87 public String getTableFieldName(String fieldName) 109 88 { 110 if("id".equals (fieldName)) return "enumentity.id";111 if("normalEnum".equals (fieldName)) return "enumentity.normalenum";112 if("readonlyEnum".equals (fieldName)) return "enumentity.readonlyenum";113 if("nillableEnum".equals (fieldName)) return "enumentity.nillableenum";114 if("defaultEnum".equals (fieldName)) return "enumentity.defaultenum";89 if("id".equalsIgnoreCase(fieldName)) return "enumentity.id"; 90 if("normalEnum".equalsIgnoreCase(fieldName)) return "enumentity.normalenum"; 91 if("readonlyEnum".equalsIgnoreCase(fieldName)) return "enumentity.readonlyenum"; 92 if("nillableEnum".equalsIgnoreCase(fieldName)) return "enumentity.nillableenum"; 93 if("defaultEnum".equalsIgnoreCase(fieldName)) return "enumentity.defaultenum"; 115 94 return fieldName; 116 95 } … … 119 98 public Type getFieldType(String fieldName) 120 99 { 121 if("id".equals (fieldName)) return Type.INT;122 if("normalEnum".equals (fieldName)) return Type.ENUM;123 if("readonlyEnum".equals (fieldName)) return Type.ENUM;124 if("nillableEnum".equals (fieldName)) return Type.ENUM;125 if("defaultEnum".equals (fieldName)) return Type.ENUM;100 if("id".equalsIgnoreCase(fieldName)) return Type.INT; 101 if("normalEnum".equalsIgnoreCase(fieldName)) return Type.ENUM; 102 if("readonlyEnum".equalsIgnoreCase(fieldName)) return Type.ENUM; 103 if("nillableEnum".equalsIgnoreCase(fieldName)) return Type.ENUM; 104 if("defaultEnum".equalsIgnoreCase(fieldName)) return Type.ENUM; 126 105 return Type.STRING; 127 106 } 128 107 129 108 @Override 130 public void resolveForeignKeys( Database db,List<EnumEntity> entities) throws DatabaseException, ParseException109 public void resolveForeignKeys(List<EnumEntity> entities) throws DatabaseException, ParseException 131 110 { 132 111 } … … 135 114 { 136 115 entity.setId(i); 137 } 138 @Override 139 public int add(List<EnumEntity> entities) throws SQLException, DatabaseException 116 } 117 118 @Override 119 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 120 { 121 122 { 123 return rule; 124 } 125 } 126 127 @Override 128 public int executeAdd(List<EnumEntity> entities) throws SQLException, DatabaseException 140 129 { 141 Connection conn = get Connection();130 Connection conn = getDatabase().getConnection(); 142 131 //create big mysql query 143 132 StringBuffer sql = new StringBuffer("INSERT INTO enumentity (normalenum,readonlyenum,nillableenum,defaultenum) VALUES "); … … 184 173 //logger.debug("created statement: "+sql.toString()); 185 174 int updatedRows = stmt.executeUpdate(sql.toString()); 186 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);175 getGeneratedKeys(entities, stmt, 0); 187 176 return updatedRows; 188 177 } … … 194 183 195 184 @Override 196 public int update(List<EnumEntity> entities) throws SQLException197 { 198 Connection conn = get Connection();185 public int executeUpdate(List<EnumEntity> entities) throws SQLException, DatabaseException 186 { 187 Connection conn = getDatabase().getConnection(); 199 188 200 189 //create sql string … … 256 245 257 246 @Override 258 public int remove(List<EnumEntity> entities) throws SQLException259 { 260 Connection conn = get Connection();247 public int executeRemove(List<EnumEntity> entities) throws SQLException, DatabaseException 248 { 249 Connection conn = getDatabase().getConnection(); 261 250 262 251 //create sql … … 291 280 } 292 281 293 @Override294 282 public void prepareFileAttachements(List<EnumEntity> entities, File baseDir) throws IOException 295 283 { 296 284 } 297 285 298 @Override299 286 public boolean saveFileAttachements(List<EnumEntity> entities, File baseDir) throws IOException 300 287 { … … 302 289 } 303 290 304 @Override 305 public void mapMrefs( JDBCDatabase db, List<EnumEntity> entities ) throws DatabaseException 291 public void mapMrefs( List<EnumEntity> entities ) throws DatabaseException 306 292 { 307 293 //FIXME: make efficient in batches … … 309 295 } 310 296 311 @Override 312 public void storeMrefs( JDBCDatabase db, List<EnumEntity> entities ) throws DatabaseException, IOException 297 public void storeMrefs( List<EnumEntity> entities ) throws DatabaseException, IOException 313 298 { 314 299 //FIXME: make efficient in batches 315 300 } 316 301 317 @Override 318 public void removeMrefs( JDBCDatabase db, List<EnumEntity> entities ) throws SQLException, IOException, DatabaseException 302 public void removeMrefs( List<EnumEntity> entities ) throws SQLException, IOException, DatabaseException 319 303 { 320 304 } } -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/FileEntityMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/FileEntity.java1 /* File: org.molgenis.auth/model/FileEntity.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 35 38 import org.molgenis.framework.data.QueryRule; 36 39 import org.molgenis.testdb.data.types.FileEntity; 37 38 39 40 41 42 public class FileEntityMapper implements JDBCMapper<FileEntity> 40 41 42 public class FileEntityMapper extends AbstractJDBCMapper<FileEntity> 43 43 { 44 44 Logger logger = Logger.getLogger(this.getClass()); 45 45 46 JDBCDatabase database;47 46 48 47 public FileEntityMapper(JDBCDatabase database) 49 48 { 50 this.database = database; 51 } 52 53 public Database getDatabase() 54 { 55 return database; 56 } 57 58 public Connection getConnection() throws SQLException 59 { 60 try 61 { 62 return database.getConnection(); 63 } 64 catch(DatabaseException de) 65 { 66 de.printStackTrace(); 67 throw new SQLException(de.getMessage()); 68 } 69 } 49 super(database); 50 } 51 70 52 71 53 @Override … … 93 75 +", fileentity.nillablefile" 94 76 +" FROM fileentity " 95 96 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 77 ; 97 78 } 98 79 … … 100 81 { 101 82 return "select count(*) as num_rows " 102 +" FROM fileentity " 103 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 83 +" FROM fileentity "; 104 84 } 105 85 … … 107 87 public String getTableFieldName(String fieldName) 108 88 { 109 if("id".equals (fieldName)) return "fileentity.id";110 if("normalFile".equals (fieldName)) return "fileentity.normalfile";111 if("readonlyFile".equals (fieldName)) return "fileentity.readonlyfile";112 if("nillableFile".equals (fieldName)) return "fileentity.nillablefile";89 if("id".equalsIgnoreCase(fieldName)) return "fileentity.id"; 90 if("normalFile".equalsIgnoreCase(fieldName)) return "fileentity.normalfile"; 91 if("readonlyFile".equalsIgnoreCase(fieldName)) return "fileentity.readonlyfile"; 92 if("nillableFile".equalsIgnoreCase(fieldName)) return "fileentity.nillablefile"; 113 93 return fieldName; 114 94 } … … 117 97 public Type getFieldType(String fieldName) 118 98 { 119 if("id".equals (fieldName)) return Type.INT;120 if("normalFile".equals (fieldName)) return Type.FILE;121 if("readonlyFile".equals (fieldName)) return Type.FILE;122 if("nillableFile".equals (fieldName)) return Type.FILE;99 if("id".equalsIgnoreCase(fieldName)) return Type.INT; 100 if("normalFile".equalsIgnoreCase(fieldName)) return Type.FILE; 101 if("readonlyFile".equalsIgnoreCase(fieldName)) return Type.FILE; 102 if("nillableFile".equalsIgnoreCase(fieldName)) return Type.FILE; 123 103 return Type.STRING; 124 104 } 125 105 126 106 @Override 127 public void resolveForeignKeys( Database db,List<FileEntity> entities) throws DatabaseException, ParseException107 public void resolveForeignKeys(List<FileEntity> entities) throws DatabaseException, ParseException 128 108 { 129 109 } … … 132 112 { 133 113 entity.setId(i); 134 } 135 @Override 136 public int add(List<FileEntity> entities) throws SQLException, DatabaseException 114 } 115 116 @Override 117 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 118 { 119 120 { 121 return rule; 122 } 123 } 124 125 @Override 126 public int executeAdd(List<FileEntity> entities) throws SQLException, DatabaseException 137 127 { 138 Connection conn = get Connection();128 Connection conn = getDatabase().getConnection(); 139 129 //create big mysql query 140 130 StringBuffer sql = new StringBuffer("INSERT INTO fileentity (normalfile,readonlyfile,nillablefile) VALUES "); … … 176 166 //logger.debug("created statement: "+sql.toString()); 177 167 int updatedRows = stmt.executeUpdate(sql.toString()); 178 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);168 getGeneratedKeys(entities, stmt, 0); 179 169 return updatedRows; 180 170 } … … 186 176 187 177 @Override 188 public int update(List<FileEntity> entities) throws SQLException189 { 190 Connection conn = get Connection();178 public int executeUpdate(List<FileEntity> entities) throws SQLException, DatabaseException 179 { 180 Connection conn = getDatabase().getConnection(); 191 181 192 182 //create sql string … … 244 234 245 235 @Override 246 public int remove(List<FileEntity> entities) throws SQLException247 { 248 Connection conn = get Connection();236 public int executeRemove(List<FileEntity> entities) throws SQLException, DatabaseException 237 { 238 Connection conn = getDatabase().getConnection(); 249 239 250 240 //create sql … … 279 269 } 280 270 281 @Override282 271 public void prepareFileAttachements(List<FileEntity> entities, File baseDir) throws IOException 283 272 { … … 302 291 } 303 292 304 @Override305 293 public boolean saveFileAttachements(List<FileEntity> entities, File baseDir) throws IOException 306 294 { … … 341 329 } 342 330 343 @Override 344 public void mapMrefs( JDBCDatabase db, List<FileEntity> entities ) throws DatabaseException 331 public void mapMrefs( List<FileEntity> entities ) throws DatabaseException 345 332 { 346 333 //FIXME: make efficient in batches … … 348 335 } 349 336 350 @Override 351 public void storeMrefs( JDBCDatabase db, List<FileEntity> entities ) throws DatabaseException, IOException 337 public void storeMrefs( List<FileEntity> entities ) throws DatabaseException, IOException 352 338 { 353 339 //FIXME: make efficient in batches 354 340 } 355 341 356 @Override 357 public void removeMrefs( JDBCDatabase db, List<FileEntity> entities ) throws SQLException, IOException, DatabaseException 342 public void removeMrefs( List<FileEntity> entities ) throws SQLException, IOException, DatabaseException 358 343 { 359 344 } } -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/GuessMeMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/guessMe.java1 /* File: org.molgenis.auth/model/guessMe.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 34 37 import org.molgenis.framework.data.QueryRule; 35 38 import org.molgenis.testdb.data.types.GuessMe; 36 37 38 public class GuessMeMapper implementsJDBCMapper<GuessMe>39 40 41 public class GuessMeMapper extends AbstractJDBCMapper<GuessMe> 39 42 { 40 43 Logger logger = Logger.getLogger(this.getClass()); 41 44 42 JDBCDatabase database;43 45 44 46 public GuessMeMapper(JDBCDatabase database) 45 47 { 46 this.database = database; 47 } 48 49 public Database getDatabase() 50 { 51 return database; 52 } 53 54 public Connection getConnection() throws SQLException 55 { 56 try 57 { 58 return database.getConnection(); 59 } 60 catch(DatabaseException de) 61 { 62 de.printStackTrace(); 63 throw new SQLException(de.getMessage()); 64 } 65 } 48 super(database); 49 } 50 66 51 67 52 @Override … … 86 71 return "SELECT guessme.guessmeid" 87 72 +" FROM guessme " 88 89 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 73 ; 90 74 } 91 75 … … 93 77 { 94 78 return "select count(*) as num_rows " 95 +" FROM guessme " 96 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 79 +" FROM guessme "; 97 80 } 98 81 … … 100 83 public String getTableFieldName(String fieldName) 101 84 { 102 if("guessMeId".equals (fieldName)) return "guessme.guessmeid";85 if("guessMeId".equalsIgnoreCase(fieldName)) return "guessme.guessmeid"; 103 86 return fieldName; 104 87 } … … 107 90 public Type getFieldType(String fieldName) 108 91 { 109 if("guessMeId".equals (fieldName)) return Type.INT;92 if("guessMeId".equalsIgnoreCase(fieldName)) return Type.INT; 110 93 return Type.STRING; 111 94 } 112 95 113 96 @Override 114 public void resolveForeignKeys( Database db,List<GuessMe> entities) throws DatabaseException, ParseException97 public void resolveForeignKeys(List<GuessMe> entities) throws DatabaseException, ParseException 115 98 { 116 99 } … … 119 102 { 120 103 entity.setGuessMeId(i); 121 } 122 @Override 123 public int add(List<GuessMe> entities) throws SQLException, DatabaseException 104 } 105 106 @Override 107 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 108 { 109 110 { 111 return rule; 112 } 113 } 114 115 @Override 116 public int executeAdd(List<GuessMe> entities) throws SQLException, DatabaseException 124 117 { 125 Connection conn = get Connection();118 Connection conn = getDatabase().getConnection(); 126 119 //create big mysql query 127 120 StringBuffer sql = new StringBuffer("INSERT INTO guessme () VALUES "); … … 148 141 //logger.debug("created statement: "+sql.toString()); 149 142 int updatedRows = stmt.executeUpdate(sql.toString()); 150 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);143 getGeneratedKeys(entities, stmt, 0); 151 144 return updatedRows; 152 145 } … … 158 151 159 152 @Override 160 public int update(List<GuessMe> entities) throws SQLException161 { 162 Connection conn = get Connection();153 public int executeUpdate(List<GuessMe> entities) throws SQLException, DatabaseException 154 { 155 Connection conn = getDatabase().getConnection(); 163 156 164 157 //create sql string … … 198 191 199 192 @Override 200 public int remove(List<GuessMe> entities) throws SQLException201 { 202 Connection conn = get Connection();193 public int executeRemove(List<GuessMe> entities) throws SQLException, DatabaseException 194 { 195 Connection conn = getDatabase().getConnection(); 203 196 204 197 //create sql … … 233 226 } 234 227 235 @Override236 228 public void prepareFileAttachements(List<GuessMe> entities, File baseDir) throws IOException 237 229 { 238 230 } 239 231 240 @Override241 232 public boolean saveFileAttachements(List<GuessMe> entities, File baseDir) throws IOException 242 233 { … … 244 235 } 245 236 246 @Override 247 public void mapMrefs( JDBCDatabase db, List<GuessMe> entities ) throws DatabaseException 237 public void mapMrefs( List<GuessMe> entities ) throws DatabaseException 248 238 { 249 239 //FIXME: make efficient in batches … … 251 241 } 252 242 253 @Override 254 public void storeMrefs( JDBCDatabase db, List<GuessMe> entities ) throws DatabaseException, IOException 243 public void storeMrefs( List<GuessMe> entities ) throws DatabaseException, IOException 255 244 { 256 245 //FIXME: make efficient in batches 257 246 } 258 247 259 @Override 260 public void removeMrefs( JDBCDatabase db, List<GuessMe> entities ) throws SQLException, IOException, DatabaseException 248 public void removeMrefs( List<GuessMe> entities ) throws SQLException, IOException, DatabaseException 261 249 { 262 250 } } -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/GuessMeXrefMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/GuessMeXref.java1 /* File: org.molgenis.auth/model/GuessMeXref.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 34 37 import org.molgenis.framework.data.QueryRule; 35 38 import org.molgenis.testdb.data.types.GuessMeXref; 36 37 38 39 public class GuessMeXrefMapper implements JDBCMapper<GuessMeXref> 39 40 41 public class GuessMeXrefMapper extends AbstractJDBCMapper<GuessMeXref> 40 42 { 41 43 Logger logger = Logger.getLogger(this.getClass()); 42 44 43 JDBCDatabase database;44 45 45 46 public GuessMeXrefMapper(JDBCDatabase database) 46 47 { 47 this.database = database; 48 } 49 50 public Database getDatabase() 51 { 52 return database; 53 } 54 55 public Connection getConnection() throws SQLException 56 { 57 try 58 { 59 return database.getConnection(); 60 } 61 catch(DatabaseException de) 62 { 63 de.printStackTrace(); 64 throw new SQLException(de.getMessage()); 65 } 66 } 48 super(database); 49 } 50 67 51 68 52 @Override … … 88 72 +", guessmexref.guessmeid" 89 73 +" FROM guessmexref " 90 91 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 74 ; 92 75 } 93 76 … … 95 78 { 96 79 return "select count(*) as num_rows " 97 +" FROM guessmexref " 98 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 80 +" FROM guessmexref "; 99 81 } 100 82 … … 102 84 public String getTableFieldName(String fieldName) 103 85 { 104 if("guessMeXrefId".equals (fieldName)) return "guessmexref.guessmexrefid";105 if("guessMeId".equals (fieldName)) return "guessmexref.guessmeid";86 if("guessMeXrefId".equalsIgnoreCase(fieldName)) return "guessmexref.guessmexrefid"; 87 if("guessMeId".equalsIgnoreCase(fieldName)) return "guessmexref.guessmeid"; 106 88 return fieldName; 107 89 } … … 110 92 public Type getFieldType(String fieldName) 111 93 { 112 if("guessMeXrefId".equals (fieldName)) return Type.INT;113 if("guessMeId".equals (fieldName)) return Type.INT;94 if("guessMeXrefId".equalsIgnoreCase(fieldName)) return Type.INT; 95 if("guessMeId".equalsIgnoreCase(fieldName)) return Type.INT; 114 96 return Type.STRING; 115 97 } 116 98 117 99 @Override 118 public void resolveForeignKeys( Database db,List<GuessMeXref> entities) throws DatabaseException, ParseException100 public void resolveForeignKeys(List<GuessMeXref> entities) throws DatabaseException, ParseException 119 101 { 120 102 } … … 123 105 { 124 106 entity.setGuessMeXrefId(i); 125 } 126 @Override 127 public int add(List<GuessMeXref> entities) throws SQLException, DatabaseException 107 } 108 109 @Override 110 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 111 { 112 113 { 114 return rule; 115 } 116 } 117 118 @Override 119 public int executeAdd(List<GuessMeXref> entities) throws SQLException, DatabaseException 128 120 { 129 Connection conn = get Connection();121 Connection conn = getDatabase().getConnection(); 130 122 //create big mysql query 131 123 StringBuffer sql = new StringBuffer("INSERT INTO guessmexref (guessmeid) VALUES "); … … 157 149 //logger.debug("created statement: "+sql.toString()); 158 150 int updatedRows = stmt.executeUpdate(sql.toString()); 159 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);151 getGeneratedKeys(entities, stmt, 0); 160 152 return updatedRows; 161 153 } … … 167 159 168 160 @Override 169 public int update(List<GuessMeXref> entities) throws SQLException170 { 171 Connection conn = get Connection();161 public int executeUpdate(List<GuessMeXref> entities) throws SQLException, DatabaseException 162 { 163 Connection conn = getDatabase().getConnection(); 172 164 173 165 //create sql string … … 213 205 214 206 @Override 215 public int remove(List<GuessMeXref> entities) throws SQLException216 { 217 Connection conn = get Connection();207 public int executeRemove(List<GuessMeXref> entities) throws SQLException, DatabaseException 208 { 209 Connection conn = getDatabase().getConnection(); 218 210 219 211 //create sql … … 248 240 } 249 241 250 @Override251 242 public void prepareFileAttachements(List<GuessMeXref> entities, File baseDir) throws IOException 252 243 { 253 244 } 254 245 255 @Override256 246 public boolean saveFileAttachements(List<GuessMeXref> entities, File baseDir) throws IOException 257 247 { … … 259 249 } 260 250 261 @Override 262 public void mapMrefs( JDBCDatabase db, List<GuessMeXref> entities ) throws DatabaseException 251 public void mapMrefs( List<GuessMeXref> entities ) throws DatabaseException 263 252 { 264 253 //FIXME: make efficient in batches … … 266 255 } 267 256 268 @Override 269 public void storeMrefs( JDBCDatabase db, List<GuessMeXref> entities ) throws DatabaseException, IOException 257 public void storeMrefs( List<GuessMeXref> entities ) throws DatabaseException, IOException 270 258 { 271 259 //FIXME: make efficient in batches 272 260 } 273 261 274 @Override 275 public void removeMrefs( JDBCDatabase db, List<GuessMeXref> entities ) throws SQLException, IOException, DatabaseException 262 public void removeMrefs( List<GuessMeXref> entities ) throws SQLException, IOException, DatabaseException 276 263 { 277 264 } } -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/HiddenIdMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/HiddenId.java1 /* File: org.molgenis.auth/model/HiddenId.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 34 37 import org.molgenis.framework.data.QueryRule; 35 38 import org.molgenis.testdb.data.types.HiddenId; 36 37 38 39 40 41 42 public class HiddenIdMapper implements JDBCMapper<HiddenId> 39 40 41 public class HiddenIdMapper extends AbstractJDBCMapper<HiddenId> 43 42 { 44 43 Logger logger = Logger.getLogger(this.getClass()); 45 44 46 JDBCDatabase database;47 45 48 46 public HiddenIdMapper(JDBCDatabase database) 49 47 { 50 this.database = database; 51 } 52 53 public Database getDatabase() 54 { 55 return database; 56 } 57 58 public Connection getConnection() throws SQLException 59 { 60 try 61 { 62 return database.getConnection(); 63 } 64 catch(DatabaseException de) 65 { 66 de.printStackTrace(); 67 throw new SQLException(de.getMessage()); 68 } 69 } 48 super(database); 49 } 50 70 51 71 52 @Override … … 94 75 +", hiddenid.defaultvarchar" 95 76 +" FROM hiddenid " 96 97 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 77 ; 98 78 } 99 79 … … 101 81 { 102 82 return "select count(*) as num_rows " 103 +" FROM hiddenid " 104 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 83 +" FROM hiddenid "; 105 84 } 106 85 … … 108 87 public String getTableFieldName(String fieldName) 109 88 { 110 if("id".equals (fieldName)) return "hiddenid.id";111 if("normalVarchar".equals (fieldName)) return "hiddenid.normalvarchar";112 if("readonlyVarchar".equals (fieldName)) return "hiddenid.readonlyvarchar";113 if("nillableVarchar".equals (fieldName)) return "hiddenid.nillablevarchar";114 if("defaultVarchar".equals (fieldName)) return "hiddenid.defaultvarchar";89 if("id".equalsIgnoreCase(fieldName)) return "hiddenid.id"; 90 if("normalVarchar".equalsIgnoreCase(fieldName)) return "hiddenid.normalvarchar"; 91 if("readonlyVarchar".equalsIgnoreCase(fieldName)) return "hiddenid.readonlyvarchar"; 92 if("nillableVarchar".equalsIgnoreCase(fieldName)) return "hiddenid.nillablevarchar"; 93 if("defaultVarchar".equalsIgnoreCase(fieldName)) return "hiddenid.defaultvarchar"; 115 94 return fieldName; 116 95 } … … 119 98 public Type getFieldType(String fieldName) 120 99 { 121 if("id".equals (fieldName)) return Type.INT;122 if("normalVarchar".equals (fieldName)) return Type.STRING;123 if("readonlyVarchar".equals (fieldName)) return Type.STRING;124 if("nillableVarchar".equals (fieldName)) return Type.STRING;125 if("defaultVarchar".equals (fieldName)) return Type.STRING;100 if("id".equalsIgnoreCase(fieldName)) return Type.INT; 101 if("normalVarchar".equalsIgnoreCase(fieldName)) return Type.STRING; 102 if("readonlyVarchar".equalsIgnoreCase(fieldName)) return Type.STRING; 103 if("nillableVarchar".equalsIgnoreCase(fieldName)) return Type.STRING; 104 if("defaultVarchar".equalsIgnoreCase(fieldName)) return Type.STRING; 126 105 return Type.STRING; 127 106 } 128 107 129 108 @Override 130 public void resolveForeignKeys( Database db,List<HiddenId> entities) throws DatabaseException, ParseException109 public void resolveForeignKeys(List<HiddenId> entities) throws DatabaseException, ParseException 131 110 { 132 111 } … … 135 114 { 136 115 entity.setId(i); 137 } 138 @Override 139 public int add(List<HiddenId> entities) throws SQLException, DatabaseException 116 } 117 118 @Override 119 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 120 { 121 122 { 123 return rule; 124 } 125 } 126 127 @Override 128 public int executeAdd(List<HiddenId> entities) throws SQLException, DatabaseException 140 129 { 141 Connection conn = get Connection();130 Connection conn = getDatabase().getConnection(); 142 131 //create big mysql query 143 132 StringBuffer sql = new StringBuffer("INSERT INTO hiddenid (normalvarchar,readonlyvarchar,nillablevarchar,defaultvarchar) VALUES "); … … 184 173 //logger.debug("created statement: "+sql.toString()); 185 174 int updatedRows = stmt.executeUpdate(sql.toString()); 186 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);175 getGeneratedKeys(entities, stmt, 0); 187 176 return updatedRows; 188 177 } … … 194 183 195 184 @Override 196 public int update(List<HiddenId> entities) throws SQLException197 { 198 Connection conn = get Connection();185 public int executeUpdate(List<HiddenId> entities) throws SQLException, DatabaseException 186 { 187 Connection conn = getDatabase().getConnection(); 199 188 200 189 //create sql string … … 256 245 257 246 @Override 258 public int remove(List<HiddenId> entities) throws SQLException259 { 260 Connection conn = get Connection();247 public int executeRemove(List<HiddenId> entities) throws SQLException, DatabaseException 248 { 249 Connection conn = getDatabase().getConnection(); 261 250 262 251 //create sql … … 291 280 } 292 281 293 @Override294 282 public void prepareFileAttachements(List<HiddenId> entities, File baseDir) throws IOException 295 283 { 296 284 } 297 285 298 @Override299 286 public boolean saveFileAttachements(List<HiddenId> entities, File baseDir) throws IOException 300 287 { … … 302 289 } 303 290 304 @Override 305 public void mapMrefs( JDBCDatabase db, List<HiddenId> entities ) throws DatabaseException 291 public void mapMrefs( List<HiddenId> entities ) throws DatabaseException 306 292 { 307 293 //FIXME: make efficient in batches … … 309 295 } 310 296 311 @Override 312 public void storeMrefs( JDBCDatabase db, List<HiddenId> entities ) throws DatabaseException, IOException 297 public void storeMrefs( List<HiddenId> entities ) throws DatabaseException, IOException 313 298 { 314 299 //FIXME: make efficient in batches 315 300 } 316 301 317 @Override 318 public void removeMrefs( JDBCDatabase db, List<HiddenId> entities ) throws SQLException, IOException, DatabaseException 302 public void removeMrefs( List<HiddenId> entities ) throws SQLException, IOException, DatabaseException 319 303 { 320 304 } } -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/IntEntityMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/IntEntity.java1 /* File: org.molgenis.auth/model/IntEntity.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 34 37 import org.molgenis.framework.data.QueryRule; 35 38 import org.molgenis.testdb.data.types.IntEntity; 36 37 38 39 40 41 42 public class IntEntityMapper implements JDBCMapper<IntEntity> 39 40 41 public class IntEntityMapper extends AbstractJDBCMapper<IntEntity> 43 42 { 44 43 Logger logger = Logger.getLogger(this.getClass()); 45 44 46 JDBCDatabase database;47 45 48 46 public IntEntityMapper(JDBCDatabase database) 49 47 { 50 this.database = database; 51 } 52 53 public Database getDatabase() 54 { 55 return database; 56 } 57 58 public Connection getConnection() throws SQLException 59 { 60 try 61 { 62 return database.getConnection(); 63 } 64 catch(DatabaseException de) 65 { 66 de.printStackTrace(); 67 throw new SQLException(de.getMessage()); 68 } 69 } 48 super(database); 49 } 50 70 51 71 52 @Override … … 94 75 +", intentity.defaultint" 95 76 +" FROM intentity " 96 97 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 77 ; 98 78 } 99 79 … … 101 81 { 102 82 return "select count(*) as num_rows " 103 +" FROM intentity " 104 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 83 +" FROM intentity "; 105 84 } 106 85 … … 108 87 public String getTableFieldName(String fieldName) 109 88 { 110 if("id".equals (fieldName)) return "intentity.id";111 if("normalInt".equals (fieldName)) return "intentity.normalint";112 if("readonlyInt".equals (fieldName)) return "intentity.readonlyint";113 if("nillableInt".equals (fieldName)) return "intentity.nillableint";114 if("defaultInt".equals (fieldName)) return "intentity.defaultint";89 if("id".equalsIgnoreCase(fieldName)) return "intentity.id"; 90 if("normalInt".equalsIgnoreCase(fieldName)) return "intentity.normalint"; 91 if("readonlyInt".equalsIgnoreCase(fieldName)) return "intentity.readonlyint"; 92 if("nillableInt".equalsIgnoreCase(fieldName)) return "intentity.nillableint"; 93 if("defaultInt".equalsIgnoreCase(fieldName)) return "intentity.defaultint"; 115 94 return fieldName; 116 95 } … … 119 98 public Type getFieldType(String fieldName) 120 99 { 121 if("id".equals (fieldName)) return Type.INT;122 if("normalInt".equals (fieldName)) return Type.INT;123 if("readonlyInt".equals (fieldName)) return Type.INT;124 if("nillableInt".equals (fieldName)) return Type.INT;125 if("defaultInt".equals (fieldName)) return Type.INT;100 if("id".equalsIgnoreCase(fieldName)) return Type.INT; 101 if("normalInt".equalsIgnoreCase(fieldName)) return Type.INT; 102 if("readonlyInt".equalsIgnoreCase(fieldName)) return Type.INT; 103 if("nillableInt".equalsIgnoreCase(fieldName)) return Type.INT; 104 if("defaultInt".equalsIgnoreCase(fieldName)) return Type.INT; 126 105 return Type.STRING; 127 106 } 128 107 129 108 @Override 130 public void resolveForeignKeys( Database db,List<IntEntity> entities) throws DatabaseException, ParseException109 public void resolveForeignKeys(List<IntEntity> entities) throws DatabaseException, ParseException 131 110 { 132 111 } … … 135 114 { 136 115 entity.setId(i); 137 } 138 @Override 139 public int add(List<IntEntity> entities) throws SQLException, DatabaseException 116 } 117 118 @Override 119 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 120 { 121 122 { 123 return rule; 124 } 125 } 126 127 @Override 128 public int executeAdd(List<IntEntity> entities) throws SQLException, DatabaseException 140 129 { 141 Connection conn = get Connection();130 Connection conn = getDatabase().getConnection(); 142 131 //create big mysql query 143 132 StringBuffer sql = new StringBuffer("INSERT INTO intentity (normalint,readonlyint,nillableint,defaultint) VALUES "); … … 184 173 //logger.debug("created statement: "+sql.toString()); 185 174 int updatedRows = stmt.executeUpdate(sql.toString()); 186 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);175 getGeneratedKeys(entities, stmt, 0); 187 176 return updatedRows; 188 177 } … … 194 183 195 184 @Override 196 public int update(List<IntEntity> entities) throws SQLException197 { 198 Connection conn = get Connection();185 public int executeUpdate(List<IntEntity> entities) throws SQLException, DatabaseException 186 { 187 Connection conn = getDatabase().getConnection(); 199 188 200 189 //create sql string … … 256 245 257 246 @Override 258 public int remove(List<IntEntity> entities) throws SQLException259 { 260 Connection conn = get Connection();247 public int executeRemove(List<IntEntity> entities) throws SQLException, DatabaseException 248 { 249 Connection conn = getDatabase().getConnection(); 261 250 262 251 //create sql … … 291 280 } 292 281 293 @Override294 282 public void prepareFileAttachements(List<IntEntity> entities, File baseDir) throws IOException 295 283 { 296 284 } 297 285 298 @Override299 286 public boolean saveFileAttachements(List<IntEntity> entities, File baseDir) throws IOException 300 287 { … … 302 289 } 303 290 304 @Override 305 public void mapMrefs( JDBCDatabase db, List<IntEntity> entities ) throws DatabaseException 291 public void mapMrefs( List<IntEntity> entities ) throws DatabaseException 306 292 { 307 293 //FIXME: make efficient in batches … … 309 295 } 310 296 311 @Override 312 public void storeMrefs( JDBCDatabase db, List<IntEntity> entities ) throws DatabaseException, IOException 297 public void storeMrefs( List<IntEntity> entities ) throws DatabaseException, IOException 313 298 { 314 299 //FIXME: make efficient in batches 315 300 } 316 301 317 @Override 318 public void removeMrefs( JDBCDatabase db, List<IntEntity> entities ) throws SQLException, IOException, DatabaseException 302 public void removeMrefs( List<IntEntity> entities ) throws SQLException, IOException, DatabaseException 319 303 { 320 304 } } -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/MrefEntityMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/MrefEntity.java1 /* File: org.molgenis.auth/model/MrefEntity.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 35 38 import org.molgenis.util.ValueLabel; 36 39 import org.molgenis.testdb.data.types.MrefEntity; 37 38 40 39 41 import org.molgenis.testdb.data.types.VarcharEntity; 40 42 import org.molgenis.testdb.data.types.MrefEntity_normalMref; 41 42 43 import org.molgenis.testdb.data.types.VarcharEntity; 43 44 import org.molgenis.testdb.data.types.MrefEntity_readonlyMref; 44 45 45 import org.molgenis.testdb.data.types.VarcharEntity; 46 46 import org.molgenis.testdb.data.types.MrefEntity_nillableMref; 47 48 49 public class MrefEntityMapper implements JDBCMapper<MrefEntity> 47 48 public class MrefEntityMapper extends AbstractJDBCMapper<MrefEntity> 50 49 { 51 50 Logger logger = Logger.getLogger(this.getClass()); 52 51 53 JDBCDatabase database;54 52 55 53 public MrefEntityMapper(JDBCDatabase database) 56 54 { 57 this.database = database; 58 } 59 60 public Database getDatabase() 61 { 62 return database; 63 } 64 65 public Connection getConnection() throws SQLException 66 { 67 try 68 { 69 return database.getConnection(); 70 } 71 catch(DatabaseException de) 72 { 73 de.printStackTrace(); 74 throw new SQLException(de.getMessage()); 75 } 76 } 55 super(database); 56 } 57 77 58 78 59 @Override … … 98 79 +", mrefentity.name" 99 80 +" FROM mrefentity " 100 101 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 81 ; 102 82 } 103 83 … … 105 85 { 106 86 return "select count(*) as num_rows " 107 +" FROM mrefentity " 108 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 87 +" FROM mrefentity "; 109 88 } 110 89 … … 112 91 public String getTableFieldName(String fieldName) 113 92 { 114 if("id".equals (fieldName)) return "mrefentity.id";115 if("name".equals (fieldName)) return "mrefentity.name";93 if("id".equalsIgnoreCase(fieldName)) return "mrefentity.id"; 94 if("name".equalsIgnoreCase(fieldName)) return "mrefentity.name"; 116 95 return fieldName; 117 96 } … … 120 99 public Type getFieldType(String fieldName) 121 100 { 122 if("id".equals (fieldName)) return Type.INT;123 if("name".equals (fieldName)) return Type.STRING;101 if("id".equalsIgnoreCase(fieldName)) return Type.INT; 102 if("name".equalsIgnoreCase(fieldName)) return Type.STRING; 124 103 return Type.STRING; 125 104 } 126 105 127 106 @Override 128 public void resolveForeignKeys( Database db,List<MrefEntity> entities) throws DatabaseException, ParseException107 public void resolveForeignKeys(List<MrefEntity> entities) throws DatabaseException, ParseException 129 108 { 130 109 } … … 133 112 { 134 113 entity.setId(i); 135 } 136 @Override 137 public int add(List<MrefEntity> entities) throws SQLException, DatabaseException 114 } 115 116 @Override 117 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 118 { 119 if("normalMref".equalsIgnoreCase(rule.getField())) 120 { 121 // replace with id filter based on the many-to-many links in 122 // MrefEntity_normalMref 123 List<MrefEntity_normalMref> mref_mapping_entities = db.find(MrefEntity_normalMref.class, new QueryRule( 124 "varcharentity_id", rule.getOperator(), rule.getValue())); 125 if (mref_mapping_entities.size() > 0) 126 { 127 List<Integer> mref_ids = new ArrayList<Integer>(); 128 for (MrefEntity_normalMref mref : mref_mapping_entities) mref_ids.add(mref.getMrefEntity()); 129 return new QueryRule("id", Operator.IN, mref_ids); 130 } 131 else 132 { 133 // no records to be shown 134 return new QueryRule("id", Operator.EQUALS, Integer.MIN_VALUE); 135 } 136 } 137 else if("normalMref_normalVarchar".equalsIgnoreCase(rule.getField())) 138 { 139 // replace with id filter based on the many-to-many links in 140 // MrefEntity_normalMref 141 List<MrefEntity_normalMref> mref_mapping_entities = db.find(MrefEntity_normalMref.class, new QueryRule( 142 "varcharentity_normalvarchar", rule.getOperator(), rule.getValue())); 143 if (mref_mapping_entities.size() > 0) 144 { 145 List<Integer> mref_ids = new ArrayList<Integer>(); 146 for (MrefEntity_normalMref mref : mref_mapping_entities) mref_ids.add(mref.getMrefEntity()); 147 return new QueryRule("id", Operator.IN, mref_ids); 148 } 149 else 150 { 151 // no records to be shown 152 return new QueryRule("id", Operator.EQUALS, Integer.MIN_VALUE); 153 } 154 } 155 else if("readonlyMref".equalsIgnoreCase(rule.getField())) 156 { 157 // replace with id filter based on the many-to-many links in 158 // MrefEntity_readonlyMref 159 List<MrefEntity_readonlyMref> mref_mapping_entities = db.find(MrefEntity_readonlyMref.class, new QueryRule( 160 "varcharentity_id", rule.getOperator(), rule.getValue())); 161 if (mref_mapping_entities.size() > 0) 162 { 163 List<Integer> mref_ids = new ArrayList<Integer>(); 164 for (MrefEntity_readonlyMref mref : mref_mapping_entities) mref_ids.add(mref.getMrefEntity()); 165 return new QueryRule("id", Operator.IN, mref_ids); 166 } 167 else 168 { 169 // no records to be shown 170 return new QueryRule("id", Operator.EQUALS, Integer.MIN_VALUE); 171 } 172 } 173 else if("readonlyMref_normalVarchar".equalsIgnoreCase(rule.getField())) 174 { 175 // replace with id filter based on the many-to-many links in 176 // MrefEntity_readonlyMref 177 List<MrefEntity_readonlyMref> mref_mapping_entities = db.find(MrefEntity_readonlyMref.class, new QueryRule( 178 "varcharentity_normalvarchar", rule.getOperator(), rule.getValue())); 179 if (mref_mapping_entities.size() > 0) 180 { 181 List<Integer> mref_ids = new ArrayList<Integer>(); 182 for (MrefEntity_readonlyMref mref : mref_mapping_entities) mref_ids.add(mref.getMrefEntity()); 183 return new QueryRule("id", Operator.IN, mref_ids); 184 } 185 else 186 { 187 // no records to be shown 188 return new QueryRule("id", Operator.EQUALS, Integer.MIN_VALUE); 189 } 190 } 191 else if("nillableMref".equalsIgnoreCase(rule.getField())) 192 { 193 // replace with id filter based on the many-to-many links in 194 // MrefEntity_nillableMref 195 List<MrefEntity_nillableMref> mref_mapping_entities = db.find(MrefEntity_nillableMref.class, new QueryRule( 196 "varcharentity_id", rule.getOperator(), rule.getValue())); 197 if (mref_mapping_entities.size() > 0) 198 { 199 List<Integer> mref_ids = new ArrayList<Integer>(); 200 for (MrefEntity_nillableMref mref : mref_mapping_entities) mref_ids.add(mref.getMrefEntity()); 201 return new QueryRule("id", Operator.IN, mref_ids); 202 } 203 else 204 { 205 // no records to be shown 206 return new QueryRule("id", Operator.EQUALS, Integer.MIN_VALUE); 207 } 208 } 209 else if("nillableMref_normalVarchar".equalsIgnoreCase(rule.getField())) 210 { 211 // replace with id filter based on the many-to-many links in 212 // MrefEntity_nillableMref 213 List<MrefEntity_nillableMref> mref_mapping_entities = db.find(MrefEntity_nillableMref.class, new QueryRule( 214 "varcharentity_normalvarchar", rule.getOperator(), rule.getValue())); 215 if (mref_mapping_entities.size() > 0) 216 { 217 List<Integer> mref_ids = new ArrayList<Integer>(); 218 for (MrefEntity_nillableMref mref : mref_mapping_entities) mref_ids.add(mref.getMrefEntity()); 219 return new QueryRule("id", Operator.IN, mref_ids); 220 } 221 else 222 { 223 // no records to be shown 224 return new QueryRule("id", Operator.EQUALS, Integer.MIN_VALUE); 225 } 226 } 227 else 228 { 229 return rule; 230 } 231 } 232 233 @Override 234 public int executeAdd(List<MrefEntity> entities) throws SQLException, DatabaseException 138 235 { 139 Connection conn = get Connection();236 Connection conn = getDatabase().getConnection(); 140 237 //create big mysql query 141 238 StringBuffer sql = new StringBuffer("INSERT INTO mrefentity (name) VALUES "); … … 167 264 //logger.debug("created statement: "+sql.toString()); 168 265 int updatedRows = stmt.executeUpdate(sql.toString()); 169 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);266 getGeneratedKeys(entities, stmt, 0); 170 267 return updatedRows; 171 268 } … … 177 274 178 275 @Override 179 public int update(List<MrefEntity> entities) throws SQLException180 { 181 Connection conn = get Connection();276 public int executeUpdate(List<MrefEntity> entities) throws SQLException, DatabaseException 277 { 278 Connection conn = getDatabase().getConnection(); 182 279 183 280 //create sql string … … 223 320 224 321 @Override 225 public int remove(List<MrefEntity> entities) throws SQLException226 { 227 Connection conn = get Connection();322 public int executeRemove(List<MrefEntity> entities) throws SQLException, DatabaseException 323 { 324 Connection conn = getDatabase().getConnection(); 228 325 229 326 //create sql … … 258 355 } 259 356 260 @Override261 357 public void prepareFileAttachements(List<MrefEntity> entities, File baseDir) throws IOException 262 358 { 263 359 } 264 360 265 @Override266 361 public boolean saveFileAttachements(List<MrefEntity> entities, File baseDir) throws IOException 267 362 { … … 269 364 } 270 365 271 @Override 272 public void mapMrefs( JDBCDatabase db, List<MrefEntity> entities ) throws DatabaseException 366 public void mapMrefs( List<MrefEntity> entities ) throws DatabaseException 273 367 { 274 368 //FIXME: make efficient in batches 275 369 276 //Field(entity=MrefEntity, name=normalMref, type=mref[VarcharEntity->id], mref_name=MrefEntity_normalMref, mref_localid=MrefEntity, mref_remoteid=VarcharEntity, auto=false, nillable=false, readonly=false, default=)370 //Field(entity=MrefEntity, name=normalMref, type=mref[VarcharEntity->id], mref_name=MrefEntity_normalMref, mref_localid=MrefEntity, mref_remoteid=VarcharEntity, xref_label=normalVarchar, auto=false, nillable=false, readonly=false, default=) 277 371 { 278 372 for (int i = 0; i < entities.size(); i++) … … 282 376 //retrieve currently known mrefs 283 377 QueryRule rule = new QueryRule( "MrefEntity", QueryRule.Operator.EQUALS, entity.getId() ); 284 List<MrefEntity_normalMref> existing_mrefs = db.find( MrefEntity_normalMref.class, rule );378 List<MrefEntity_normalMref> existing_mrefs = getDatabase().find( MrefEntity_normalMref.class, rule ); 285 379 //assign ids 286 380 List<Integer> ids = new ArrayList<Integer>(); … … 297 391 } 298 392 } 299 //Field(entity=MrefEntity, name=readonlyMref, type=mref[VarcharEntity->id], mref_name=MrefEntity_readonlyMref, mref_localid=MrefEntity, mref_remoteid=VarcharEntity, auto=false, nillable=false, readonly=true, default=)393 //Field(entity=MrefEntity, name=readonlyMref, type=mref[VarcharEntity->id], mref_name=MrefEntity_readonlyMref, mref_localid=MrefEntity, mref_remoteid=VarcharEntity, xref_label=normalVarchar, auto=false, nillable=false, readonly=true, default=) 300 394 { 301 395 for (int i = 0; i < entities.size(); i++) … … 305 399 //retrieve currently known mrefs 306 400 QueryRule rule = new QueryRule( "MrefEntity", QueryRule.Operator.EQUALS, entity.getId() ); 307 List<MrefEntity_readonlyMref> existing_mrefs = db.find( MrefEntity_readonlyMref.class, rule );401 List<MrefEntity_readonlyMref> existing_mrefs = getDatabase().find( MrefEntity_readonlyMref.class, rule ); 308 402 //assign ids 309 403 List<Integer> ids = new ArrayList<Integer>(); … … 320 414 } 321 415 } 322 //Field(entity=MrefEntity, name=nillableMref, type=mref[VarcharEntity->id], mref_name=MrefEntity_nillableMref, mref_localid=MrefEntity, mref_remoteid=VarcharEntity, auto=false, nillable=true, readonly=false, default=)416 //Field(entity=MrefEntity, name=nillableMref, type=mref[VarcharEntity->id], mref_name=MrefEntity_nillableMref, mref_localid=MrefEntity, mref_remoteid=VarcharEntity, xref_label=normalVarchar, auto=false, nillable=true, readonly=false, default=) 323 417 { 324 418 for (int i = 0; i < entities.size(); i++) … … 328 422 //retrieve currently known mrefs 329 423 QueryRule rule = new QueryRule( "MrefEntity", QueryRule.Operator.EQUALS, entity.getId() ); 330 List<MrefEntity_nillableMref> existing_mrefs = db.find( MrefEntity_nillableMref.class, rule );424 List<MrefEntity_nillableMref> existing_mrefs = getDatabase().find( MrefEntity_nillableMref.class, rule ); 331 425 //assign ids 332 426 List<Integer> ids = new ArrayList<Integer>(); … … 345 439 } 346 440 347 @Override 348 public void storeMrefs( JDBCDatabase db, List<MrefEntity> entities ) throws DatabaseException, IOException 441 public void storeMrefs( List<MrefEntity> entities ) throws DatabaseException, IOException 349 442 { 350 443 //FIXME: make efficient in batches … … 358 451 //retrieve currently known mrefs 359 452 QueryRule rule = new QueryRule( "MrefEntity", QueryRule.Operator.EQUALS, entity.getId() ); 360 List<MrefEntity_normalMref> existing_mrefs = db.find( MrefEntity_normalMref.class, rule );453 List<MrefEntity_normalMref> existing_mrefs = getDatabase().find( MrefEntity_normalMref.class, rule ); 361 454 362 455 // check for removals … … 383 476 384 477 // execute 385 db.add( toAdd );386 db.remove( toDelete );478 getDatabase().add( toAdd ); 479 getDatabase().remove( toDelete ); 387 480 } 388 481 { … … 395 488 //retrieve currently known mrefs 396 489 QueryRule rule = new QueryRule( "MrefEntity", QueryRule.Operator.EQUALS, entity.getId() ); 397 List<MrefEntity_readonlyMref> existing_mrefs = db.find( MrefEntity_readonlyMref.class, rule );490 List<MrefEntity_readonlyMref> existing_mrefs = getDatabase().find( MrefEntity_readonlyMref.class, rule ); 398 491 399 492 // check for removals … … 420 513 421 514 // execute 422 db.add( toAdd );423 db.remove( toDelete );515 getDatabase().add( toAdd ); 516 getDatabase().remove( toDelete ); 424 517 } 425 518 { … … 432 525 //retrieve currently known mrefs 433 526 QueryRule rule = new QueryRule( "MrefEntity", QueryRule.Operator.EQUALS, entity.getId() ); 434 List<MrefEntity_nillableMref> existing_mrefs = db.find( MrefEntity_nillableMref.class, rule );527 List<MrefEntity_nillableMref> existing_mrefs = getDatabase().find( MrefEntity_nillableMref.class, rule ); 435 528 436 529 // check for removals … … 457 550 458 551 // execute 459 db.add( toAdd );460 db.remove( toDelete );552 getDatabase().add( toAdd ); 553 getDatabase().remove( toDelete ); 461 554 } 462 555 } 463 556 464 @Override 465 public void removeMrefs( JDBCDatabase db, List<MrefEntity> entities ) throws SQLException, IOException, DatabaseException 557 public void removeMrefs( List<MrefEntity> entities ) throws SQLException, IOException, DatabaseException 466 558 { 467 559 { … … 473 565 //retrieve currently known mrefs 474 566 QueryRule rule = new QueryRule( "MrefEntity", QueryRule.Operator.EQUALS, entity.getId() ); 475 List<MrefEntity_normalMref> existing_mrefs = db.find( MrefEntity_normalMref.class, rule );567 List<MrefEntity_normalMref> existing_mrefs = getDatabase().find( MrefEntity_normalMref.class, rule ); 476 568 477 569 // check for removals … … 483 575 484 576 // execute 485 db.remove( toDelete );577 getDatabase().remove( toDelete ); 486 578 } 487 579 { … … 493 585 //retrieve currently known mrefs 494 586 QueryRule rule = new QueryRule( "MrefEntity", QueryRule.Operator.EQUALS, entity.getId() ); 495 List<MrefEntity_readonlyMref> existing_mrefs = db.find( MrefEntity_readonlyMref.class, rule );587 List<MrefEntity_readonlyMref> existing_mrefs = getDatabase().find( MrefEntity_readonlyMref.class, rule ); 496 588 497 589 // check for removals … … 503 595 504 596 // execute 505 db.remove( toDelete );597 getDatabase().remove( toDelete ); 506 598 } 507 599 { … … 513 605 //retrieve currently known mrefs 514 606 QueryRule rule = new QueryRule( "MrefEntity", QueryRule.Operator.EQUALS, entity.getId() ); 515 List<MrefEntity_nillableMref> existing_mrefs = db.find( MrefEntity_nillableMref.class, rule );607 List<MrefEntity_nillableMref> existing_mrefs = getDatabase().find( MrefEntity_nillableMref.class, rule ); 516 608 517 609 // check for removals … … 523 615 524 616 // execute 525 db.remove( toDelete );617 getDatabase().remove( toDelete ); 526 618 } 527 619 } } -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/MrefEntity_nillableMrefMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/MrefEntity_nillableMref.java1 /* File: org.molgenis.auth/model/MrefEntity_nillableMref.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 35 38 import org.molgenis.util.ValueLabel; 36 39 import org.molgenis.testdb.data.types.MrefEntity_nillableMref; 40 37 41 import org.molgenis.testdb.data.types.VarcharEntity; 38 39 42 import org.molgenis.testdb.data.types.MrefEntity; 40 41 42 public class MrefEntity_nillableMrefMapper implements JDBCMapper<MrefEntity_nillableMref> 43 44 public class MrefEntity_nillableMrefMapper extends AbstractJDBCMapper<MrefEntity_nillableMref> 43 45 { 44 46 Logger logger = Logger.getLogger(this.getClass()); 45 47 46 JDBCDatabase database;47 48 48 49 public MrefEntity_nillableMrefMapper(JDBCDatabase database) 49 50 { 50 this.database = database; 51 } 52 53 public Database getDatabase() 54 { 55 return database; 56 } 57 58 public Connection getConnection() throws SQLException 59 { 60 try 61 { 62 return database.getConnection(); 63 } 64 catch(DatabaseException de) 65 { 66 de.printStackTrace(); 67 throw new SQLException(de.getMessage()); 68 } 69 } 51 super(database); 52 } 53 70 54 71 55 @Override … … 93 77 +", xref1.id AS mrefentity_id" 94 78 +" FROM mrefentity_nillablemref " 95 +" LEFT JOIN varcharentity AS xref0 ON mrefentity_nillablemref.varcharentity=xref0.id" +" LEFT JOIN mrefentity AS xref1 ON mrefentity_nillablemref.mrefentity=xref1.id" 96 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 79 +" LEFT JOIN varcharentity AS xref0 ON mrefentity_nillablemref.varcharentity=xref0.id" +" LEFT JOIN mrefentity AS xref1 ON mrefentity_nillablemref.mrefentity=xref1.id"; 97 80 } 98 81 … … 102 85 +" FROM mrefentity_nillablemref " 103 86 +" LEFT JOIN varcharentity AS xref0 ON mrefentity_nillablemref.varcharentity=xref0.id" 104 +" LEFT JOIN mrefentity AS xref1 ON mrefentity_nillablemref.mrefentity=xref1.id" 105 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 87 +" LEFT JOIN mrefentity AS xref1 ON mrefentity_nillablemref.mrefentity=xref1.id"; 106 88 } 107 89 … … 109 91 public String getTableFieldName(String fieldName) 110 92 { 111 if("VarcharEntity".equals (fieldName)) return "mrefentity_nillablemref.varcharentity";112 if("MrefEntity".equals (fieldName)) return "mrefentity_nillablemref.mrefentity";93 if("VarcharEntity".equalsIgnoreCase(fieldName)) return "mrefentity_nillablemref.varcharentity"; 94 if("MrefEntity".equalsIgnoreCase(fieldName)) return "mrefentity_nillablemref.mrefentity"; 113 95 //alias for query on id field of xref entity 114 if("VarcharEntity_id".equals (fieldName)) return "mrefentity_nillablemref.varcharentity";96 if("VarcharEntity_id".equalsIgnoreCase(fieldName)) return "mrefentity_nillablemref.varcharentity"; 115 97 //alias for query on label of the xref entity 116 if("VarcharEntity_normalVarchar".equals (fieldName)) return "xref0.normalvarchar";98 if("VarcharEntity_normalVarchar".equalsIgnoreCase(fieldName)) return "xref0.normalvarchar"; 117 99 //alias for query on id field of xref entity 118 if("MrefEntity_id".equals (fieldName)) return "mrefentity_nillablemref.mrefentity";100 if("MrefEntity_id".equalsIgnoreCase(fieldName)) return "mrefentity_nillablemref.mrefentity"; 119 101 //alias for query on label of the xref entity 120 if("MrefEntity_id".equals (fieldName)) return "xref1.id";102 if("MrefEntity_id".equalsIgnoreCase(fieldName)) return "xref1.id"; 121 103 return fieldName; 122 104 } … … 125 107 public Type getFieldType(String fieldName) 126 108 { 127 if("VarcharEntity".equals (fieldName)) return Type.INT;128 if("VarcharEntity_id".equals (fieldName)) return Type.STRING;129 if("MrefEntity".equals (fieldName)) return Type.INT;130 if("MrefEntity_id".equals (fieldName)) return Type.STRING;109 if("VarcharEntity".equalsIgnoreCase(fieldName)) return Type.INT; 110 if("VarcharEntity_id".equalsIgnoreCase(fieldName)) return Type.STRING; 111 if("MrefEntity".equalsIgnoreCase(fieldName)) return Type.INT; 112 if("MrefEntity_id".equalsIgnoreCase(fieldName)) return Type.STRING; 131 113 return Type.STRING; 132 114 } 133 115 134 116 @Override 135 public void resolveForeignKeys( Database db,List<MrefEntity_nillableMref> entities) throws DatabaseException, ParseException117 public void resolveForeignKeys(List<MrefEntity_nillableMref> entities) throws DatabaseException, ParseException 136 118 { 137 119 //create foreign key map for field 'VarcharEntity' (VarcharEntity.normalVarchar -> VarcharEntity.id) … … 145 127 146 128 //resolve foreign key 'VarcharEntity' (VarcharEntity.normalVarchar -> VarcharEntity.id) 147 List<VarcharEntity> VarcharEntityList = db.query(VarcharEntity.class).in("normalVarchar",new ArrayList<Object>(VarcharEntityKeymap.keySet())).find();129 List<VarcharEntity> VarcharEntityList = getDatabase().query(VarcharEntity.class).in("normalVarchar",new ArrayList<Object>(VarcharEntityKeymap.keySet())).find(); 148 130 for(VarcharEntity xref : VarcharEntityList) 149 131 { 150 VarcharEntityKeymap.put(xref.getNormalVarchar() , xref.getId());132 VarcharEntityKeymap.put(xref.getNormalVarchar().toString(), xref.getId()); 151 133 } 152 134 … … 166 148 public void setAutogeneratedKey(int i, MrefEntity_nillableMref entity) 167 149 { 168 } 169 @Override 170 public int add(List<MrefEntity_nillableMref> entities) throws SQLException, DatabaseException 150 } 151 152 @Override 153 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 154 { 155 156 { 157 return rule; 158 } 159 } 160 161 @Override 162 public int executeAdd(List<MrefEntity_nillableMref> entities) throws SQLException, DatabaseException 171 163 { 172 Connection conn = get Connection();164 Connection conn = getDatabase().getConnection(); 173 165 //create big mysql query 174 166 StringBuffer sql = new StringBuffer("INSERT INTO mrefentity_nillablemref (varcharentity,mrefentity) VALUES "); … … 205 197 //logger.debug("created statement: "+sql.toString()); 206 198 int updatedRows = stmt.executeUpdate(sql.toString()); 207 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);199 getGeneratedKeys(entities, stmt, 0); 208 200 return updatedRows; 209 201 } … … 215 207 216 208 @Override 217 public int update(List<MrefEntity_nillableMref> entities) throws SQLException218 { 219 Connection conn = get Connection();209 public int executeUpdate(List<MrefEntity_nillableMref> entities) throws SQLException, DatabaseException 210 { 211 Connection conn = getDatabase().getConnection(); 220 212 221 213 //create sql string … … 261 253 262 254 @Override 263 public int remove(List<MrefEntity_nillableMref> entities) throws SQLException264 { 265 Connection conn = get Connection();255 public int executeRemove(List<MrefEntity_nillableMref> entities) throws SQLException, DatabaseException 256 { 257 Connection conn = getDatabase().getConnection(); 266 258 267 259 //create sql … … 311 303 } 312 304 313 @Override314 305 public void prepareFileAttachements(List<MrefEntity_nillableMref> entities, File baseDir) throws IOException 315 306 { 316 307 } 317 308 318 @Override319 309 public boolean saveFileAttachements(List<MrefEntity_nillableMref> entities, File baseDir) throws IOException 320 310 { … … 322 312 } 323 313 324 @Override 325 public void mapMrefs( JDBCDatabase db, List<MrefEntity_nillableMref> entities ) throws DatabaseException 314 public void mapMrefs( List<MrefEntity_nillableMref> entities ) throws DatabaseException 326 315 { 327 316 //FIXME: make efficient in batches … … 329 318 } 330 319 331 @Override 332 public void storeMrefs( JDBCDatabase db, List<MrefEntity_nillableMref> entities ) throws DatabaseException, IOException 320 public void storeMrefs( List<MrefEntity_nillableMref> entities ) throws DatabaseException, IOException 333 321 { 334 322 //FIXME: make efficient in batches 335 323 } 336 324 337 @Override 338 public void removeMrefs( JDBCDatabase db, List<MrefEntity_nillableMref> entities ) throws SQLException, IOException, DatabaseException 325 public void removeMrefs( List<MrefEntity_nillableMref> entities ) throws SQLException, IOException, DatabaseException 339 326 { 340 327 } } -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/MrefEntity_normalMrefMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/MrefEntity_normalMref.java1 /* File: org.molgenis.auth/model/MrefEntity_normalMref.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 35 38 import org.molgenis.util.ValueLabel; 36 39 import org.molgenis.testdb.data.types.MrefEntity_normalMref; 40 37 41 import org.molgenis.testdb.data.types.VarcharEntity; 38 39 42 import org.molgenis.testdb.data.types.MrefEntity; 40 41 42 public class MrefEntity_normalMrefMapper implements JDBCMapper<MrefEntity_normalMref> 43 44 public class MrefEntity_normalMrefMapper extends AbstractJDBCMapper<MrefEntity_normalMref> 43 45 { 44 46 Logger logger = Logger.getLogger(this.getClass()); 45 47 46 JDBCDatabase database;47 48 48 49 public MrefEntity_normalMrefMapper(JDBCDatabase database) 49 50 { 50 this.database = database; 51 } 52 53 public Database getDatabase() 54 { 55 return database; 56 } 57 58 public Connection getConnection() throws SQLException 59 { 60 try 61 { 62 return database.getConnection(); 63 } 64 catch(DatabaseException de) 65 { 66 de.printStackTrace(); 67 throw new SQLException(de.getMessage()); 68 } 69 } 51 super(database); 52 } 53 70 54 71 55 @Override … … 93 77 +", xref1.id AS mrefentity_id" 94 78 +" FROM mrefentity_normalmref " 95 +" LEFT JOIN varcharentity AS xref0 ON mrefentity_normalmref.varcharentity=xref0.id" +" LEFT JOIN mrefentity AS xref1 ON mrefentity_normalmref.mrefentity=xref1.id" 96 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 79 +" LEFT JOIN varcharentity AS xref0 ON mrefentity_normalmref.varcharentity=xref0.id" +" LEFT JOIN mrefentity AS xref1 ON mrefentity_normalmref.mrefentity=xref1.id"; 97 80 } 98 81 … … 102 85 +" FROM mrefentity_normalmref " 103 86 +" LEFT JOIN varcharentity AS xref0 ON mrefentity_normalmref.varcharentity=xref0.id" 104 +" LEFT JOIN mrefentity AS xref1 ON mrefentity_normalmref.mrefentity=xref1.id" 105 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 87 +" LEFT JOIN mrefentity AS xref1 ON mrefentity_normalmref.mrefentity=xref1.id"; 106 88 } 107 89 … … 109 91 public String getTableFieldName(String fieldName) 110 92 { 111 if("VarcharEntity".equals (fieldName)) return "mrefentity_normalmref.varcharentity";112 if("MrefEntity".equals (fieldName)) return "mrefentity_normalmref.mrefentity";93 if("VarcharEntity".equalsIgnoreCase(fieldName)) return "mrefentity_normalmref.varcharentity"; 94 if("MrefEntity".equalsIgnoreCase(fieldName)) return "mrefentity_normalmref.mrefentity"; 113 95 //alias for query on id field of xref entity 114 if("VarcharEntity_id".equals (fieldName)) return "mrefentity_normalmref.varcharentity";96 if("VarcharEntity_id".equalsIgnoreCase(fieldName)) return "mrefentity_normalmref.varcharentity"; 115 97 //alias for query on label of the xref entity 116 if("VarcharEntity_normalVarchar".equals (fieldName)) return "xref0.normalvarchar";98 if("VarcharEntity_normalVarchar".equalsIgnoreCase(fieldName)) return "xref0.normalvarchar"; 117 99 //alias for query on id field of xref entity 118 if("MrefEntity_id".equals (fieldName)) return "mrefentity_normalmref.mrefentity";100 if("MrefEntity_id".equalsIgnoreCase(fieldName)) return "mrefentity_normalmref.mrefentity"; 119 101 //alias for query on label of the xref entity 120 if("MrefEntity_id".equals (fieldName)) return "xref1.id";102 if("MrefEntity_id".equalsIgnoreCase(fieldName)) return "xref1.id"; 121 103 return fieldName; 122 104 } … … 125 107 public Type getFieldType(String fieldName) 126 108 { 127 if("VarcharEntity".equals (fieldName)) return Type.INT;128 if("VarcharEntity_id".equals (fieldName)) return Type.STRING;129 if("MrefEntity".equals (fieldName)) return Type.INT;130 if("MrefEntity_id".equals (fieldName)) return Type.STRING;109 if("VarcharEntity".equalsIgnoreCase(fieldName)) return Type.INT; 110 if("VarcharEntity_id".equalsIgnoreCase(fieldName)) return Type.STRING; 111 if("MrefEntity".equalsIgnoreCase(fieldName)) return Type.INT; 112 if("MrefEntity_id".equalsIgnoreCase(fieldName)) return Type.STRING; 131 113 return Type.STRING; 132 114 } 133 115 134 116 @Override 135 public void resolveForeignKeys( Database db,List<MrefEntity_normalMref> entities) throws DatabaseException, ParseException117 public void resolveForeignKeys(List<MrefEntity_normalMref> entities) throws DatabaseException, ParseException 136 118 { 137 119 //create foreign key map for field 'VarcharEntity' (VarcharEntity.normalVarchar -> VarcharEntity.id) … … 145 127 146 128 //resolve foreign key 'VarcharEntity' (VarcharEntity.normalVarchar -> VarcharEntity.id) 147 List<VarcharEntity> VarcharEntityList = db.query(VarcharEntity.class).in("normalVarchar",new ArrayList<Object>(VarcharEntityKeymap.keySet())).find();129 List<VarcharEntity> VarcharEntityList = getDatabase().query(VarcharEntity.class).in("normalVarchar",new ArrayList<Object>(VarcharEntityKeymap.keySet())).find(); 148 130 for(VarcharEntity xref : VarcharEntityList) 149 131 { 150 VarcharEntityKeymap.put(xref.getNormalVarchar() , xref.getId());132 VarcharEntityKeymap.put(xref.getNormalVarchar().toString(), xref.getId()); 151 133 } 152 134 … … 166 148 public void setAutogeneratedKey(int i, MrefEntity_normalMref entity) 167 149 { 168 } 169 @Override 170 public int add(List<MrefEntity_normalMref> entities) throws SQLException, DatabaseException 150 } 151 152 @Override 153 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 154 { 155 156 { 157 return rule; 158 } 159 } 160 161 @Override 162 public int executeAdd(List<MrefEntity_normalMref> entities) throws SQLException, DatabaseException 171 163 { 172 Connection conn = get Connection();164 Connection conn = getDatabase().getConnection(); 173 165 //create big mysql query 174 166 StringBuffer sql = new StringBuffer("INSERT INTO mrefentity_normalmref (varcharentity,mrefentity) VALUES "); … … 205 197 //logger.debug("created statement: "+sql.toString()); 206 198 int updatedRows = stmt.executeUpdate(sql.toString()); 207 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);199 getGeneratedKeys(entities, stmt, 0); 208 200 return updatedRows; 209 201 } … … 215 207 216 208 @Override 217 public int update(List<MrefEntity_normalMref> entities) throws SQLException218 { 219 Connection conn = get Connection();209 public int executeUpdate(List<MrefEntity_normalMref> entities) throws SQLException, DatabaseException 210 { 211 Connection conn = getDatabase().getConnection(); 220 212 221 213 //create sql string … … 261 253 262 254 @Override 263 public int remove(List<MrefEntity_normalMref> entities) throws SQLException264 { 265 Connection conn = get Connection();255 public int executeRemove(List<MrefEntity_normalMref> entities) throws SQLException, DatabaseException 256 { 257 Connection conn = getDatabase().getConnection(); 266 258 267 259 //create sql … … 311 303 } 312 304 313 @Override314 305 public void prepareFileAttachements(List<MrefEntity_normalMref> entities, File baseDir) throws IOException 315 306 { 316 307 } 317 308 318 @Override319 309 public boolean saveFileAttachements(List<MrefEntity_normalMref> entities, File baseDir) throws IOException 320 310 { … … 322 312 } 323 313 324 @Override 325 public void mapMrefs( JDBCDatabase db, List<MrefEntity_normalMref> entities ) throws DatabaseException 314 public void mapMrefs( List<MrefEntity_normalMref> entities ) throws DatabaseException 326 315 { 327 316 //FIXME: make efficient in batches … … 329 318 } 330 319 331 @Override 332 public void storeMrefs( JDBCDatabase db, List<MrefEntity_normalMref> entities ) throws DatabaseException, IOException 320 public void storeMrefs( List<MrefEntity_normalMref> entities ) throws DatabaseException, IOException 333 321 { 334 322 //FIXME: make efficient in batches 335 323 } 336 324 337 @Override 338 public void removeMrefs( JDBCDatabase db, List<MrefEntity_normalMref> entities ) throws SQLException, IOException, DatabaseException 325 public void removeMrefs( List<MrefEntity_normalMref> entities ) throws SQLException, IOException, DatabaseException 339 326 { 340 327 } } -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/MrefEntity_readonlyMrefMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/MrefEntity_readonlyMref.java1 /* File: org.molgenis.auth/model/MrefEntity_readonlyMref.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 35 38 import org.molgenis.util.ValueLabel; 36 39 import org.molgenis.testdb.data.types.MrefEntity_readonlyMref; 40 37 41 import org.molgenis.testdb.data.types.VarcharEntity; 38 39 42 import org.molgenis.testdb.data.types.MrefEntity; 40 41 42 public class MrefEntity_readonlyMrefMapper implements JDBCMapper<MrefEntity_readonlyMref> 43 44 public class MrefEntity_readonlyMrefMapper extends AbstractJDBCMapper<MrefEntity_readonlyMref> 43 45 { 44 46 Logger logger = Logger.getLogger(this.getClass()); 45 47 46 JDBCDatabase database;47 48 48 49 public MrefEntity_readonlyMrefMapper(JDBCDatabase database) 49 50 { 50 this.database = database; 51 } 52 53 public Database getDatabase() 54 { 55 return database; 56 } 57 58 public Connection getConnection() throws SQLException 59 { 60 try 61 { 62 return database.getConnection(); 63 } 64 catch(DatabaseException de) 65 { 66 de.printStackTrace(); 67 throw new SQLException(de.getMessage()); 68 } 69 } 51 super(database); 52 } 53 70 54 71 55 @Override … … 93 77 +", xref1.id AS mrefentity_id" 94 78 +" FROM mrefentity_readonlymref " 95 +" LEFT JOIN varcharentity AS xref0 ON mrefentity_readonlymref.varcharentity=xref0.id" +" LEFT JOIN mrefentity AS xref1 ON mrefentity_readonlymref.mrefentity=xref1.id" 96 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 79 +" LEFT JOIN varcharentity AS xref0 ON mrefentity_readonlymref.varcharentity=xref0.id" +" LEFT JOIN mrefentity AS xref1 ON mrefentity_readonlymref.mrefentity=xref1.id"; 97 80 } 98 81 … … 102 85 +" FROM mrefentity_readonlymref " 103 86 +" LEFT JOIN varcharentity AS xref0 ON mrefentity_readonlymref.varcharentity=xref0.id" 104 +" LEFT JOIN mrefentity AS xref1 ON mrefentity_readonlymref.mrefentity=xref1.id" 105 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 87 +" LEFT JOIN mrefentity AS xref1 ON mrefentity_readonlymref.mrefentity=xref1.id"; 106 88 } 107 89 … … 109 91 public String getTableFieldName(String fieldName) 110 92 { 111 if("VarcharEntity".equals (fieldName)) return "mrefentity_readonlymref.varcharentity";112 if("MrefEntity".equals (fieldName)) return "mrefentity_readonlymref.mrefentity";93 if("VarcharEntity".equalsIgnoreCase(fieldName)) return "mrefentity_readonlymref.varcharentity"; 94 if("MrefEntity".equalsIgnoreCase(fieldName)) return "mrefentity_readonlymref.mrefentity"; 113 95 //alias for query on id field of xref entity 114 if("VarcharEntity_id".equals (fieldName)) return "mrefentity_readonlymref.varcharentity";96 if("VarcharEntity_id".equalsIgnoreCase(fieldName)) return "mrefentity_readonlymref.varcharentity"; 115 97 //alias for query on label of the xref entity 116 if("VarcharEntity_normalVarchar".equals (fieldName)) return "xref0.normalvarchar";98 if("VarcharEntity_normalVarchar".equalsIgnoreCase(fieldName)) return "xref0.normalvarchar"; 117 99 //alias for query on id field of xref entity 118 if("MrefEntity_id".equals (fieldName)) return "mrefentity_readonlymref.mrefentity";100 if("MrefEntity_id".equalsIgnoreCase(fieldName)) return "mrefentity_readonlymref.mrefentity"; 119 101 //alias for query on label of the xref entity 120 if("MrefEntity_id".equals (fieldName)) return "xref1.id";102 if("MrefEntity_id".equalsIgnoreCase(fieldName)) return "xref1.id"; 121 103 return fieldName; 122 104 } … … 125 107 public Type getFieldType(String fieldName) 126 108 { 127 if("VarcharEntity".equals (fieldName)) return Type.INT;128 if("VarcharEntity_id".equals (fieldName)) return Type.STRING;129 if("MrefEntity".equals (fieldName)) return Type.INT;130 if("MrefEntity_id".equals (fieldName)) return Type.STRING;109 if("VarcharEntity".equalsIgnoreCase(fieldName)) return Type.INT; 110 if("VarcharEntity_id".equalsIgnoreCase(fieldName)) return Type.STRING; 111 if("MrefEntity".equalsIgnoreCase(fieldName)) return Type.INT; 112 if("MrefEntity_id".equalsIgnoreCase(fieldName)) return Type.STRING; 131 113 return Type.STRING; 132 114 } 133 115 134 116 @Override 135 public void resolveForeignKeys( Database db,List<MrefEntity_readonlyMref> entities) throws DatabaseException, ParseException117 public void resolveForeignKeys(List<MrefEntity_readonlyMref> entities) throws DatabaseException, ParseException 136 118 { 137 119 //create foreign key map for field 'VarcharEntity' (VarcharEntity.normalVarchar -> VarcharEntity.id) … … 145 127 146 128 //resolve foreign key 'VarcharEntity' (VarcharEntity.normalVarchar -> VarcharEntity.id) 147 List<VarcharEntity> VarcharEntityList = db.query(VarcharEntity.class).in("normalVarchar",new ArrayList<Object>(VarcharEntityKeymap.keySet())).find();129 List<VarcharEntity> VarcharEntityList = getDatabase().query(VarcharEntity.class).in("normalVarchar",new ArrayList<Object>(VarcharEntityKeymap.keySet())).find(); 148 130 for(VarcharEntity xref : VarcharEntityList) 149 131 { 150 VarcharEntityKeymap.put(xref.getNormalVarchar() , xref.getId());132 VarcharEntityKeymap.put(xref.getNormalVarchar().toString(), xref.getId()); 151 133 } 152 134 … … 166 148 public void setAutogeneratedKey(int i, MrefEntity_readonlyMref entity) 167 149 { 168 } 169 @Override 170 public int add(List<MrefEntity_readonlyMref> entities) throws SQLException, DatabaseException 150 } 151 152 @Override 153 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 154 { 155 156 { 157 return rule; 158 } 159 } 160 161 @Override 162 public int executeAdd(List<MrefEntity_readonlyMref> entities) throws SQLException, DatabaseException 171 163 { 172 Connection conn = get Connection();164 Connection conn = getDatabase().getConnection(); 173 165 //create big mysql query 174 166 StringBuffer sql = new StringBuffer("INSERT INTO mrefentity_readonlymref (varcharentity,mrefentity) VALUES "); … … 205 197 //logger.debug("created statement: "+sql.toString()); 206 198 int updatedRows = stmt.executeUpdate(sql.toString()); 207 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);199 getGeneratedKeys(entities, stmt, 0); 208 200 return updatedRows; 209 201 } … … 215 207 216 208 @Override 217 public int update(List<MrefEntity_readonlyMref> entities) throws SQLException218 { 219 Connection conn = get Connection();209 public int executeUpdate(List<MrefEntity_readonlyMref> entities) throws SQLException, DatabaseException 210 { 211 Connection conn = getDatabase().getConnection(); 220 212 221 213 //create sql string … … 261 253 262 254 @Override 263 public int remove(List<MrefEntity_readonlyMref> entities) throws SQLException264 { 265 Connection conn = get Connection();255 public int executeRemove(List<MrefEntity_readonlyMref> entities) throws SQLException, DatabaseException 256 { 257 Connection conn = getDatabase().getConnection(); 266 258 267 259 //create sql … … 311 303 } 312 304 313 @Override314 305 public void prepareFileAttachements(List<MrefEntity_readonlyMref> entities, File baseDir) throws IOException 315 306 { 316 307 } 317 308 318 @Override319 309 public boolean saveFileAttachements(List<MrefEntity_readonlyMref> entities, File baseDir) throws IOException 320 310 { … … 322 312 } 323 313 324 @Override 325 public void mapMrefs( JDBCDatabase db, List<MrefEntity_readonlyMref> entities ) throws DatabaseException 314 public void mapMrefs( List<MrefEntity_readonlyMref> entities ) throws DatabaseException 326 315 { 327 316 //FIXME: make efficient in batches … … 329 318 } 330 319 331 @Override 332 public void storeMrefs( JDBCDatabase db, List<MrefEntity_readonlyMref> entities ) throws DatabaseException, IOException 320 public void storeMrefs( List<MrefEntity_readonlyMref> entities ) throws DatabaseException, IOException 333 321 { 334 322 //FIXME: make efficient in batches 335 323 } 336 324 337 @Override 338 public void removeMrefs( JDBCDatabase db, List<MrefEntity_readonlyMref> entities ) throws SQLException, IOException, DatabaseException 325 public void removeMrefs( List<MrefEntity_readonlyMref> entities ) throws SQLException, IOException, DatabaseException 339 326 { 340 327 } } -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/TextEntityMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/TextEntity.java1 /* File: org.molgenis.auth/model/TextEntity.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 34 37 import org.molgenis.framework.data.QueryRule; 35 38 import org.molgenis.testdb.data.types.TextEntity; 36 37 38 39 40 41 42 public class TextEntityMapper implements JDBCMapper<TextEntity> 39 40 41 public class TextEntityMapper extends AbstractJDBCMapper<TextEntity> 43 42 { 44 43 Logger logger = Logger.getLogger(this.getClass()); 45 44 46 JDBCDatabase database;47 45 48 46 public TextEntityMapper(JDBCDatabase database) 49 47 { 50 this.database = database; 51 } 52 53 public Database getDatabase() 54 { 55 return database; 56 } 57 58 public Connection getConnection() throws SQLException 59 { 60 try 61 { 62 return database.getConnection(); 63 } 64 catch(DatabaseException de) 65 { 66 de.printStackTrace(); 67 throw new SQLException(de.getMessage()); 68 } 69 } 48 super(database); 49 } 50 70 51 71 52 @Override … … 94 75 +", textentity.defaulttext" 95 76 +" FROM textentity " 96 97 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 77 ; 98 78 } 99 79 … … 101 81 { 102 82 return "select count(*) as num_rows " 103 +" FROM textentity " 104 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 83 +" FROM textentity "; 105 84 } 106 85 … … 108 87 public String getTableFieldName(String fieldName) 109 88 { 110 if("id".equals (fieldName)) return "textentity.id";111 if("normalText".equals (fieldName)) return "textentity.normaltext";112 if("readonlyText".equals (fieldName)) return "textentity.readonlytext";113 if("nillableText".equals (fieldName)) return "textentity.nillabletext";114 if("defaultText".equals (fieldName)) return "textentity.defaulttext";89 if("id".equalsIgnoreCase(fieldName)) return "textentity.id"; 90 if("normalText".equalsIgnoreCase(fieldName)) return "textentity.normaltext"; 91 if("readonlyText".equalsIgnoreCase(fieldName)) return "textentity.readonlytext"; 92 if("nillableText".equalsIgnoreCase(fieldName)) return "textentity.nillabletext"; 93 if("defaultText".equalsIgnoreCase(fieldName)) return "textentity.defaulttext"; 115 94 return fieldName; 116 95 } … … 119 98 public Type getFieldType(String fieldName) 120 99 { 121 if("id".equals (fieldName)) return Type.INT;122 if("normalText".equals (fieldName)) return Type.TEXT;123 if("readonlyText".equals (fieldName)) return Type.TEXT;124 if("nillableText".equals (fieldName)) return Type.TEXT;125 if("defaultText".equals (fieldName)) return Type.TEXT;100 if("id".equalsIgnoreCase(fieldName)) return Type.INT; 101 if("normalText".equalsIgnoreCase(fieldName)) return Type.TEXT; 102 if("readonlyText".equalsIgnoreCase(fieldName)) return Type.TEXT; 103 if("nillableText".equalsIgnoreCase(fieldName)) return Type.TEXT; 104 if("defaultText".equalsIgnoreCase(fieldName)) return Type.TEXT; 126 105 return Type.STRING; 127 106 } 128 107 129 108 @Override 130 public void resolveForeignKeys( Database db,List<TextEntity> entities) throws DatabaseException, ParseException109 public void resolveForeignKeys(List<TextEntity> entities) throws DatabaseException, ParseException 131 110 { 132 111 } … … 135 114 { 136 115 entity.setId(i); 137 } 138 @Override 139 public int add(List<TextEntity> entities) throws SQLException, DatabaseException 116 } 117 118 @Override 119 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 120 { 121 122 { 123 return rule; 124 } 125 } 126 127 @Override 128 public int executeAdd(List<TextEntity> entities) throws SQLException, DatabaseException 140 129 { 141 Connection conn = get Connection();130 Connection conn = getDatabase().getConnection(); 142 131 //create big mysql query 143 132 StringBuffer sql = new StringBuffer("INSERT INTO textentity (normaltext,readonlytext,nillabletext,defaulttext) VALUES "); … … 184 173 //logger.debug("created statement: "+sql.toString()); 185 174 int updatedRows = stmt.executeUpdate(sql.toString()); 186 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);175 getGeneratedKeys(entities, stmt, 0); 187 176 return updatedRows; 188 177 } … … 194 183 195 184 @Override 196 public int update(List<TextEntity> entities) throws SQLException197 { 198 Connection conn = get Connection();185 public int executeUpdate(List<TextEntity> entities) throws SQLException, DatabaseException 186 { 187 Connection conn = getDatabase().getConnection(); 199 188 200 189 //create sql string … … 256 245 257 246 @Override 258 public int remove(List<TextEntity> entities) throws SQLException259 { 260 Connection conn = get Connection();247 public int executeRemove(List<TextEntity> entities) throws SQLException, DatabaseException 248 { 249 Connection conn = getDatabase().getConnection(); 261 250 262 251 //create sql … … 291 280 } 292 281 293 @Override294 282 public void prepareFileAttachements(List<TextEntity> entities, File baseDir) throws IOException 295 283 { 296 284 } 297 285 298 @Override299 286 public boolean saveFileAttachements(List<TextEntity> entities, File baseDir) throws IOException 300 287 { … … 302 289 } 303 290 304 @Override 305 public void mapMrefs( JDBCDatabase db, List<TextEntity> entities ) throws DatabaseException 291 public void mapMrefs( List<TextEntity> entities ) throws DatabaseException 306 292 { 307 293 //FIXME: make efficient in batches … … 309 295 } 310 296 311 @Override 312 public void storeMrefs( JDBCDatabase db, List<TextEntity> entities ) throws DatabaseException, IOException 297 public void storeMrefs( List<TextEntity> entities ) throws DatabaseException, IOException 313 298 { 314 299 //FIXME: make efficient in batches 315 300 } 316 301 317 @Override 318 public void removeMrefs( JDBCDatabase db, List<TextEntity> entities ) throws SQLException, IOException, DatabaseException 302 public void removeMrefs( List<TextEntity> entities ) throws SQLException, IOException, DatabaseException 319 303 { 320 304 } } -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/TreeEntityMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/TreeEntity.java1 /* File: org.molgenis.auth/model/TreeEntity.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 35 38 import org.molgenis.util.ValueLabel; 36 39 import org.molgenis.testdb.data.types.TreeEntity; 37 38 40 39 41 import org.molgenis.testdb.data.types.TreeEntity; 40 41 42 public class TreeEntityMapper implements JDBCMapper<TreeEntity> 42 43 public class TreeEntityMapper extends AbstractJDBCMapper<TreeEntity> 43 44 { 44 45 Logger logger = Logger.getLogger(this.getClass()); 45 46 46 JDBCDatabase database;47 47 48 48 public TreeEntityMapper(JDBCDatabase database) 49 49 { 50 this.database = database; 51 } 52 53 public Database getDatabase() 54 { 55 return database; 56 } 57 58 public Connection getConnection() throws SQLException 59 { 60 try 61 { 62 return database.getConnection(); 63 } 64 catch(DatabaseException de) 65 { 66 de.printStackTrace(); 67 throw new SQLException(de.getMessage()); 68 } 69 } 50 super(database); 51 } 52 70 53 71 54 @Override … … 93 76 +", xref0.name AS parent_name" 94 77 +" FROM treeentity " 95 +" LEFT JOIN treeentity AS xref0 ON treeentity.parent=xref0.id" 96 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 78 +" LEFT JOIN treeentity AS xref0 ON treeentity.parent=xref0.id"; 97 79 } 98 80 … … 101 83 return "select count(*) as num_rows " 102 84 +" FROM treeentity " 103 +" LEFT JOIN treeentity AS xref0 ON treeentity.parent=xref0.id" 104 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 85 +" LEFT JOIN treeentity AS xref0 ON treeentity.parent=xref0.id"; 105 86 } 106 87 … … 108 89 public String getTableFieldName(String fieldName) 109 90 { 110 if("id".equals (fieldName)) return "treeentity.id";111 if("name".equals (fieldName)) return "treeentity.name";112 if("parent".equals (fieldName)) return "treeentity.parent";91 if("id".equalsIgnoreCase(fieldName)) return "treeentity.id"; 92 if("name".equalsIgnoreCase(fieldName)) return "treeentity.name"; 93 if("parent".equalsIgnoreCase(fieldName)) return "treeentity.parent"; 113 94 //alias for query on id field of xref entity 114 if("parent_id".equals (fieldName)) return "treeentity.parent";95 if("parent_id".equalsIgnoreCase(fieldName)) return "treeentity.parent"; 115 96 //alias for query on label of the xref entity 116 if("parent_name".equals (fieldName)) return "xref0.name";97 if("parent_name".equalsIgnoreCase(fieldName)) return "xref0.name"; 117 98 return fieldName; 118 99 } … … 121 102 public Type getFieldType(String fieldName) 122 103 { 123 if("id".equals (fieldName)) return Type.INT;124 if("name".equals (fieldName)) return Type.STRING;125 if("parent".equals (fieldName)) return Type.INT;126 if("parent_name".equals (fieldName)) return Type.STRING;104 if("id".equalsIgnoreCase(fieldName)) return Type.INT; 105 if("name".equalsIgnoreCase(fieldName)) return Type.STRING; 106 if("parent".equalsIgnoreCase(fieldName)) return Type.INT; 107 if("parent_name".equalsIgnoreCase(fieldName)) return Type.STRING; 127 108 return Type.STRING; 128 109 } 129 110 130 111 @Override 131 public void resolveForeignKeys( Database db,List<TreeEntity> entities) throws DatabaseException, ParseException112 public void resolveForeignKeys(List<TreeEntity> entities) throws DatabaseException, ParseException 132 113 { 133 114 //create foreign key map for field 'parent' (TreeEntity.name -> TreeEntity.id) … … 141 122 142 123 //resolve foreign key 'parent' (TreeEntity.name -> TreeEntity.id) 143 List<TreeEntity> parentList = db.query(TreeEntity.class).in("name",new ArrayList<Object>(parentKeymap.keySet())).find();124 List<TreeEntity> parentList = getDatabase().query(TreeEntity.class).in("name",new ArrayList<Object>(parentKeymap.keySet())).find(); 144 125 for(TreeEntity xref : parentList) 145 126 { 146 parentKeymap.put(xref.getName() , xref.getId());127 parentKeymap.put(xref.getName().toString(), xref.getId()); 147 128 } 148 129 … … 163 144 { 164 145 entity.setId(i); 165 } 166 @Override 167 public int add(List<TreeEntity> entities) throws SQLException, DatabaseException 146 } 147 148 @Override 149 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 150 { 151 152 { 153 return rule; 154 } 155 } 156 157 @Override 158 public int executeAdd(List<TreeEntity> entities) throws SQLException, DatabaseException 168 159 { 169 Connection conn = get Connection();160 Connection conn = getDatabase().getConnection(); 170 161 //create big mysql query 171 162 StringBuffer sql = new StringBuffer("INSERT INTO treeentity (name,parent) VALUES "); … … 202 193 //logger.debug("created statement: "+sql.toString()); 203 194 int updatedRows = stmt.executeUpdate(sql.toString()); 204 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);195 getGeneratedKeys(entities, stmt, 0); 205 196 return updatedRows; 206 197 } … … 212 203 213 204 @Override 214 public int update(List<TreeEntity> entities) throws SQLException215 { 216 Connection conn = get Connection();205 public int executeUpdate(List<TreeEntity> entities) throws SQLException, DatabaseException 206 { 207 Connection conn = getDatabase().getConnection(); 217 208 218 209 //create sql string … … 264 255 265 256 @Override 266 public int remove(List<TreeEntity> entities) throws SQLException267 { 268 Connection conn = get Connection();257 public int executeRemove(List<TreeEntity> entities) throws SQLException, DatabaseException 258 { 259 Connection conn = getDatabase().getConnection(); 269 260 270 261 //create sql … … 299 290 } 300 291 301 @Override302 292 public void prepareFileAttachements(List<TreeEntity> entities, File baseDir) throws IOException 303 293 { 304 294 } 305 295 306 @Override307 296 public boolean saveFileAttachements(List<TreeEntity> entities, File baseDir) throws IOException 308 297 { … … 310 299 } 311 300 312 @Override 313 public void mapMrefs( JDBCDatabase db, List<TreeEntity> entities ) throws DatabaseException 301 public void mapMrefs( List<TreeEntity> entities ) throws DatabaseException 314 302 { 315 303 //FIXME: make efficient in batches … … 317 305 } 318 306 319 @Override 320 public void storeMrefs( JDBCDatabase db, List<TreeEntity> entities ) throws DatabaseException, IOException 307 public void storeMrefs( List<TreeEntity> entities ) throws DatabaseException, IOException 321 308 { 322 309 //FIXME: make efficient in batches 323 310 } 324 311 325 @Override 326 public void removeMrefs( JDBCDatabase db, List<TreeEntity> entities ) throws SQLException, IOException, DatabaseException 312 public void removeMrefs( List<TreeEntity> entities ) throws SQLException, IOException, DatabaseException 327 313 { 328 314 } } -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/VarcharEntityMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/VarcharEntity.java1 /* File: org.molgenis.auth/model/VarcharEntity.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 34 37 import org.molgenis.framework.data.QueryRule; 35 38 import org.molgenis.testdb.data.types.VarcharEntity; 36 37 38 39 40 41 42 public class VarcharEntityMapper implements JDBCMapper<VarcharEntity> 39 40 41 public class VarcharEntityMapper extends AbstractJDBCMapper<VarcharEntity> 43 42 { 44 43 Logger logger = Logger.getLogger(this.getClass()); 45 44 46 JDBCDatabase database;47 45 48 46 public VarcharEntityMapper(JDBCDatabase database) 49 47 { 50 this.database = database; 51 } 52 53 public Database getDatabase() 54 { 55 return database; 56 } 57 58 public Connection getConnection() throws SQLException 59 { 60 try 61 { 62 return database.getConnection(); 63 } 64 catch(DatabaseException de) 65 { 66 de.printStackTrace(); 67 throw new SQLException(de.getMessage()); 68 } 69 } 48 super(database); 49 } 50 70 51 71 52 @Override … … 94 75 +", varcharentity.defaultvarchar" 95 76 +" FROM varcharentity " 96 97 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 77 ; 98 78 } 99 79 … … 101 81 { 102 82 return "select count(*) as num_rows " 103 +" FROM varcharentity " 104 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 83 +" FROM varcharentity "; 105 84 } 106 85 … … 108 87 public String getTableFieldName(String fieldName) 109 88 { 110 if("id".equals (fieldName)) return "varcharentity.id";111 if("normalVarchar".equals (fieldName)) return "varcharentity.normalvarchar";112 if("readonlyVarchar".equals (fieldName)) return "varcharentity.readonlyvarchar";113 if("nillableVarchar".equals (fieldName)) return "varcharentity.nillablevarchar";114 if("defaultVarchar".equals (fieldName)) return "varcharentity.defaultvarchar";89 if("id".equalsIgnoreCase(fieldName)) return "varcharentity.id"; 90 if("normalVarchar".equalsIgnoreCase(fieldName)) return "varcharentity.normalvarchar"; 91 if("readonlyVarchar".equalsIgnoreCase(fieldName)) return "varcharentity.readonlyvarchar"; 92 if("nillableVarchar".equalsIgnoreCase(fieldName)) return "varcharentity.nillablevarchar"; 93 if("defaultVarchar".equalsIgnoreCase(fieldName)) return "varcharentity.defaultvarchar"; 115 94 return fieldName; 116 95 } … … 119 98 public Type getFieldType(String fieldName) 120 99 { 121 if("id".equals (fieldName)) return Type.INT;122 if("normalVarchar".equals (fieldName)) return Type.STRING;123 if("readonlyVarchar".equals (fieldName)) return Type.STRING;124 if("nillableVarchar".equals (fieldName)) return Type.STRING;125 if("defaultVarchar".equals (fieldName)) return Type.STRING;100 if("id".equalsIgnoreCase(fieldName)) return Type.INT; 101 if("normalVarchar".equalsIgnoreCase(fieldName)) return Type.STRING; 102 if("readonlyVarchar".equalsIgnoreCase(fieldName)) return Type.STRING; 103 if("nillableVarchar".equalsIgnoreCase(fieldName)) return Type.STRING; 104 if("defaultVarchar".equalsIgnoreCase(fieldName)) return Type.STRING; 126 105 return Type.STRING; 127 106 } 128 107 129 108 @Override 130 public void resolveForeignKeys( Database db,List<VarcharEntity> entities) throws DatabaseException, ParseException109 public void resolveForeignKeys(List<VarcharEntity> entities) throws DatabaseException, ParseException 131 110 { 132 111 } … … 135 114 { 136 115 entity.setId(i); 137 } 138 @Override 139 public int add(List<VarcharEntity> entities) throws SQLException, DatabaseException 116 } 117 118 @Override 119 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 120 { 121 122 { 123 return rule; 124 } 125 } 126 127 @Override 128 public int executeAdd(List<VarcharEntity> entities) throws SQLException, DatabaseException 140 129 { 141 Connection conn = get Connection();130 Connection conn = getDatabase().getConnection(); 142 131 //create big mysql query 143 132 StringBuffer sql = new StringBuffer("INSERT INTO varcharentity (normalvarchar,readonlyvarchar,nillablevarchar,defaultvarchar) VALUES "); … … 184 173 //logger.debug("created statement: "+sql.toString()); 185 174 int updatedRows = stmt.executeUpdate(sql.toString()); 186 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);175 getGeneratedKeys(entities, stmt, 0); 187 176 return updatedRows; 188 177 } … … 194 183 195 184 @Override 196 public int update(List<VarcharEntity> entities) throws SQLException197 { 198 Connection conn = get Connection();185 public int executeUpdate(List<VarcharEntity> entities) throws SQLException, DatabaseException 186 { 187 Connection conn = getDatabase().getConnection(); 199 188 200 189 //create sql string … … 256 245 257 246 @Override 258 public int remove(List<VarcharEntity> entities) throws SQLException259 { 260 Connection conn = get Connection();247 public int executeRemove(List<VarcharEntity> entities) throws SQLException, DatabaseException 248 { 249 Connection conn = getDatabase().getConnection(); 261 250 262 251 //create sql … … 291 280 } 292 281 293 @Override294 282 public void prepareFileAttachements(List<VarcharEntity> entities, File baseDir) throws IOException 295 283 { 296 284 } 297 285 298 @Override299 286 public boolean saveFileAttachements(List<VarcharEntity> entities, File baseDir) throws IOException 300 287 { … … 302 289 } 303 290 304 @Override 305 public void mapMrefs( JDBCDatabase db, List<VarcharEntity> entities ) throws DatabaseException 291 public void mapMrefs( List<VarcharEntity> entities ) throws DatabaseException 306 292 { 307 293 //FIXME: make efficient in batches … … 309 295 } 310 296 311 @Override 312 public void storeMrefs( JDBCDatabase db, List<VarcharEntity> entities ) throws DatabaseException, IOException 297 public void storeMrefs( List<VarcharEntity> entities ) throws DatabaseException, IOException 313 298 { 314 299 //FIXME: make efficient in batches 315 300 } 316 301 317 @Override 318 public void removeMrefs( JDBCDatabase db, List<VarcharEntity> entities ) throws SQLException, IOException, DatabaseException 302 public void removeMrefs( List<VarcharEntity> entities ) throws SQLException, IOException, DatabaseException 319 303 { 320 304 } } -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/mappers/XrefEntityMapper.java
r1959 r2003 1 /* File: org.molgenis. testui/model/XrefEntity.java1 /* File: org.molgenis.auth/model/XrefEntity.java 2 2 * Copyright: GBIC 2000-2.009, all rights reserved 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 * Template: MultiqueryMapperGen.java.ftl 5 5 * generator: org.molgenis.generators.data.mappers.MultiqueryMapperGen 3.3.0-testing … … 25 25 26 26 import org.molgenis.framework.Database; 27 import org.molgenis.framework.data.QueryRule; 28 import org.molgenis.framework.data.QueryRule.Operator; 27 29 import org.molgenis.framework.data.DatabaseException; 28 30 import org.molgenis.framework.data.jdbc.JDBCConnectionHelper; 31 import org.molgenis.framework.data.jdbc.AbstractJDBCMapper; 29 32 import org.molgenis.framework.data.jdbc.JDBCMapper; 30 33 import org.molgenis.framework.data.jdbc.ColumnInfo.Type; … … 35 38 import org.molgenis.util.ValueLabel; 36 39 import org.molgenis.testdb.data.types.XrefEntity; 37 40 38 41 import org.molgenis.testdb.data.types.VarcharEntity; 39 40 42 import org.molgenis.testdb.data.types.VarcharEntity; 41 42 43 import org.molgenis.testdb.data.types.VarcharEntity; 43 44 45 public class XrefEntityMapper implements JDBCMapper<XrefEntity> 44 45 public class XrefEntityMapper extends AbstractJDBCMapper<XrefEntity> 46 46 { 47 47 Logger logger = Logger.getLogger(this.getClass()); 48 48 49 JDBCDatabase database;50 49 51 50 public XrefEntityMapper(JDBCDatabase database) 52 51 { 53 this.database = database; 54 } 55 56 public Database getDatabase() 57 { 58 return database; 59 } 60 61 public Connection getConnection() throws SQLException 62 { 63 try 64 { 65 return database.getConnection(); 66 } 67 catch(DatabaseException de) 68 { 69 de.printStackTrace(); 70 throw new SQLException(de.getMessage()); 71 } 72 } 52 super(database); 53 } 54 73 55 74 56 @Override … … 99 81 +", xref2.normalvarchar AS nillablexref_normalvarchar" 100 82 +" FROM xrefentity " 101 +" LEFT JOIN varcharentity AS xref0 ON xrefentity.normalxref=xref0.id" +" LEFT JOIN varcharentity AS xref1 ON xrefentity.readonlyxref=xref1.id" +" LEFT JOIN varcharentity AS xref2 ON xrefentity.nillablexref=xref2.id" 102 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 83 +" LEFT JOIN varcharentity AS xref0 ON xrefentity.normalxref=xref0.id" +" LEFT JOIN varcharentity AS xref1 ON xrefentity.readonlyxref=xref1.id" +" LEFT JOIN varcharentity AS xref2 ON xrefentity.nillablexref=xref2.id"; 103 84 } 104 85 … … 109 90 +" LEFT JOIN varcharentity AS xref0 ON xrefentity.normalxref=xref0.id" 110 91 +" LEFT JOIN varcharentity AS xref1 ON xrefentity.readonlyxref=xref1.id" 111 +" LEFT JOIN varcharentity AS xref2 ON xrefentity.nillablexref=xref2.id" 112 + ((JDBCConnectionHelper) this.getDatabase()).createWhereSql(this, false, true, rules); 92 +" LEFT JOIN varcharentity AS xref2 ON xrefentity.nillablexref=xref2.id"; 113 93 } 114 94 … … 116 96 public String getTableFieldName(String fieldName) 117 97 { 118 if("id".equals (fieldName)) return "xrefentity.id";119 if("normalXref".equals (fieldName)) return "xrefentity.normalxref";120 if("readonlyXref".equals (fieldName)) return "xrefentity.readonlyxref";121 if("nillableXref".equals (fieldName)) return "xrefentity.nillablexref";98 if("id".equalsIgnoreCase(fieldName)) return "xrefentity.id"; 99 if("normalXref".equalsIgnoreCase(fieldName)) return "xrefentity.normalxref"; 100 if("readonlyXref".equalsIgnoreCase(fieldName)) return "xrefentity.readonlyxref"; 101 if("nillableXref".equalsIgnoreCase(fieldName)) return "xrefentity.nillablexref"; 122 102 //alias for query on id field of xref entity 123 if("normalXref_id".equals (fieldName)) return "xrefentity.normalxref";103 if("normalXref_id".equalsIgnoreCase(fieldName)) return "xrefentity.normalxref"; 124 104 //alias for query on label of the xref entity 125 if("normalXref_normalVarchar".equals (fieldName)) return "xref0.normalvarchar";105 if("normalXref_normalVarchar".equalsIgnoreCase(fieldName)) return "xref0.normalvarchar"; 126 106 //alias for query on id field of xref entity 127 if("readonlyXref_id".equals (fieldName)) return "xrefentity.readonlyxref";107 if("readonlyXref_id".equalsIgnoreCase(fieldName)) return "xrefentity.readonlyxref"; 128 108 //alias for query on label of the xref entity 129 if("readonlyXref_normalVarchar".equals (fieldName)) return "xref1.normalvarchar";109 if("readonlyXref_normalVarchar".equalsIgnoreCase(fieldName)) return "xref1.normalvarchar"; 130 110 //alias for query on id field of xref entity 131 if("nillableXref_id".equals (fieldName)) return "xrefentity.nillablexref";111 if("nillableXref_id".equalsIgnoreCase(fieldName)) return "xrefentity.nillablexref"; 132 112 //alias for query on label of the xref entity 133 if("nillableXref_normalVarchar".equals (fieldName)) return "xref2.normalvarchar";113 if("nillableXref_normalVarchar".equalsIgnoreCase(fieldName)) return "xref2.normalvarchar"; 134 114 return fieldName; 135 115 } … … 138 118 public Type getFieldType(String fieldName) 139 119 { 140 if("id".equals (fieldName)) return Type.INT;141 if("normalXref".equals (fieldName)) return Type.INT;142 if("normalXref_normalVarchar".equals (fieldName)) return Type.STRING;143 if("readonlyXref".equals (fieldName)) return Type.INT;144 if("readonlyXref_normalVarchar".equals (fieldName)) return Type.STRING;145 if("nillableXref".equals (fieldName)) return Type.INT;146 if("nillableXref_normalVarchar".equals (fieldName)) return Type.STRING;120 if("id".equalsIgnoreCase(fieldName)) return Type.INT; 121 if("normalXref".equalsIgnoreCase(fieldName)) return Type.INT; 122 if("normalXref_normalVarchar".equalsIgnoreCase(fieldName)) return Type.STRING; 123 if("readonlyXref".equalsIgnoreCase(fieldName)) return Type.INT; 124 if("readonlyXref_normalVarchar".equalsIgnoreCase(fieldName)) return Type.STRING; 125 if("nillableXref".equalsIgnoreCase(fieldName)) return Type.INT; 126 if("nillableXref_normalVarchar".equalsIgnoreCase(fieldName)) return Type.STRING; 147 127 return Type.STRING; 148 128 } 149 129 150 130 @Override 151 public void resolveForeignKeys( Database db,List<XrefEntity> entities) throws DatabaseException, ParseException131 public void resolveForeignKeys(List<XrefEntity> entities) throws DatabaseException, ParseException 152 132 { 153 133 //create foreign key map for field 'normalXref' (VarcharEntity.normalVarchar -> VarcharEntity.id) … … 169 149 170 150 //resolve foreign key 'normalXref' (VarcharEntity.normalVarchar -> VarcharEntity.id) 171 List<VarcharEntity> normalXrefList = db.query(VarcharEntity.class).in("normalVarchar",new ArrayList<Object>(normalXrefKeymap.keySet())).find();151 List<VarcharEntity> normalXrefList = getDatabase().query(VarcharEntity.class).in("normalVarchar",new ArrayList<Object>(normalXrefKeymap.keySet())).find(); 172 152 for(VarcharEntity xref : normalXrefList) 173 153 { 174 normalXrefKeymap.put(xref.getNormalVarchar() , xref.getId());154 normalXrefKeymap.put(xref.getNormalVarchar().toString(), xref.getId()); 175 155 } 176 156 //resolve foreign key 'readonlyXref' (VarcharEntity.normalVarchar -> VarcharEntity.id) 177 List<VarcharEntity> readonlyXrefList = db.query(VarcharEntity.class).in("normalVarchar",new ArrayList<Object>(readonlyXrefKeymap.keySet())).find();157 List<VarcharEntity> readonlyXrefList = getDatabase().query(VarcharEntity.class).in("normalVarchar",new ArrayList<Object>(readonlyXrefKeymap.keySet())).find(); 178 158 for(VarcharEntity xref : readonlyXrefList) 179 159 { 180 readonlyXrefKeymap.put(xref.getNormalVarchar() , xref.getId());160 readonlyXrefKeymap.put(xref.getNormalVarchar().toString(), xref.getId()); 181 161 } 182 162 //resolve foreign key 'nillableXref' (VarcharEntity.normalVarchar -> VarcharEntity.id) 183 List<VarcharEntity> nillableXrefList = db.query(VarcharEntity.class).in("normalVarchar",new ArrayList<Object>(nillableXrefKeymap.keySet())).find();163 List<VarcharEntity> nillableXrefList = getDatabase().query(VarcharEntity.class).in("normalVarchar",new ArrayList<Object>(nillableXrefKeymap.keySet())).find(); 184 164 for(VarcharEntity xref : nillableXrefList) 185 165 { 186 nillableXrefKeymap.put(xref.getNormalVarchar() , xref.getId());166 nillableXrefKeymap.put(xref.getNormalVarchar().toString(), xref.getId()); 187 167 } 188 168 … … 213 193 { 214 194 entity.setId(i); 215 } 216 @Override 217 public int add(List<XrefEntity> entities) throws SQLException, DatabaseException 195 } 196 197 @Override 198 public QueryRule rewriteMrefRule(Database db, QueryRule rule) throws DatabaseException 199 { 200 201 { 202 return rule; 203 } 204 } 205 206 @Override 207 public int executeAdd(List<XrefEntity> entities) throws SQLException, DatabaseException 218 208 { 219 Connection conn = get Connection();209 Connection conn = getDatabase().getConnection(); 220 210 //create big mysql query 221 211 StringBuffer sql = new StringBuffer("INSERT INTO xrefentity (normalxref,readonlyxref,nillablexref) VALUES "); … … 257 247 //logger.debug("created statement: "+sql.toString()); 258 248 int updatedRows = stmt.executeUpdate(sql.toString()); 259 JDBCDatabase.getGeneratedKeys(this,entities, stmt, 0);249 getGeneratedKeys(entities, stmt, 0); 260 250 return updatedRows; 261 251 } … … 267 257 268 258 @Override 269 public int update(List<XrefEntity> entities) throws SQLException270 { 271 Connection conn = get Connection();259 public int executeUpdate(List<XrefEntity> entities) throws SQLException, DatabaseException 260 { 261 Connection conn = getDatabase().getConnection(); 272 262 273 263 //create sql string … … 323 313 324 314 @Override 325 public int remove(List<XrefEntity> entities) throws SQLException326 { 327 Connection conn = get Connection();315 public int executeRemove(List<XrefEntity> entities) throws SQLException, DatabaseException 316 { 317 Connection conn = getDatabase().getConnection(); 328 318 329 319 //create sql … … 358 348 } 359 349 360 @Override361 350 public void prepareFileAttachements(List<XrefEntity> entities, File baseDir) throws IOException 362 351 { 363 352 } 364 353 365 @Override366 354 public boolean saveFileAttachements(List<XrefEntity> entities, File baseDir) throws IOException 367 355 { … … 369 357 } 370 358 371 @Override 372 public void mapMrefs( JDBCDatabase db, List<XrefEntity> entities ) throws DatabaseException 359 public void mapMrefs( List<XrefEntity> entities ) throws DatabaseException 373 360 { 374 361 //FIXME: make efficient in batches … … 376 363 } 377 364 378 @Override 379 public void storeMrefs( JDBCDatabase db, List<XrefEntity> entities ) throws DatabaseException, IOException 365 public void storeMrefs( List<XrefEntity> entities ) throws DatabaseException, IOException 380 366 { 381 367 //FIXME: make efficient in batches 382 368 } 383 369 384 @Override 385 public void removeMrefs( JDBCDatabase db, List<XrefEntity> entities ) throws SQLException, IOException, DatabaseException 370 public void removeMrefs( List<XrefEntity> entities ) throws SQLException, IOException, DatabaseException 386 371 { 387 372 } } -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/BextendsA.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/BextendsA.java2 /* File: org.molgenis.auth/model/BextendsA.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 18 18 import org.molgenis.framework.data.DatabaseException; 19 19 20 20 import org.molgenis.testdb.data.types.ClassA; 21 21 22 22 /** 23 23 * BextendsA: . 24 * @version May 4, 200924 * @version June 21, 2009 25 25 * @author MOLGENIS generator 26 26 */ -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/BimplementsA.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/BimplementsA.java2 /* File: org.molgenis.auth/model/BimplementsA.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 18 18 import org.molgenis.framework.data.DatabaseException; 19 19 20 20 import org.molgenis.testdb.data.types.InterfaceA; 21 21 import org.molgenis.util.ValueLabel; 22 22 import java.util.ArrayList; … … 24 24 /** 25 25 * BimplementsA: . 26 * @version May 4, 200926 * @version June 21, 2009 27 27 * @author MOLGENIS generator 28 28 */ -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/BoolEntity.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/BoolEntity.java2 /* File: org.molgenis.auth/model/BoolEntity.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 19 19 20 20 21 22 21 /** 23 22 * BoolEntity: . 24 * @version May 4, 200923 * @version June 21, 2009 25 24 * @author MOLGENIS generator 26 25 */ -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/CextendsA.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/CextendsA.java2 /* File: org.molgenis.auth/model/CextendsA.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 18 18 import org.molgenis.framework.data.DatabaseException; 19 19 20 20 import org.molgenis.testdb.data.types.ClassA; 21 21 22 22 /** 23 23 * CextendsA: . 24 * @version May 4, 200924 * @version June 21, 2009 25 25 * @author MOLGENIS generator 26 26 */ -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/CimplementsA.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/CimplementsA.java2 /* File: org.molgenis.auth/model/CimplementsA.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 18 18 import org.molgenis.framework.data.DatabaseException; 19 19 20 20 import org.molgenis.testdb.data.types.InterfaceA; 21 21 22 22 /** 23 23 * CimplementsA: . 24 * @version May 4, 200924 * @version June 21, 2009 25 25 * @author MOLGENIS generator 26 26 */ -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/ClassA.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/ClassA.java2 /* File: org.molgenis.auth/model/ClassA.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 18 18 import org.molgenis.framework.data.DatabaseException; 19 19 20 21 20 import org.molgenis.util.ValueLabel; 22 21 import java.util.ArrayList; … … 24 23 /** 25 24 * ClassA: . 26 * @version May 4, 200925 * @version June 21, 2009 27 26 * @author MOLGENIS generator 28 27 */ -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/DateEntity.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/DateEntity.java2 /* File: org.molgenis.auth/model/DateEntity.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 19 19 20 20 21 22 21 /** 23 22 * DateEntity: . 24 * @version May 4, 200923 * @version June 21, 2009 25 24 * @author MOLGENIS generator 26 25 */ -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/DateTimeEntity.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/DateTimeEntity.java2 /* File: org.molgenis.auth/model/DateTimeEntity.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 18 18 import org.molgenis.framework.data.DatabaseException; 19 19 20 21 20 import java.text.SimpleDateFormat; 22 21 import java.util.Locale; … … 24 23 /** 25 24 * DateTimeEntity: . 26 * @version May 4, 200925 * @version June 21, 2009 27 26 * @author MOLGENIS generator 28 27 */ -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/DecimalEntity.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/DecimalEntity.java2 /* File: org.molgenis.auth/model/DecimalEntity.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 19 19 20 20 21 22 21 /** 23 22 * DecimalEntity: . 24 * @version May 4, 200923 * @version June 21, 2009 25 24 * @author MOLGENIS generator 26 25 */ -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/DecoratedEntity.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/DecoratedEntity.java2 /* File: org.molgenis.auth/model/DecoratedEntity.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 19 19 20 20 21 22 21 /** 23 22 * DecoratedEntity: . 24 * @version May 4, 200923 * @version June 21, 2009 25 24 * @author MOLGENIS generator 26 25 */ -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/DextendsB.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/DextendsB.java2 /* File: org.molgenis.auth/model/DextendsB.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 18 18 import org.molgenis.framework.data.DatabaseException; 19 19 20 20 import org.molgenis.testdb.data.types.BextendsA; 21 21 22 22 /** 23 23 * DextendsB: . 24 * @version May 4, 200924 * @version June 21, 2009 25 25 * @author MOLGENIS generator 26 26 */ -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/DextendsBimplementsA.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/DextendsBimplementsA.java2 /* File: org.molgenis.auth/model/DextendsBimplementsA.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 18 18 import org.molgenis.framework.data.DatabaseException; 19 19 20 20 import org.molgenis.testdb.data.types.BimplementsA; 21 21 22 22 /** 23 23 * DextendsBimplementsA: . 24 * @version May 4, 200924 * @version June 21, 2009 25 25 * @author MOLGENIS generator 26 26 */ -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/EnumEntity.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/EnumEntity.java2 /* File: org.molgenis.auth/model/EnumEntity.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 18 18 import org.molgenis.framework.data.DatabaseException; 19 19 20 21 20 import org.molgenis.util.ValueLabel; 22 21 import java.util.ArrayList; … … 24 23 /** 25 24 * EnumEntity: . 26 * @version May 4, 200925 * @version June 21, 2009 27 26 * @author MOLGENIS generator 28 27 */ -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/FileEntity.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/FileEntity.java2 /* File: org.molgenis.auth/model/FileEntity.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 18 18 import org.molgenis.framework.data.DatabaseException; 19 19 20 21 20 import java.io.File; 22 21 23 22 /** 24 23 * FileEntity: . 25 * @version May 4, 200924 * @version June 21, 2009 26 25 * @author MOLGENIS generator 27 26 */ -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/GuessMe.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/guessMe.java2 /* File: org.molgenis.auth/model/guessMe.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 19 19 20 20 21 22 21 /** 23 22 * GuessMe: . 24 * @version May 4, 200923 * @version June 21, 2009 25 24 * @author MOLGENIS generator 26 25 */ -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/GuessMeXref.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/GuessMeXref.java2 /* File: org.molgenis.auth/model/GuessMeXref.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 19 19 20 20 21 22 21 /** 23 22 * GuessMeXref: . 24 * @version May 4, 200923 * @version June 21, 2009 25 24 * @author MOLGENIS generator 26 25 */ -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/HiddenId.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/HiddenId.java2 /* File: org.molgenis.auth/model/HiddenId.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 19 19 20 20 21 22 21 /** 23 22 * HiddenId: . 24 * @version May 4, 200923 * @version June 21, 2009 25 24 * @author MOLGENIS generator 26 25 */ -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/IntEntity.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/IntEntity.java2 /* File: org.molgenis.auth/model/IntEntity.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 19 19 20 20 21 22 21 /** 23 22 * IntEntity: . 24 * @version May 4, 200923 * @version June 21, 2009 25 24 * @author MOLGENIS generator 26 25 */ -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/InterfaceA.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/InterfaceA.java2 /* File: org.molgenis.auth/model/InterfaceA.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 13 13 /** 14 14 * InterfaceA: . 15 * @version May 4, 200915 * @version June 21, 2009 16 16 * @author MOLGENIS generator 17 17 */ -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/InterfaceC.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/interfaceC.java2 /* File: org.molgenis.auth/model/interfaceC.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 13 13 /** 14 14 * InterfaceC: . 15 * @version May 4, 200915 * @version June 21, 2009 16 16 * @author MOLGENIS generator 17 17 */ -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/MrefEntity.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/MrefEntity.java2 /* File: org.molgenis.auth/model/MrefEntity.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 18 18 import org.molgenis.framework.data.DatabaseException; 19 19 20 21 20 import org.molgenis.util.ValueLabel; 22 21 import java.util.ArrayList; … … 25 24 /** 26 25 * MrefEntity: . 27 * @version May 4, 200926 * @version June 21, 2009 28 27 * @author MOLGENIS generator 29 28 */ -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/MrefEntity_nillableMref.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/MrefEntity_nillableMref.java2 /* File: org.molgenis.auth/model/MrefEntity_nillableMref.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 18 18 import org.molgenis.framework.data.DatabaseException; 19 19 20 21 20 import org.molgenis.util.ValueLabel; 22 21 import java.util.ArrayList; … … 24 23 /** 25 24 * MrefEntity_nillableMref: Link table for many-to-many relationship 'MrefEntity.nillableMref'.. 26 * @version May 4, 200925 * @version June 21, 2009 27 26 * @author MOLGENIS generator 28 27 */ -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/MrefEntity_normalMref.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/MrefEntity_normalMref.java2 /* File: org.molgenis.auth/model/MrefEntity_normalMref.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 18 18 import org.molgenis.framework.data.DatabaseException; 19 19 20 21 20 import org.molgenis.util.ValueLabel; 22 21 import java.util.ArrayList; … … 24 23 /** 25 24 * MrefEntity_normalMref: Link table for many-to-many relationship 'MrefEntity.normalMref'.. 26 * @version May 4, 200925 * @version June 21, 2009 27 26 * @author MOLGENIS generator 28 27 */ -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/MrefEntity_readonlyMref.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/MrefEntity_readonlyMref.java2 /* File: org.molgenis.auth/model/MrefEntity_readonlyMref.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 18 18 import org.molgenis.framework.data.DatabaseException; 19 19 20 21 20 import org.molgenis.util.ValueLabel; 22 21 import java.util.ArrayList; … … 24 23 /** 25 24 * MrefEntity_readonlyMref: Link table for many-to-many relationship 'MrefEntity.readonlyMref'.. 26 * @version May 4, 200925 * @version June 21, 2009 27 26 * @author MOLGENIS generator 28 27 */ -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/TextEntity.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/TextEntity.java2 /* File: org.molgenis.auth/model/TextEntity.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 19 19 20 20 21 22 21 /** 23 22 * TextEntity: . 24 * @version May 4, 200923 * @version June 21, 2009 25 24 * @author MOLGENIS generator 26 25 */ -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/TreeEntity.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/TreeEntity.java2 /* File: org.molgenis.auth/model/TreeEntity.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 18 18 import org.molgenis.framework.data.DatabaseException; 19 19 20 21 20 import org.molgenis.util.ValueLabel; 22 21 import java.util.ArrayList; … … 24 23 /** 25 24 * TreeEntity: . 26 * @version May 4, 200925 * @version June 21, 2009 27 26 * @author MOLGENIS generator 28 27 */ -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/VarcharEntity.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/VarcharEntity.java2 /* File: org.molgenis.auth/model/VarcharEntity.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 19 19 20 20 21 22 21 /** 23 22 * VarcharEntity: . 24 * @version May 4, 200923 * @version June 21, 2009 25 24 * @author MOLGENIS generator 26 25 */ -
molgenis3_3_test/generated/java/org/molgenis/testdb/data/types/XrefEntity.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/model/XrefEntity.java2 /* File: org.molgenis.auth/model/XrefEntity.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * Generator: org.molgenis.generators.data.types.DataTypeGen 3.3.0-testing 6 6 * … … 18 18 import org.molgenis.framework.data.DatabaseException; 19 19 20 21 20 import org.molgenis.util.ValueLabel; 22 21 import java.util.ArrayList; … … 24 23 /** 25 24 * XrefEntity: . 26 * @version May 4, 200925 * @version June 21, 2009 27 26 * @author MOLGENIS generator 28 27 */ -
molgenis3_3_test/generated/java/org/molgenis/testdb/html/BextendsAHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/BextendsAForm.java2 /* File: org.molgenis.auth/html/BextendsAForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/html/BimplementsAHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/BimplementsAForm.java2 /* File: org.molgenis.auth/html/BimplementsAForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/html/BoolEntityHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/BoolEntityForm.java2 /* File: org.molgenis.auth/html/BoolEntityForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/html/CextendsAHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/CextendsAForm.java2 /* File: org.molgenis.auth/html/CextendsAForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/html/CimplementsAHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/CimplementsAForm.java2 /* File: org.molgenis.auth/html/CimplementsAForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/html/ClassAHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/ClassAForm.java2 /* File: org.molgenis.auth/html/ClassAForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/html/DateEntityHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/DateEntityForm.java2 /* File: org.molgenis.auth/html/DateEntityForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/html/DateTimeEntityHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/DateTimeEntityForm.java2 /* File: org.molgenis.auth/html/DateTimeEntityForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/html/DecimalEntityHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/DecimalEntityForm.java2 /* File: org.molgenis.auth/html/DecimalEntityForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/html/DecoratedEntityHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/DecoratedEntityForm.java2 /* File: org.molgenis.auth/html/DecoratedEntityForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/html/DextendsBHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/DextendsBForm.java2 /* File: org.molgenis.auth/html/DextendsBForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/html/DextendsBimplementsAHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/DextendsBimplementsAForm.java2 /* File: org.molgenis.auth/html/DextendsBimplementsAForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/html/EnumEntityHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/EnumEntityForm.java2 /* File: org.molgenis.auth/html/EnumEntityForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/html/FileEntityHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/FileEntityForm.java2 /* File: org.molgenis.auth/html/FileEntityForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/html/GuessMeHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/guessMeForm.java2 /* File: org.molgenis.auth/html/guessMeForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/html/GuessMeXrefHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/GuessMeXrefForm.java2 /* File: org.molgenis.auth/html/GuessMeXrefForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/html/HiddenIdHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/HiddenIdForm.java2 /* File: org.molgenis.auth/html/HiddenIdForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/html/IntEntityHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/IntEntityForm.java2 /* File: org.molgenis.auth/html/IntEntityForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/html/InterfaceAHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/InterfaceAForm.java2 /* File: org.molgenis.auth/html/InterfaceAForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/html/InterfaceCHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/interfaceCForm.java2 /* File: org.molgenis.auth/html/interfaceCForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/html/MrefEntityHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/MrefEntityForm.java2 /* File: org.molgenis.auth/html/MrefEntityForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing … … 52 52 inputs.add(input); 53 53 } 54 //NormalMref: Field(entity=MrefEntity, name=normalMref, type=mref[VarcharEntity->id], mref_name=MrefEntity_normalMref, mref_localid=MrefEntity, mref_remoteid=VarcharEntity, auto=false, nillable=false, readonly=false, default=)54 //NormalMref: Field(entity=MrefEntity, name=normalMref, type=mref[VarcharEntity->id], mref_name=MrefEntity_normalMref, mref_localid=MrefEntity, mref_remoteid=VarcharEntity, xref_label=normalVarchar, auto=false, nillable=false, readonly=false, default=) 55 55 { 56 56 MrefAjaxInput input = new MrefAjaxInput("normalMref",entity.getNormalMref()); … … 66 66 inputs.add(input); 67 67 } 68 //ReadonlyMref: Field(entity=MrefEntity, name=readonlyMref, type=mref[VarcharEntity->id], mref_name=MrefEntity_readonlyMref, mref_localid=MrefEntity, mref_remoteid=VarcharEntity, auto=false, nillable=false, readonly=true, default=)68 //ReadonlyMref: Field(entity=MrefEntity, name=readonlyMref, type=mref[VarcharEntity->id], mref_name=MrefEntity_readonlyMref, mref_localid=MrefEntity, mref_remoteid=VarcharEntity, xref_label=normalVarchar, auto=false, nillable=false, readonly=true, default=) 69 69 { 70 70 MrefAjaxInput input = new MrefAjaxInput("readonlyMref",entity.getReadonlyMref()); … … 80 80 inputs.add(input); 81 81 } 82 //NillableMref: Field(entity=MrefEntity, name=nillableMref, type=mref[VarcharEntity->id], mref_name=MrefEntity_nillableMref, mref_localid=MrefEntity, mref_remoteid=VarcharEntity, auto=false, nillable=true, readonly=false, default=)82 //NillableMref: Field(entity=MrefEntity, name=nillableMref, type=mref[VarcharEntity->id], mref_name=MrefEntity_nillableMref, mref_localid=MrefEntity, mref_remoteid=VarcharEntity, xref_label=normalVarchar, auto=false, nillable=true, readonly=false, default=) 83 83 { 84 84 MrefAjaxInput input = new MrefAjaxInput("nillableMref",entity.getNillableMref()); -
molgenis3_3_test/generated/java/org/molgenis/testdb/html/MrefEntity_nillableMrefHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/MrefEntity_nillableMrefForm.java2 /* File: org.molgenis.auth/html/MrefEntity_nillableMrefForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing … … 32 32 Vector<HtmlInput> inputs = new Vector<HtmlInput>(); 33 33 MrefEntity_nillableMref entity = this.getEntity(); 34 //VarcharEntity: Field(entity=MrefEntity_nillableMref, name=VarcharEntity, type=xref[VarcharEntity->id], auto=false, nillable=false, readonly=false, default=null)34 //VarcharEntity: Field(entity=MrefEntity_nillableMref, name=VarcharEntity, type=xref[VarcharEntity->id], xref_label=normalVarchar, auto=false, nillable=false, readonly=false, default=null) 35 35 { 36 36 XrefAjaxInput input = new XrefAjaxInput("VarcharEntity",entity.getVarcharEntity()); … … 46 46 inputs.add(input); 47 47 } 48 //MrefEntity: Field(entity=MrefEntity_nillableMref, name=MrefEntity, type=xref[MrefEntity->id], auto=false, nillable=false, readonly=false, default=null)48 //MrefEntity: Field(entity=MrefEntity_nillableMref, name=MrefEntity, type=xref[MrefEntity->id], xref_label=id, auto=false, nillable=false, readonly=false, default=null) 49 49 { 50 50 XrefAjaxInput input = new XrefAjaxInput("MrefEntity",entity.getMrefEntity()); -
molgenis3_3_test/generated/java/org/molgenis/testdb/html/MrefEntity_normalMrefHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/MrefEntity_normalMrefForm.java2 /* File: org.molgenis.auth/html/MrefEntity_normalMrefForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing … … 32 32 Vector<HtmlInput> inputs = new Vector<HtmlInput>(); 33 33 MrefEntity_normalMref entity = this.getEntity(); 34 //VarcharEntity: Field(entity=MrefEntity_normalMref, name=VarcharEntity, type=xref[VarcharEntity->id], auto=false, nillable=false, readonly=false, default=null)34 //VarcharEntity: Field(entity=MrefEntity_normalMref, name=VarcharEntity, type=xref[VarcharEntity->id], xref_label=normalVarchar, auto=false, nillable=false, readonly=false, default=null) 35 35 { 36 36 XrefAjaxInput input = new XrefAjaxInput("VarcharEntity",entity.getVarcharEntity()); … … 46 46 inputs.add(input); 47 47 } 48 //MrefEntity: Field(entity=MrefEntity_normalMref, name=MrefEntity, type=xref[MrefEntity->id], auto=false, nillable=false, readonly=false, default=null)48 //MrefEntity: Field(entity=MrefEntity_normalMref, name=MrefEntity, type=xref[MrefEntity->id], xref_label=id, auto=false, nillable=false, readonly=false, default=null) 49 49 { 50 50 XrefAjaxInput input = new XrefAjaxInput("MrefEntity",entity.getMrefEntity()); -
molgenis3_3_test/generated/java/org/molgenis/testdb/html/MrefEntity_readonlyMrefHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/MrefEntity_readonlyMrefForm.java2 /* File: org.molgenis.auth/html/MrefEntity_readonlyMrefForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing … … 32 32 Vector<HtmlInput> inputs = new Vector<HtmlInput>(); 33 33 MrefEntity_readonlyMref entity = this.getEntity(); 34 //VarcharEntity: Field(entity=MrefEntity_readonlyMref, name=VarcharEntity, type=xref[VarcharEntity->id], auto=false, nillable=false, readonly=false, default=null)34 //VarcharEntity: Field(entity=MrefEntity_readonlyMref, name=VarcharEntity, type=xref[VarcharEntity->id], xref_label=normalVarchar, auto=false, nillable=false, readonly=false, default=null) 35 35 { 36 36 XrefAjaxInput input = new XrefAjaxInput("VarcharEntity",entity.getVarcharEntity()); … … 46 46 inputs.add(input); 47 47 } 48 //MrefEntity: Field(entity=MrefEntity_readonlyMref, name=MrefEntity, type=xref[MrefEntity->id], auto=false, nillable=false, readonly=false, default=null)48 //MrefEntity: Field(entity=MrefEntity_readonlyMref, name=MrefEntity, type=xref[MrefEntity->id], xref_label=id, auto=false, nillable=false, readonly=false, default=null) 49 49 { 50 50 XrefAjaxInput input = new XrefAjaxInput("MrefEntity",entity.getMrefEntity()); -
molgenis3_3_test/generated/java/org/molgenis/testdb/html/TextEntityHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/TextEntityForm.java2 /* File: org.molgenis.auth/html/TextEntityForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/html/TreeEntityHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/TreeEntityForm.java2 /* File: org.molgenis.auth/html/TreeEntityForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing … … 48 48 inputs.add(input); 49 49 } 50 //Parent: Field(entity=TreeEntity, name=parent, type=xref[TreeEntity->id], auto=false, nillable=true, readonly=false, default=)50 //Parent: Field(entity=TreeEntity, name=parent, type=xref[TreeEntity->id], xref_label=name, auto=false, nillable=true, readonly=false, default=) 51 51 { 52 52 XrefAjaxInput input = new XrefAjaxInput("parent",entity.getParent()); -
molgenis3_3_test/generated/java/org/molgenis/testdb/html/VarcharEntityHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/VarcharEntityForm.java2 /* File: org.molgenis.auth/html/VarcharEntityForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing -
molgenis3_3_test/generated/java/org/molgenis/testdb/html/XrefEntityHtmlForm.java
r1959 r2003 1 1 2 /* File: org.molgenis. testui/html/XrefEntityForm.java2 /* File: org.molgenis.auth/html/XrefEntityForm.java 3 3 * Copyright: GBIC 2000-2.009, all rights reserved 4 * Date: May 4, 20094 * Date: June 21, 2009 5 5 * 6 6 * generator: org.molgenis.generators.html.HtmlFormGen 3.3.0-testing … … 40 40 inputs.add(input); 41 41 } 42 //NormalXref: Field(entity=XrefEntity, name=normalXref, type=xref[VarcharEntity->id], auto=false, nillable=false, readonly=false, default=)42 //NormalXref: Field(entity=XrefEntity, name=normalXref, type=xref[VarcharEntity->id], xref_label=normalVarchar, auto=false, nillable=false, readonly=false, default=) 43 43 { 44 44 XrefAjaxInput input = new XrefAjaxInput("normalXref",entity.getNormalXref()); … … 54 54 inputs.add(input); 55 55 } 56 //ReadonlyXref: Field(entity=XrefEntity, name=readonlyXref, type=xref[VarcharEntity->id], auto=false, nillable=false, readonly=true, default=)56 //ReadonlyXref: Field(entity=XrefEntity, name=readonlyXref, type=xref[VarcharEntity->id], xref_label=normalVarchar, auto=false, nillable=false, readonly=true, default=) 57 57 { 58 58 XrefAjaxInput input = new XrefAjaxInput("readonlyXref",entity.getReadonlyXref()); … … 68 68 inputs.add(input); 69 69 } 70 //NillableXref: Field(entity=XrefEntity, name=nillableXref, type=xref[VarcharEntity->id], auto=false, nillable=true, readonly=false, default=)70 //NillableXref: Field(entity=XrefEntity, name=nillableXref, type=xref[VarcharEntity->id], xref_label=normalVarchar, auto=false, nillable=true, readonly=false, default=) 71 71 { 72 72 XrefAjaxInput input = new XrefAjaxInput("nillableXref",entity.getNillableXref()); -
molgenis3_3_test/generated/java/tools/CsvExport.java
r1959 r2003 1 1 2 /* Date: May 4, 20092 /* Date: June 21, 2009 3 3 * 4 4 * generator: org.molgenis.generators.tools.CsvExportGen 3.3.0-testing -
molgenis3_3_test/generated/java/tools/CsvImportByName.java
r1959 r2003 1 1 2 /* Date: May 4, 20092 /* Date: June 21, 2009 3 3 * 4 4 * generator: org.molgenis.generators.tools.CsvImportByNameGen 3.3.0-testing … … 42 42 import org.molgenis.testdb.data.types.HiddenId; 43 43 import org.molgenis.testdb.data.types.TextEntity; 44 import org.molgenis.testdb.data.types.InterfaceC; 44 45 import org.molgenis.testdb.data.types.ClassA; 45 46 import org.molgenis.testdb.data.types.BextendsA; 46 47 import org.molgenis.testdb.data.types.CextendsA; 47 48 import org.molgenis.testdb.data.types.DextendsB; 49 import org.molgenis.testdb.data.types.InterfaceA; 48 50 import org.molgenis.testdb.data.types.BimplementsA; 49 51 import org.molgenis.testdb.data.types.CimplementsA; … … 724 726 for(VarcharEntity xref : normalXrefList) 725 727 { 726 normalXrefKeymap.put(xref.getNormalVarchar() , xref.getId());728 normalXrefKeymap.put(xref.getNormalVarchar().toString(), xref.getId()); 727 729 } 728 730 … … 731 733 for(VarcharEntity xref : readonlyXrefList) 732 734 { 733 readonlyXrefKeymap.put(xref.getNormalVarchar() , xref.getId());735 readonlyXrefKeymap.put(xref.getNormalVarchar().toString(), xref.getId()); 734 736 } 735 737 … … 738 740 for(VarcharEntity xref : nillableXrefList) 739 741 { 740 nillableXrefKeymap.put(xref.getNormalVarchar() , xref.getId());742 nillableXrefKeymap.put(xref.getNormalVarchar().toString(), xref.getId()); 741 743 } 742 744 … … 780 782 for(VarcharEntity xref : normalXrefList) 781 783 { 782 normalXrefKeymap.put(xref.getNormalVarchar() , xref.getId());784 normalXrefKeymap.put(xref.getNormalVarchar().toString(), xref.getId()); 783 785 } 784 786 … … 787 789 for(VarcharEntity xref : readonlyXrefList) 788 790 { 789 readonlyXrefKeymap.put(xref.getNormalVarchar() , xref.getId());791 readonlyXrefKeymap.put(xref.getNormalVarchar().toString(), xref.getId()); 790 792 } 791 793 … … 794 796 for(VarcharEntity xref : nillableXrefList) 795 797 { 796 nillableXrefKeymap.put(xref.getNormalVarchar() , xref.getId());798 nillableXrefKeymap.put(xref.getNormalVarchar().toString(), xref.getId()); 797 799 } 798 800 … … 887 889 for(TreeEntity xref : parentList) 888 890 { 889 parentKeymap.put(xref.getName() , xref.getId());891 parentKeymap.put(xref.getName().toString(), xref.getId()); 890 892 } 891 893 … … 944 946 t.set(field, newTreeEntity.get(field)); 945 947 } else { 946 t.set(field, e.get Id());948 t.set(field, e.get(e.getIdField())); 947 949 } 948 950 } … … 1005 1007 for(TreeEntity xref : parentList) 1006 1008 { 1007 parentKeymap.put(xref.getName() , xref.getId());1009 parentKeymap.put(xref.getName().toString(), xref.getId()); 1008 1010 } 1009 1011 … … 1061 1063 t.set(field, newTreeEntity.get(field)); 1062 1064 } else { 1063 t.set(field, e.get Id());1065 t.set(field, e.get(e.getIdField())); 1064 1066 } 1065 1067 } … … 1354 1356 t.set(field, newMrefEntity.get(field)); 1355 1357 } else { 1356 t.set(field, e.get Id());1358 t.set(field, e.get(e.getIdField())); 1357 1359 } 1358 1360 } … … 1453 1455 t.set(field, newMrefEntity.get(field)); 1454 1456 } else { 1455 t.set(field, e.get Id());1457 t.set(field, e.get(e.getIdField())); 1456 1458 } 1457 1459 } … … 2826 2828 t.set(field, newMolgenis_Role.get(field)); 2827 2829 } else { 2828 t.set(field, e.get Id());2830 t.set(field, e.get(e.getIdField())); 2829 2831 } 2830 2832 } … … 2925 2927 t.set(field, newMolgenis_Role.get(field)); 2926 2928 } else { 2927 t.set(field, e.get Id());2929 t.set(field, e.get(e.getIdField())); 2928 2930 } 2929 2931 } … … 3074 3076 t.set(field, newMolgenis_User.get(field)); 3075 3077 } else { 3076 t.set(field, e.get Id());3078 t.set(field, e.get(e.getIdField())); 3077 3079 } 3078 3080 } … … 3173 3175 t.set(field, newMolgenis_User.get(field)); 3174 3176 } else { 3175 t.set(field, e.get Id());3177 t.set(field, e.get(e.getIdField())); 3176 3178 } 3177 3179 } … … 3322 3324 t.set(field, newMolgenis_EntityMetaData.get(field)); 3323 3325 } else { 3324 t.set(field, e.get Id());3326 t.set(field, e.get(e.getIdField())); 3325 3327 } 3326 3328 } … … 3421 3423 t.set(field, newMolgenis_EntityMetaData.get(field)); 3422 3424 } else { 3423 t.set(field, e.get Id());3425 t.set(field, e.get(e.getIdField())); 3424 3426 } 3425 3427 } … … 3536 3538 for(Molgenis_EntityMetaData xref : entityList) 3537 3539 { 3538 entityKeymap.put(xref.getName() , xref.getId());3540 entityKeymap.put(xref.getName().toString(), xref.getId()); 3539 3541 } 3540 3542 … … 3593 3595 t.set(field, newMolgenis_FieldMetaData.get(field)); 3594 3596 } else { 3595 t.set(field, e.get Id());3597 t.set(field, e.get(e.getIdField())); 3596 3598 } 3597 3599 } … … 3654 3656 for(Molgenis_EntityMetaData xref : entityList) 3655 3657 { 3656 entityKeymap.put(xref.getName() , xref.getId());3658 entityKeymap.put(xref.getName().toString(), xref.getId()); 3657 3659 } 3658 3660 … … 3710 3712 t.set(field, newMolgenis_FieldMetaData.get(field)); 3711 3713 } else { 3712 t.set(field, e.get Id());3714 t.set(field, e.get(e.getIdField())); 3713 3715 } 3714 3716 } … … 3825 3827 for(VarcharEntity xref : VarcharEntityList) 3826 3828 { 3827 VarcharEntityKeymap.put(xref.getNormalVarchar() , xref.getId());3829 VarcharEntityKeymap.put(xref.getNormalVarchar().toString(), xref.getId()); 3828 3830 } 3829 3831 … … 3855 3857 for(VarcharEntity xref : VarcharEntityList) 3856 3858 { 3857 VarcharEntityKeymap.put(xref.getNormalVarchar() , xref.getId());3859 VarcharEntityKeymap.put(xref.getNormalVarchar().toString(), xref.getId()); 3858 3860 } 3859 3861 … … 3938 3940 for(VarcharEntity xref : VarcharEntityList) 3939 3941 { 3940 VarcharEntityKeymap.put(xref.getNormalVarchar() , xref.getId());3942 VarcharEntityKeymap.put(xref.getNormalVarchar().toString(), xref.getId()); 3941 3943 } 3942 3944 … … 3968 3970 for(VarcharEntity xref : VarcharEntityList) 3969 3971 { 3970 VarcharEntityKeymap.put(xref.getNormalVarchar() , xref.getId());3972 VarcharEntityKeymap.put(xref.getNormalVarchar().toString(), xref.getId()); 3971 3973 } 3972 3974 … … 4051 4053 for(VarcharEntity xref : VarcharEntityList) 4052 4054 { 4053 VarcharEntityKeymap.put(xref.getNormalVarchar() , xref.getId());4055 VarcharEntityKeymap.put(xref.getNormalVarchar().toString(), xref.getId()); 4054 4056 } 4055 4057 … … 4081 4083 for(VarcharEntity xref : VarcharEntityList) 4082 4084 { 4083 VarcharEntityKeymap.put(xref.getNormalVarchar() , xref.getId());4085 VarcharEntityKeymap.put(xref.getNormalVarchar().toString(), xref.getId()); 4084 4086 } 4085 4087 … … 4164 4166 for(Molgenis_EntityMetaData xref : Molgenis_EntityMetaDataList) 4165 4167 { 4166 Molgenis_EntityMetaDataKeymap.put(xref.getName() , xref.getId());4168 Molgenis_EntityMetaDataKeymap.put(xref.getName().toString(), xref.getId()); 4167 4169 } 4168 4170 … … 4194 4196 for(Molgenis_EntityMetaData xref : Molgenis_EntityMetaDataList) 4195 4197 { 4196 Molgenis_EntityMetaDataKeymap.put(xref.getName() , xref.getId());4198 Molgenis_EntityMetaDataKeymap.put(xref.getName().toString(), xref.getId()); 4197 4199 } 4198 4200 … … 4277 4279 for(Molgenis_EntityMetaData xref : Molgenis_EntityMetaDataList) 4278 4280 { 4279 Molgenis_EntityMetaDataKeymap.put(xref.getName() , xref.getId());4281 Molgenis_EntityMetaDataKeymap.put(xref.getName().toString(), xref.getId()); 4280 4282 } 4281 4283 … … 4307 4309 for(Molgenis_EntityMetaData xref : Molgenis_EntityMetaDataList) 4308 4310 { 4309 Molgenis_EntityMetaDataKeymap.put(xref.getName() , xref.getId());4311 Molgenis_EntityMetaDataKeymap.put(xref.getName().toString(), xref.getId()); 4310 4312 } 4311 4313 … … 4390 4392 for(Molgenis_Role xref : Molgenis_RoleList) 4391 4393 { 4392 Molgenis_RoleKeymap.put(xref.getName() , xref.getId());4394 Molgenis_RoleKeymap.put(xref.getName().toString(), xref.getId()); 4393 4395 } 4394 4396 … … 4420 4422 for(Molgenis_Role xref : Molgenis_RoleList) 4421 4423 { 4422 Molgenis_RoleKeymap.put(xref.getName() , xref.getId());4424 Molgenis_RoleKeymap.put(xref.getName().toString(), xref.getId()); 4423 4425 } 4424 4426 -
molgenis3_3_test/generated/sql/create_tables.sql
r1959 r2003 1 1 /* 2 2 * Created by: org.molgenis.generators.sql.MySqlCreateSubclassPerTableGen 3 * Date: May 4, 20093 * Date: June 21, 2009 4 4 */ 5 5 -
molgenis3_3_test/generated/sql/insert_metadata.sql
r1905 r2003 1 1 delete from molgenis_fieldmetadata; 2 2 delete from molgenis_entitymetadata; 3 INSERT INTO molgenis_entitymetadata(name,classname) values ("VarcharEntity","org.molgenis. testui.data.types.VarcharEntity");3 INSERT INTO molgenis_entitymetadata(name,classname) values ("VarcharEntity","org.molgenis.auth.data.types.VarcharEntity"); 4 4 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="VarcharEntity"; 5 5 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "normalVarchar", "Normal Varchar" from molgenis_entitymetadata where name="VarcharEntity"; … … 7 7 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "nillableVarchar", "Nillable Varchar" from molgenis_entitymetadata where name="VarcharEntity"; 8 8 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "defaultVarchar", "Defaulted Varchar" from molgenis_entitymetadata where name="VarcharEntity"; 9 INSERT INTO molgenis_entitymetadata(name,classname) values ("XrefEntity","org.molgenis. testui.data.types.XrefEntity");9 INSERT INTO molgenis_entitymetadata(name,classname) values ("XrefEntity","org.molgenis.auth.data.types.XrefEntity"); 10 10 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="XrefEntity"; 11 11 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "normalXref", "Normal Xref" from molgenis_entitymetadata where name="XrefEntity"; 12 12 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "readonlyXref", "Readonly Xref" from molgenis_entitymetadata where name="XrefEntity"; 13 13 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "nillableXref", "Nillable Xref" from molgenis_entitymetadata where name="XrefEntity"; 14 INSERT INTO molgenis_entitymetadata(name,classname) values ("TreeEntity","org.molgenis. testui.data.types.TreeEntity");14 INSERT INTO molgenis_entitymetadata(name,classname) values ("TreeEntity","org.molgenis.auth.data.types.TreeEntity"); 15 15 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="TreeEntity"; 16 16 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "name", "" from molgenis_entitymetadata where name="TreeEntity"; 17 17 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "parent", "" from molgenis_entitymetadata where name="TreeEntity"; 18 INSERT INTO molgenis_entitymetadata(name,classname) values ("DateEntity","org.molgenis. testui.data.types.DateEntity");18 INSERT INTO molgenis_entitymetadata(name,classname) values ("DateEntity","org.molgenis.auth.data.types.DateEntity"); 19 19 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="DateEntity"; 20 20 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "normalDate", "Normal Date" from molgenis_entitymetadata where name="DateEntity"; … … 23 23 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "autoDate", "Auto Date" from molgenis_entitymetadata where name="DateEntity"; 24 24 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "defaultDate", "Default Date" from molgenis_entitymetadata where name="DateEntity"; 25 INSERT INTO molgenis_entitymetadata(name,classname) values ("DateTimeEntity","org.molgenis. testui.data.types.DateTimeEntity");25 INSERT INTO molgenis_entitymetadata(name,classname) values ("DateTimeEntity","org.molgenis.auth.data.types.DateTimeEntity"); 26 26 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="DateTimeEntity"; 27 27 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "normalDateTime", "Normal DateTime" from molgenis_entitymetadata where name="DateTimeEntity"; … … 30 30 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "autoDateTime", "Auto DateTime" from molgenis_entitymetadata where name="DateTimeEntity"; 31 31 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "defaultDateTime", "Default DateTime" from molgenis_entitymetadata where name="DateTimeEntity"; 32 INSERT INTO molgenis_entitymetadata(name,classname) values ("MrefEntity","org.molgenis. testui.data.types.MrefEntity");32 INSERT INTO molgenis_entitymetadata(name,classname) values ("MrefEntity","org.molgenis.auth.data.types.MrefEntity"); 33 33 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="MrefEntity"; 34 34 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "name", "At least one normal field is required..." from molgenis_entitymetadata where name="MrefEntity"; … … 36 36 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "readonlyMref", "Readonly Mref" from molgenis_entitymetadata where name="MrefEntity"; 37 37 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "nillableMref", "Nillable Mref" from molgenis_entitymetadata where name="MrefEntity"; 38 INSERT INTO molgenis_entitymetadata(name,classname) values ("FileEntity","org.molgenis. testui.data.types.FileEntity");38 INSERT INTO molgenis_entitymetadata(name,classname) values ("FileEntity","org.molgenis.auth.data.types.FileEntity"); 39 39 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="FileEntity"; 40 40 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "normalFile", "Normal File" from molgenis_entitymetadata where name="FileEntity"; 41 41 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "readonlyFile", "Readonly File" from molgenis_entitymetadata where name="FileEntity"; 42 42 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "nillableFile", "Nillable File" from molgenis_entitymetadata where name="FileEntity"; 43 INSERT INTO molgenis_entitymetadata(name,classname) values ("EnumEntity","org.molgenis. testui.data.types.EnumEntity");43 INSERT INTO molgenis_entitymetadata(name,classname) values ("EnumEntity","org.molgenis.auth.data.types.EnumEntity"); 44 44 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="EnumEntity"; 45 45 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "normalEnum", "Normal Enum" from molgenis_entitymetadata where name="EnumEntity"; … … 47 47 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "nillableEnum", "Nillable Enum" from molgenis_entitymetadata where name="EnumEntity"; 48 48 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "defaultEnum", "Defaulted Enum" from molgenis_entitymetadata where name="EnumEntity"; 49 INSERT INTO molgenis_entitymetadata(name,classname) values ("DecimalEntity","org.molgenis. testui.data.types.DecimalEntity");49 INSERT INTO molgenis_entitymetadata(name,classname) values ("DecimalEntity","org.molgenis.auth.data.types.DecimalEntity"); 50 50 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="DecimalEntity"; 51 51 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "normalDecimal", "Normal Decimal" from molgenis_entitymetadata where name="DecimalEntity"; … … 53 53 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "nillableDecimal", "Nillable Decimal" from molgenis_entitymetadata where name="DecimalEntity"; 54 54 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "defaultDecimal", "Defaulted Decimal" from molgenis_entitymetadata where name="DecimalEntity"; 55 INSERT INTO molgenis_entitymetadata(name,classname) values ("BoolEntity","org.molgenis. testui.data.types.BoolEntity");55 INSERT INTO molgenis_entitymetadata(name,classname) values ("BoolEntity","org.molgenis.auth.data.types.BoolEntity"); 56 56 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="BoolEntity"; 57 57 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "normalBool", "Normal Bool" from molgenis_entitymetadata where name="BoolEntity"; … … 59 59 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "nillableBool", "Nillable Bool" from molgenis_entitymetadata where name="BoolEntity"; 60 60 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "defaultBool", "Defaulted Bool" from molgenis_entitymetadata where name="BoolEntity"; 61 INSERT INTO molgenis_entitymetadata(name,classname) values ("IntEntity","org.molgenis. testui.data.types.IntEntity");61 INSERT INTO molgenis_entitymetadata(name,classname) values ("IntEntity","org.molgenis.auth.data.types.IntEntity"); 62 62 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="IntEntity"; 63 63 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "normalInt", "Normal Int" from molgenis_entitymetadata where name="IntEntity"; … … 65 65 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "nillableInt", "Nillable Int" from molgenis_entitymetadata where name="IntEntity"; 66 66 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "defaultInt", "Defaulted Bool" from molgenis_entitymetadata where name="IntEntity"; 67 INSERT INTO molgenis_entitymetadata(name,classname) values ("HiddenId","org.molgenis. testui.data.types.HiddenId");67 INSERT INTO molgenis_entitymetadata(name,classname) values ("HiddenId","org.molgenis.auth.data.types.HiddenId"); 68 68 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="HiddenId"; 69 69 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "normalVarchar", "Normal Varchar" from molgenis_entitymetadata where name="HiddenId"; … … 71 71 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "nillableVarchar", "Nillable Varchar" from molgenis_entitymetadata where name="HiddenId"; 72 72 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "defaultVarchar", "Defaulted Varchar" from molgenis_entitymetadata where name="HiddenId"; 73 INSERT INTO molgenis_entitymetadata(name,classname) values ("TextEntity","org.molgenis. testui.data.types.TextEntity");73 INSERT INTO molgenis_entitymetadata(name,classname) values ("TextEntity","org.molgenis.auth.data.types.TextEntity"); 74 74 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="TextEntity"; 75 75 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "normalText", "Normal Text" from molgenis_entitymetadata where name="TextEntity"; … … 77 77 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "nillableText", "Nillable Text" from molgenis_entitymetadata where name="TextEntity"; 78 78 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "defaultText", "Defaulted Text" from molgenis_entitymetadata where name="TextEntity"; 79 INSERT INTO molgenis_entitymetadata(name,classname) values ("ClassA","org.molgenis. testui.data.types.ClassA");79 INSERT INTO molgenis_entitymetadata(name,classname) values ("ClassA","org.molgenis.auth.data.types.ClassA"); 80 80 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "type", "Subtypes have to be set to allow searching" from molgenis_entitymetadata where name="ClassA"; 81 81 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="ClassA"; 82 82 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "fieldA", "" from molgenis_entitymetadata where name="ClassA"; 83 INSERT INTO molgenis_entitymetadata(name,classname) values ("BextendsA","org.molgenis. testui.data.types.BextendsA");83 INSERT INTO molgenis_entitymetadata(name,classname) values ("BextendsA","org.molgenis.auth.data.types.BextendsA"); 84 84 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "fieldB", "" from molgenis_entitymetadata where name="BextendsA"; 85 85 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="BextendsA"; 86 INSERT INTO molgenis_entitymetadata(name,classname) values ("CextendsA","org.molgenis. testui.data.types.CextendsA");86 INSERT INTO molgenis_entitymetadata(name,classname) values ("CextendsA","org.molgenis.auth.data.types.CextendsA"); 87 87 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "fieldC", "" from molgenis_entitymetadata where name="CextendsA"; 88 88 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="CextendsA"; 89 INSERT INTO molgenis_entitymetadata(name,classname) values ("DextendsB","org.molgenis. testui.data.types.DextendsB");89 INSERT INTO molgenis_entitymetadata(name,classname) values ("DextendsB","org.molgenis.auth.data.types.DextendsB"); 90 90 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "fieldD", "" from molgenis_entitymetadata where name="DextendsB"; 91 91 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="DextendsB"; 92 INSERT INTO molgenis_entitymetadata(name,classname) values ("BimplementsA","org.molgenis. testui.data.types.BimplementsA");92 INSERT INTO molgenis_entitymetadata(name,classname) values ("BimplementsA","org.molgenis.auth.data.types.BimplementsA"); 93 93 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "type", "Subtypes have to be set to allow searching" from molgenis_entitymetadata where name="BimplementsA"; 94 94 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "fieldB", "" from molgenis_entitymetadata where name="BimplementsA"; 95 95 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="BimplementsA"; 96 INSERT INTO molgenis_entitymetadata(name,classname) values ("CimplementsA","org.molgenis. testui.data.types.CimplementsA");96 INSERT INTO molgenis_entitymetadata(name,classname) values ("CimplementsA","org.molgenis.auth.data.types.CimplementsA"); 97 97 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "fieldC", "" from molgenis_entitymetadata where name="CimplementsA"; 98 98 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="CimplementsA"; 99 INSERT INTO molgenis_entitymetadata(name,classname) values ("DextendsBimplementsA","org.molgenis. testui.data.types.DextendsBimplementsA");99 INSERT INTO molgenis_entitymetadata(name,classname) values ("DextendsBimplementsA","org.molgenis.auth.data.types.DextendsBimplementsA"); 100 100 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "fieldD", "" from molgenis_entitymetadata where name="DextendsBimplementsA"; 101 101 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="DextendsBimplementsA"; 102 INSERT INTO molgenis_entitymetadata(name,classname) values ("DecoratedEntity","org.molgenis. testui.data.types.DecoratedEntity");102 INSERT INTO molgenis_entitymetadata(name,classname) values ("DecoratedEntity","org.molgenis.auth.data.types.DecoratedEntity"); 103 103 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="DecoratedEntity"; 104 104 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "triggeredField", "Trigger will put something here..." from molgenis_entitymetadata where name="DecoratedEntity"; 105 INSERT INTO molgenis_entitymetadata(name,classname) values ("guessMe","org.molgenis. testui.data.types.GuessMe");105 INSERT INTO molgenis_entitymetadata(name,classname) values ("guessMe","org.molgenis.auth.data.types.GuessMe"); 106 106 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "guessMeId", "" from molgenis_entitymetadata where name="guessMe"; 107 INSERT INTO molgenis_entitymetadata(name,classname) values ("GuessMeXref","org.molgenis. testui.data.types.GuessMeXref");107 INSERT INTO molgenis_entitymetadata(name,classname) values ("GuessMeXref","org.molgenis.auth.data.types.GuessMeXref"); 108 108 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "guessMeXrefId", "" from molgenis_entitymetadata where name="GuessMeXref"; 109 109 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "guessMeId", "" from molgenis_entitymetadata where name="GuessMeXref"; 110 INSERT INTO molgenis_entitymetadata(name,classname) values ("Molgenis_Role","org.molgenis. testui.data.types.Molgenis_Role");110 INSERT INTO molgenis_entitymetadata(name,classname) values ("Molgenis_Role","org.molgenis.auth.data.types.Molgenis_Role"); 111 111 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="Molgenis_Role"; 112 112 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "name", "" from molgenis_entitymetadata where name="Molgenis_Role"; … … 114 114 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "allowView", "" from molgenis_entitymetadata where name="Molgenis_Role"; 115 115 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "allowEdit", "" from molgenis_entitymetadata where name="Molgenis_Role"; 116 INSERT INTO molgenis_entitymetadata(name,classname) values ("Molgenis_User","org.molgenis. testui.data.types.Molgenis_User");116 INSERT INTO molgenis_entitymetadata(name,classname) values ("Molgenis_User","org.molgenis.auth.data.types.Molgenis_User"); 117 117 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="Molgenis_User"; 118 118 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "name", "" from molgenis_entitymetadata where name="Molgenis_User"; 119 119 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "password", "" from molgenis_entitymetadata where name="Molgenis_User"; 120 120 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "roles", "Roles that this user has adopted. Its rights are inherited." from molgenis_entitymetadata where name="Molgenis_User"; 121 INSERT INTO molgenis_entitymetadata(name,classname) values ("Molgenis_EntityMetaData","org.molgenis. testui.data.types.Molgenis_EntityMetaData");121 INSERT INTO molgenis_entitymetadata(name,classname) values ("Molgenis_EntityMetaData","org.molgenis.auth.data.types.Molgenis_EntityMetaData"); 122 122 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="Molgenis_EntityMetaData"; 123 123 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "name", "name of the data type" from molgenis_entitymetadata where name="Molgenis_EntityMetaData"; 124 124 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "className", "Full name of the data type" from molgenis_entitymetadata where name="Molgenis_EntityMetaData"; 125 INSERT INTO molgenis_entitymetadata(name,classname) values ("Molgenis_FieldMetaData","org.molgenis. testui.data.types.Molgenis_FieldMetaData");125 INSERT INTO molgenis_entitymetadata(name,classname) values ("Molgenis_FieldMetaData","org.molgenis.auth.data.types.Molgenis_FieldMetaData"); 126 126 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "id", "" from molgenis_entitymetadata where name="Molgenis_FieldMetaData"; 127 127 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "entity", "" from molgenis_entitymetadata where name="Molgenis_FieldMetaData"; 128 128 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "name", "" from molgenis_entitymetadata where name="Molgenis_FieldMetaData"; 129 129 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "description", "" from molgenis_entitymetadata where name="Molgenis_FieldMetaData"; 130 INSERT INTO molgenis_entitymetadata(name,classname) values ("MrefEntity_normalMref","org.molgenis. testui.data.types.MrefEntity_normalMref");130 INSERT INTO molgenis_entitymetadata(name,classname) values ("MrefEntity_normalMref","org.molgenis.auth.data.types.MrefEntity_normalMref"); 131 131 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "VarcharEntity", "" from molgenis_entitymetadata where name="MrefEntity_normalMref"; 132 132 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "MrefEntity", "" from molgenis_entitymetadata where name="MrefEntity_normalMref"; 133 INSERT INTO molgenis_entitymetadata(name,classname) values ("MrefEntity_readonlyMref","org.molgenis. testui.data.types.MrefEntity_readonlyMref");133 INSERT INTO molgenis_entitymetadata(name,classname) values ("MrefEntity_readonlyMref","org.molgenis.auth.data.types.MrefEntity_readonlyMref"); 134 134 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "VarcharEntity", "" from molgenis_entitymetadata where name="MrefEntity_readonlyMref"; 135 135 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "MrefEntity", "" from molgenis_entitymetadata where name="MrefEntity_readonlyMref"; 136 INSERT INTO molgenis_entitymetadata(name,classname) values ("MrefEntity_nillableMref","org.molgenis. testui.data.types.MrefEntity_nillableMref");136 INSERT INTO molgenis_entitymetadata(name,classname) values ("MrefEntity_nillableMref","org.molgenis.auth.data.types.MrefEntity_nillableMref"); 137 137 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "VarcharEntity", "" from molgenis_entitymetadata where name="MrefEntity_nillableMref"; 138 138 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "MrefEntity", "" from molgenis_entitymetadata where name="MrefEntity_nillableMref"; 139 INSERT INTO molgenis_entitymetadata(name,classname) values ("Molgenis_Role_allowView","org.molgenis. testui.data.types.Molgenis_Role_allowView");139 INSERT INTO molgenis_entitymetadata(name,classname) values ("Molgenis_Role_allowView","org.molgenis.auth.data.types.Molgenis_Role_allowView"); 140 140 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "Molgenis_EntityMetaData", "" from molgenis_entitymetadata where name="Molgenis_Role_allowView"; 141 141 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "Molgenis_Role", "" from molgenis_entitymetadata where name="Molgenis_Role_allowView"; 142 INSERT INTO molgenis_entitymetadata(name,classname) values ("Molgenis_Role_allowEdit","org.molgenis. testui.data.types.Molgenis_Role_allowEdit");142 INSERT INTO molgenis_entitymetadata(name,classname) values ("Molgenis_Role_allowEdit","org.molgenis.auth.data.types.Molgenis_Role_allowEdit"); 143 143 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "Molgenis_EntityMetaData", "" from molgenis_entitymetadata where name="Molgenis_Role_allowEdit"; 144 144 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "Molgenis_Role", "" from molgenis_entitymetadata where name="Molgenis_Role_allowEdit"; 145 INSERT INTO molgenis_entitymetadata(name,classname) values ("Molgenis_User_roles","org.molgenis. testui.data.types.Molgenis_User_roles");145 INSERT INTO molgenis_entitymetadata(name,classname) values ("Molgenis_User_roles","org.molgenis.auth.data.types.Molgenis_User_roles"); 146 146 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "Molgenis_Role", "" from molgenis_entitymetadata where name="Molgenis_User_roles"; 147 147 INSERT INTO molgenis_fieldmetadata(entity,name,description) SELECT id, "Molgenis_User", "" from molgenis_entitymetadata where name="Molgenis_User_roles"; -
molgenis3_3_test/handwritten/java/molgenis/test/mref/TestMrefImport.java
r1953 r2003 4 4 5 5 import org.molgenis.framework.Database; 6 import org.molgenis. testui.JDBCDatabase;6 import org.molgenis.framework.data.jdbc.JDBCDatabase; 7 7 8 8 import tools.CsvImportByName; -
molgenis3_3_test/handwritten/java/org/molgenis/plugins/examples/file/DownloadPlugin.java
r1953 r2003 11 11 import java.util.List; 12 12 13 import org.molgenis.framework.Database; 13 14 import org.molgenis.framework.data.DatabaseException; 14 15 import org.molgenis.framework.screen.Screen; … … 50 51 51 52 @Override 52 public void reload( )53 public void reload(Database db) 53 54 { 54 55 try 55 56 { 56 57 //get all file entities form database 57 this.fileEntities = getDatabase().find(FileEntity.class);58 this.fileEntities = db.find(FileEntity.class); 58 59 } 59 60 catch (DatabaseException e) … … 71 72 72 73 @Override 73 public void handleRequest( Tuple request)74 public void handleRequest(Database db, Tuple request) 74 75 { 75 76 // TODO Auto-generated method stub -
molgenis3_3_test/handwritten/java/org/molgenis/plugins/mart/MartPlugin.java
r1977 r2003 15 15 import org.molgenis.auth.data.types.Molgenis_EntityMetaData; 16 16 import org.molgenis.auth.data.types.Molgenis_FieldMetaData; 17 import org.molgenis.framework.Database; 18 import org.molgenis.framework.screen.Screen; 19 import org.molgenis.framework.screen.plugin.PluginScreen; 20 import org.molgenis.util.Tuple; 17 21 18 22 public class MartPlugin extends PluginScreen … … 54 58 // } 55 59 // entityId++; 56 // } 57 58 //automated 59 Query<Molgenis_FieldMetaData> q = this.getDatabase().query(Molgenis_FieldMetaData.class); 60 List<Molgenis_FieldMetaData> result = q.orderASC("entity_name").find(); 61 for(Molgenis_FieldMetaData fd: result) 62 { 63 System.out.println(fd); 64 this.allFields.add(new MartField(fd)); 65 } 66 60 // } 67 61 } 68 62 catch (Exception e) … … 85 79 86 80 @Override 87 public void handleRequest( Tuple request)81 public void handleRequest(Database db, Tuple request) 88 82 { 89 83 // replace example below with yours … … 106 100 107 101 @Override 108 public void reload( )102 public void reload(Database db) 109 103 { 110 104 -
molgenis3_3_test/handwritten/java/test/TestMultirowPsql.java
r1953 r2003 6 6 7 7 import org.apache.commons.dbcp.BasicDataSource; 8 import org.molgenis.language.MolgenisOptions;9 8 10 9 -
molgenis3_3_test/handwritten/java/test/db/TestFind.java
r1953 r2003 6 6 import junit.framework.TestCase; 7 7 8 import org.molgenis.auth.JDBCDatabase; 8 9 import org.molgenis.framework.data.DatabaseException; 9 import org.molgenis.testui.JDBCDatabase;10 10 11 11 -
molgenis3_3_test/handwritten/java/test/db/TestVarcharEntity.java
r1959 r2003 7 7 import junit.framework.TestCase; 8 8 9 import org.molgenis.auth.JDBCDatabase; 9 10 import org.molgenis.framework.data.DatabaseException; 10 11 import org.molgenis.testdb.data.types.VarcharEntity; 11 import org.molgenis.testui.JDBCDatabase;12 12 13 13 public class TestVarcharEntity extends TestCase -
molgenis3_3_test/molgenis.properties
r1953 r2003 25 25 db_password = molgenis 26 26 db_uri= jdbc:mysql://localhost/molgenis_test 27 db_jndiname = jdbc/molgenisdb 27 28 28 29 #path where attached files should be stored (if <field type="file" ...> is used) -
molgenis3_3_test/test_ui.xml
r1905 r2003 8 8 --> 9 9 <!-- user interface--> 10 <plugin name="Login" type="org.molgenis.plugins.auth.UserLogin" /> 10 <!-- 11 plugin name="Login" type="org.molgenis.plugins.auth.UserLogin" /> 12 --> 11 13 <form name="Users" entity="Molgenis_User" /> 12 <form name="Roles" entity="Molgenis_Role" />14 <form name="Roles" entity="Molgenis_Role" /> 13 15 <form name="Entities" entity="Molgenis_EntityMetaData"> 14 <form name="Fields" entity="Molgenis_FieldMetaData"/> 15 </form> 16 <form name="Varchars" entity="VarcharEntity" view="record"/> 17 <!-- decorator="test.actions.MyDialogAction" /> --> 18 <form name="Xrefs" entity="XrefEntity" view="record" /> 19 <form name="Mrefs" entity="MrefEntity" view="record"/> 16 <form name="Fields" entity="Molgenis_FieldMetaData" /> 17 </form> 18 <form name="Varchars" entity="VarcharEntity" view="record"> 19 <form name="XrefsForVarchar" entity="XrefEntity" view="list"/> 20 <form name="MrefsForVarchar" entity="MrefEntity" view="list"/> 21 </form> 22 <!-- decorator="test.actions.MyDialogAction" /> --> 23 <form name="Xrefs" entity="XrefEntity" view="record"> 24 <form name="XrefRelatedVarchars" entity="VarcharEntity" view="list" /> 25 </form> 26 <form name="Mrefs" entity="MrefEntity" view="record"> 27 <form name="MrefRelatedVarchars" entity="VarcharEntity" view="list" /> 28 </form> 20 29 <menu name="FieldTypes"> 21 30 <form name="Ints" entity="IntEntity" view="record" /> … … 57 66 <form name="DextendsBimplementsA" entity="DextendsBimplementsA" /> 58 67 </menu> 59 <form name="DecoratedEntity" entity="DecoratedEntity" /> 60 <plugin name="Mart" type="org.molgenis.plugins.mart.MartPlugin"/> 61 <plugin name="FileDownloadPlugin" type="org.molgenis.plugins.examples.file.DownloadPlugin"/> 68 <!-- 69 <form name="DecoratedEntity" entity="DecoratedEntity" /> <plugin 70 name="Mart" type="org.molgenis.plugins.mart.MartPlugin"/> <plugin 71 name="FileDownloadPlugin" 72 type="org.molgenis.plugins.examples.file.DownloadPlugin"/> 73 --> 62 74 </molgenis>
Note: See TracChangeset
for help on using the changeset viewer.