jmcnally    01/12/27 12:49:33

  Modified:    src/dtd  database.dtd
               src/java/org/apache/torque/engine/database/model
                        Database.java Table.java
  Log:
  changed skipHeavyIndexing to heavyIndexing and reversed the default, so that it
  must be set explicitly to true or no extra indexing occurs.
  
  Revision  Changes    Path
  1.10      +3 -3      jakarta-turbine-torque/src/dtd/database.dtd
  
  Index: database.dtd
  ===================================================================
  RCS file: /home/cvs/jakarta-turbine-torque/src/dtd/database.dtd,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- database.dtd      2001/12/27 18:28:59     1.9
  +++ database.dtd      2001/12/27 20:49:32     1.10
  @@ -1,6 +1,6 @@
   <!--
       Torque XML database schema DTD
  -    $Id: database.dtd,v 1.9 2001/12/27 18:28:59 jmcnally Exp $
  +    $Id: database.dtd,v 1.10 2001/12/27 20:49:32 jmcnally Exp $
   -->
   
   <!--
  @@ -40,7 +40,7 @@
     baseClass CDATA #IMPLIED
     basePeer CDATA #IMPLIED
     defaultJavaNamingMethod (nochange|underscore|javaname) "underscore"
  -  skipHeavyIndexing (true|false) "false"
  +  heavyIndexing (true|false) "false"
   >
   
   <!ELEMENT table (column+,(foreign-key|index|unique|id-method-parameter)*)>
  @@ -54,7 +54,7 @@
     basePeer CDATA #IMPLIED
     alias CDATA #IMPLIED
     javaNamingMethod (nochange|underscore|javaname) #IMPLIED
  -  skipHeavyIndexing (true|false) "false"
  +  heavyIndexing (true|false) #IMPLIED
     description CDATA #IMPLIED
   >
   
  
  
  
  1.11      +12 -12    
jakarta-turbine-torque/src/java/org/apache/torque/engine/database/model/Database.java
  
  Index: Database.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-torque/src/java/org/apache/torque/engine/database/model/Database.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- Database.java     2001/12/27 18:28:59     1.10
  +++ Database.java     2001/12/27 20:49:33     1.11
  @@ -78,7 +78,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]>Martin Poeschl</a>
    * @author <a href="mailto:[EMAIL PROTECTED]>Daniel Rall</a>
    * @author <a href="mailto:byron_foster@[EMAIL PROTECTED]>Byron Foster</a>
  - * @version $Id: Database.java,v 1.10 2001/12/27 18:28:59 jmcnally Exp $
  + * @version $Id: Database.java,v 1.11 2001/12/27 20:49:33 jmcnally Exp $
    */
   public class Database
   {
  @@ -95,7 +95,7 @@
       private AppData dbParent;
       private Hashtable tablesByName = new Hashtable();
       private Hashtable tablesByJavaName = new Hashtable();
  -    private boolean skipHeavyIndexing;
  +    private boolean heavyIndexing;
       
       /**
        * Creates a new instance with unset attributes.
  @@ -120,8 +120,8 @@
           {
               defaultJavaNamingMethod = NameGenerator.CONV_METHOD_UNDERSCORE;
           }
  -        skipHeavyIndexing = "true"
  -            .equals(attrib.getValue("skipHeavyIndexing"));
  +        heavyIndexing = "true"
  +            .equals(attrib.getValue("heavyIndexing"));
       }
   
       /**
  @@ -248,21 +248,21 @@
       }
   
       /**
  -     * Get the value of skipHeavyIndexing.
  -     * @return value of skipHeavyIndexing.
  +     * Get the value of heavyIndexing.
  +     * @return value of heavyIndexing.
        */
  -    public boolean isSkipHeavyIndexing() 
  +    public boolean isHeavyIndexing() 
       {
  -        return skipHeavyIndexing;
  +        return heavyIndexing;
       }
       
       /**
  -     * Set the value of skipHeavyIndexing.
  -     * @param v  Value to assign to skipHeavyIndexing.
  +     * Set the value of heavyIndexing.
  +     * @param v  Value to assign to heavyIndexing.
        */
  -    public void setSkipHeavyIndexing(boolean  v) 
  +    public void setHeavyIndexing(boolean  v) 
       {
  -        this.skipHeavyIndexing = v;
  +        this.heavyIndexing = v;
       }
       
       /**
  
  
  
  1.23      +6 -5      
jakarta-turbine-torque/src/java/org/apache/torque/engine/database/model/Table.java
  
  Index: Table.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-torque/src/java/org/apache/torque/engine/database/model/Table.java,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- Table.java        2001/12/27 17:13:36     1.22
  +++ Table.java        2001/12/27 20:49:33     1.23
  @@ -75,7 +75,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]>John McNally</a>
    * @author <a href="mailto:[EMAIL PROTECTED]>Daniel Rall</a>
    * @author <a href="mailto:byron_foster@[EMAIL PROTECTED]>Byron Foster</a>
  - * @version $Id: Table.java,v 1.22 2001/12/27 17:13:36 jmcnally Exp $
  + * @version $Id: Table.java,v 1.23 2001/12/27 20:49:33 jmcnally Exp $
    */
   public class Table implements IDMethod
   {
  @@ -106,7 +106,7 @@
       private Hashtable columnsByName;
       private Hashtable columnsByJavaName;
       private boolean needsTransactionInPostgres;
  -    private boolean skipHeavyIndexing;
  +    private boolean heavyIndexing;
   
   
       /**
  @@ -167,8 +167,9 @@
           baseClass = attrib.getValue("baseClass");
           basePeer = attrib.getValue("basePeer");
           alias = attrib.getValue("alias");
  -        skipHeavyIndexing = "true"
  -            .equals(attrib.getValue("skipHeavyIndexing"));
  +        heavyIndexing = "true".equals(attrib.getValue("heavyIndexing"))
  +            || (!"false".equals(attrib.getValue("heavyIndexing")) && 
  +                getDatabase().isHeavyIndexing());
           description = attrib.getValue("description");
       }
   
  @@ -184,7 +185,7 @@
       {
           // Heavy indexing must wait until after all columns composing
           // a table's primary key have been parsed.
  -        if (!skipHeavyIndexing && !getDatabase().isSkipHeavyIndexing())
  +        if (heavyIndexing)
           {
               doHeavyIndexing();
           }
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to