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"> </td> + <td class="detailbackground detailborder detaildefault"> </td> + <td class="detailbackground detailborder detailjavaname">ExtextId</td> + <td class="detailbackground detailborder detailpk"><center> </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"> </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