Author: tfischer
Date: Mon Sep 22 12:17:53 2014
New Revision: 1626749

URL: http://svn.apache.org/r1626749
Log:
TORQUE-278 do not create or drop tables in an external schema

Modified:
    
db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/model/Database.java
    
db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/model/Table.java
    
db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/sql/outlets/ddl.xml
    
db/torque/torque4/trunk/torque-templates/src/test/resources/org/apache/torque/templates/expected-ext-schema.html
    
db/torque/torque4/trunk/torque-templates/src/test/resources/org/apache/torque/templates/expected-schema.sql
    db/torque/torque4/trunk/torque-templates/src/test/schema/ext-schema.xml

Modified: 
db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/model/Database.java
URL: 
http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/model/Database.java?rev=1626749&r1=1626748&r2=1626749&view=diff
==============================================================================
--- 
db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/model/Database.java
 (original)
+++ 
db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/model/Database.java
 Mon Sep 22 12:17:53 2014
@@ -99,4 +99,13 @@ public class Database
      * List of all schema names in the tables of the database.
      */
     public List<String> schemaNameList = new ArrayList<String>();
+
+    @Override
+    public String toString()
+    {
+        return "Database [name=" + name + ", defaultJavaType="
+                + defaultJavaType + ", defaultIdMethod=" + defaultIdMethod
+                + ", rootDatabaseName=" + rootDatabaseName + "]";
+    }
+
 }

Modified: 
db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/model/Table.java
URL: 
http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/model/Table.java?rev=1626749&r1=1626748&r2=1626749&view=diff
==============================================================================
--- 
db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/model/Table.java
 (original)
+++ 
db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/model/Table.java
 Mon Sep 22 12:17:53 2014
@@ -208,4 +208,14 @@ public class Table
      * in a comma-separated String.
      */
     public String primaryKeyColumnNames;
+
+    @Override
+    public String toString()
+    {
+        return "Table [name=" + name + ", idMethod=" + idMethod
+                + ", _abstract=" + _abstract + ", javaName=" + javaName
+                + ", skipSql=" + skipSql + ", description=" + description + 
"]";
+    }
+
+
 }

Modified: 
db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/sql/outlets/ddl.xml
URL: 
http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/sql/outlets/ddl.xml?rev=1626749&r1=1626748&r2=1626749&view=diff
==============================================================================
--- 
db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/sql/outlets/ddl.xml
 (original)
+++ 
db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/sql/outlets/ddl.xml
 Mon Sep 22 12:17:53 2014
@@ -39,22 +39,22 @@
     </mergepoint>
     <mergepoint name="tables">
       <action xsi:type="traverseAllAction" 
-          element="allTables" 
+          element="tableList" 
           outlet="torque.sql.ddl.tableSkipDecider"/>
     </mergepoint>
     <mergepoint name="foreignKeys">
       <action xsi:type="traverseAllAction" 
-          element="allTables" 
+          element="tableList" 
           outlet="torque.sql.ddl.foreignKeySkipDecider"/>
     </mergepoint>
     <mergepoint name="views">
       <action xsi:type="traverseAllAction" 
-          element="allViews" 
+          element="viewList" 
           outlet="torque.sql.ddl.view"/>
     </mergepoint>
     <mergepoint name="comments">
       <action xsi:type="traverseAllAction" 
-          element="allTables" 
+          element="tableList" 
           outlet="torque.sql.ddl.commentSkipDecider"/>
     </mergepoint>
     <mergepoint name="databaseEnd" />
@@ -65,13 +65,13 @@
       path="ddl/dropSkipDecider.groovy">
     <mergepoint name="drop">
       <action xsi:type="traverseAllAction" 
-          element="allViews" 
+          element="viewList" 
           outlet="torque.sql.ddl.dropView"/>
       <action xsi:type="traverseAllAction" 
-          element="allTables" 
+          element="tableList" 
           outlet="torque.sql.ddl.dropForeignKeySkipDecider"/>
       <action xsi:type="traverseAllAction" 
-          element="allTables" 
+          element="tableList" 
           outlet="torque.sql.ddl.dropTableSkipDecider"/>
       <action xsi:type="traverseAllAction" 
           element="schemaNameList" 

