cayenne-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Savva Kolbachev (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (CAY-2104) Modeler reverse engineering improvements
Date Fri, 19 Aug 2016 09:28:20 GMT

     [ https://issues.apache.org/jira/browse/CAY-2104?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Savva Kolbachev updated CAY-2104:
---------------------------------
    Description: 
Here are some ideas of how we could improve modeler reverse engineering UX.

1. Allow to create and save the reverse engineering config file without executing. Now it
is created only after executing reverse engineering task and saving a project.

2. Allow to change the reverse engineering config file name in the Modeler.

3. Not sure that it is a good practice to add extra elements to the reverse engineering file
after saving the project. Perhaps, this is a bug.
For example I have the following code
{code:xml}
<?xml version="1.0" encoding="utf-8"?>
<reverseEngineering xsi:schemaLocation="http://cayenne.apache.org/schema/8/reverseEngineering
http://cayenne.apache.org/schema/8/reverseEngineering.xsd" xmlns="http://cayenne.apache.org/schema/8/reverseEngineering"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <skipRelationshipsLoading>false</skipRelationshipsLoading>
    <skipPrimaryKeyLoading>false</skipPrimaryKeyLoading>
    <catalog name="test">
        <excludeTable pattern="ordered_product"/>
    </catalog>
</reverseEngineering>
{code}

After executing revere engineering and saving the project I have the same in the Modeler,
but the following in the file:
{code:xml}
<?xml version="1.0" encoding="utf-8"?>
<reverseEngineering xsi:schemaLocation="http://cayenne.apache.org/schema/8/reverseEngineering
http://cayenne.apache.org/schema/8/reverseEngineering.xsd" xmlns="http://cayenne.apache.org/schema/8/reverseEngineering"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <skipRelationshipsLoading>false</skipRelationshipsLoading>
    <skipPrimaryKeyLoading>false</skipPrimaryKeyLoading>
    <catalog name="test">
        <schema>
            <includeTable/>
            <excludeTable pattern="ordered_product"/>
        </schema>
    </catalog>
</reverseEngineering>
{code}

Also it cleans the file and deletes any comments. 

  was:
Here are some ideas of how we could improve modeler reverse engineering UX.

1. Allow to create and save the reverse engineering config file without executing. Now it
is created only after executing reverse engineering task and saving a project.

2. Allow to change the reverse engineering config file name in the Modeler.


> Modeler reverse engineering improvements
> ----------------------------------------
>
>                 Key: CAY-2104
>                 URL: https://issues.apache.org/jira/browse/CAY-2104
>             Project: Cayenne
>          Issue Type: Improvement
>          Components: Modeler
>            Reporter: Savva Kolbachev
>            Priority: Minor
>
> Here are some ideas of how we could improve modeler reverse engineering UX.
> 1. Allow to create and save the reverse engineering config file without executing. Now
it is created only after executing reverse engineering task and saving a project.
> 2. Allow to change the reverse engineering config file name in the Modeler.
> 3. Not sure that it is a good practice to add extra elements to the reverse engineering
file after saving the project. Perhaps, this is a bug.
> For example I have the following code
> {code:xml}
> <?xml version="1.0" encoding="utf-8"?>
> <reverseEngineering xsi:schemaLocation="http://cayenne.apache.org/schema/8/reverseEngineering
http://cayenne.apache.org/schema/8/reverseEngineering.xsd" xmlns="http://cayenne.apache.org/schema/8/reverseEngineering"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
>     <skipRelationshipsLoading>false</skipRelationshipsLoading>
>     <skipPrimaryKeyLoading>false</skipPrimaryKeyLoading>
>     <catalog name="test">
>         <excludeTable pattern="ordered_product"/>
>     </catalog>
> </reverseEngineering>
> {code}
> After executing revere engineering and saving the project I have the same in the Modeler,
but the following in the file:
> {code:xml}
> <?xml version="1.0" encoding="utf-8"?>
> <reverseEngineering xsi:schemaLocation="http://cayenne.apache.org/schema/8/reverseEngineering
http://cayenne.apache.org/schema/8/reverseEngineering.xsd" xmlns="http://cayenne.apache.org/schema/8/reverseEngineering"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
>     <skipRelationshipsLoading>false</skipRelationshipsLoading>
>     <skipPrimaryKeyLoading>false</skipPrimaryKeyLoading>
>     <catalog name="test">
>         <schema>
>             <includeTable/>
>             <excludeTable pattern="ordered_product"/>
>         </schema>
>     </catalog>
> </reverseEngineering>
> {code}
> Also it cleans the file and deletes any comments. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message