Modified: 
db/torque/torque4/trunk/torque-templates/src/test/resources/org/apache/torque/templates/expected-ext-schema.html
URL: 
http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-templates/src/test/resources/org/apache/torque/templates/expected-ext-schema.html?rev=1626749&r1=1626748&r2=1626749&view=diff
==============================================================================
--- 
db/torque/torque4/trunk/torque-templates/src/test/resources/org/apache/torque/templates/expected-ext-schema.html
 (original)
+++ 
db/torque/torque4/trunk/torque-templates/src/test/resources/org/apache/torque/templates/expected-ext-schema.html
 Mon Sep 22 12:17:53 2014
@@ -66,6 +66,20 @@
   </tr>
   <tr class="detailrow">
   
+    <td class="detailbackground detailborder detailname foreignkey notnull" 
id="extextext_id">extext_id
+    <a href="#extext" title="Foreign key to extext.extext_id" class="link 
detailforeignkeylink">(fk)</a>
+        </td>
+    <td class="detailbackground detailborder detailtype">int</td>
+    <td class="detailbackground detailborder detailsize"> &nbsp;</td>
+    <td class="detailbackground detailborder detaildefault"> &nbsp;</td>
+    <td class="detailbackground detailborder detailjavaname">ExtextId</td>
+    <td class="detailbackground detailborder detailpk"><center>  &nbsp; 
</center></td>
+    <td class="detailbackground detailborder detailfk"><center> X 
</center></td>
+    <td class="detailbackground detailborder detailnotnull"><center> X 
</center></td>
+    <td class="detailbackground detailborder detaildescription"> &nbsp;</td>
+  </tr>
+  <tr class="detailrow">
+  
     <td class="detailbackground detailborder detailname notnull" 
id="exttest">test
         </td>
     <td class="detailbackground detailborder detailtype">String</td>

Modified: 
db/torque/torque4/trunk/torque-templates/src/test/resources/org/apache/torque/templates/expected-schema.sql
URL: 
http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-templates/src/test/resources/org/apache/torque/templates/expected-schema.sql?rev=1626749&r1=1626748&r2=1626749&view=diff
==============================================================================
--- 
db/torque/torque4/trunk/torque-templates/src/test/resources/org/apache/torque/templates/expected-schema.sql
 (original)
+++ 
db/torque/torque4/trunk/torque-templates/src/test/resources/org/apache/torque/templates/expected-schema.sql
 Mon Sep 22 12:17:53 2014
@@ -60,8 +60,6 @@ ALTER TABLE extext_schema
     DROP FOREIGN KEY extext_schema_FK_1;
 
 
-drop table if exists extext;
-drop table if exists ext;
 drop table if exists a;
 drop table if exists b;
 drop table if exists r_ab;
@@ -77,28 +75,6 @@ drop table if exists extext_schema;
 drop table if exists torque.qualified_name;
 
 # -----------------------------------------------------------------------
-# extext
-# -----------------------------------------------------------------------
-CREATE TABLE extext
-(
-    extext_id INTEGER NOT NULL AUTO_INCREMENT,
-    test VARCHAR(15) NOT NULL,
-    PRIMARY KEY(extext_id)
-);
-
-
-# -----------------------------------------------------------------------
-# ext
-# -----------------------------------------------------------------------
-CREATE TABLE ext
-(
-    ext_id INTEGER NOT NULL AUTO_INCREMENT,
-    test VARCHAR(15) NOT NULL,
-    PRIMARY KEY(ext_id)
-);
-
-
-# -----------------------------------------------------------------------
 # a
 # -----------------------------------------------------------------------
 CREATE TABLE a

Modified: 
db/torque/torque4/trunk/torque-templates/src/test/schema/ext-schema.xml
URL: 
http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-templates/src/test/schema/ext-schema.xml?rev=1626749&r1=1626748&r2=1626749&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-templates/src/test/schema/ext-schema.xml 
(original)
+++ db/torque/torque4/trunk/torque-templates/src/test/schema/ext-schema.xml Mon 
Sep 22 12:17:53 2014
@@ -35,10 +35,18 @@
       type="INTEGER"
     />
     <column
+      name="extext_id"
+      required="true"
+      type="INTEGER"
+    />
+    <column
       name="test"
       required="true"
       type="VARCHAR"
       size="15"
     />
+    <foreign-key foreignTable="extext">
+      <reference local="extext_id" foreign="extext_id"/>
+    </foreign-key>
   </table>
 </database>



---------------------------------------------------------------------
To unsubscribe, e-mail: torque-dev-unsubscr...@db.apache.org
For additional commands, e-mail: torque-dev-h...@db.apache.org

Reply via email to