jon         2002/09/11 10:23:41

  Modified:    src/java/org/apache/torque/util SqlExpression.java
  Log:
  code cleanup, no functional changes.
  
  -jon
  
  Revision  Changes    Path
  1.18      +70 -70    
jakarta-turbine-torque/src/java/org/apache/torque/util/SqlExpression.java
  
  Index: SqlExpression.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-torque/src/java/org/apache/torque/util/SqlExpression.java,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- SqlExpression.java        2 Aug 2002 21:51:28 -0000       1.17
  +++ SqlExpression.java        11 Sep 2002 17:23:41 -0000      1.18
  @@ -93,11 +93,11 @@
        * @return A join expression, e.g. UPPER(table_a.column_a) =
        *         UPPER(table_b.column_b).
        */
  -    public static String buildInnerJoin( String column,
  -                                         String relatedColumn )
  +    public static String buildInnerJoin(String column,
  +                                         String relatedColumn)
       {
           // 'db' can be null because 'ignoreCase' is false.
  -        return buildInnerJoin( column, relatedColumn, false, null );
  +        return buildInnerJoin(column, relatedColumn, false, null);
       }
   
       /**
  @@ -112,14 +112,14 @@
        * @return A join expression, e.g. UPPER(table_a.column_a) =
        *         UPPER(table_b.column_b).
        */
  -    public static String buildInnerJoin( String column,
  +    public static String buildInnerJoin(String column,
                                            String relatedColumn,
                                            boolean ignoreCase,
  -                                         DB db )
  +                                         DB db)
       {
           int addlength = (ignoreCase) ? 25 : 1;
           StringBuffer sb = new StringBuffer(column.length() +
  -            relatedColumn.length() + addlength );
  +            relatedColumn.length() + addlength);
           buildInnerJoin(column, relatedColumn, ignoreCase, db, sb);
           return sb.toString();
       }
  @@ -136,7 +136,7 @@
        * @param whereClause A StringBuffer to which the sql expression will be
        *        appended.
        */
  -    public static void buildInnerJoin( String column,
  +    public static void buildInnerJoin(String column,
                                          String relatedColumn,
                                          boolean ignoreCase,
                                          DB db,
  @@ -154,7 +154,7 @@
               whereClause
                   .append(column)
                   .append('=')
  -                .append( relatedColumn );
  +                .append(relatedColumn);
           }
       }
   
  @@ -171,13 +171,13 @@
        * @throws TorqueException Any exceptions caught during processing will be
        *         rethrown wrapped into a TorqueException.
        */
  -    public static String build( String columnName,
  +    public static String build(String columnName,
                                   Object criteria,
  -                                SqlEnum comparison )
  +                                SqlEnum comparison)
           throws TorqueException
       {
           // 'db' can be null because 'ignoreCase' is null
  -        return build( columnName, criteria, comparison, false, null );
  +        return build(columnName, criteria, comparison, false, null);
       }
   
       /**
  @@ -196,15 +196,15 @@
        * @throws TorqueException Any exceptions caught during processing will be
        *         rethrown wrapped into a TorqueException.
        */
  -    public static String build( String columnName,
  +    public static String build(String columnName,
                                   Object criteria,
                                   SqlEnum comparison,
                                   boolean ignoreCase,
  -                                DB db )
  +                                DB db)
           throws TorqueException
       {
           int addlength = (ignoreCase ? 40 : 20);
  -        StringBuffer sb = new StringBuffer(columnName.length() + addlength );
  +        StringBuffer sb = new StringBuffer(columnName.length() + addlength);
           build(columnName, criteria, comparison, ignoreCase, db, sb);
           return sb.toString();
       }
  @@ -224,7 +224,7 @@
        *        appended.
        * @exception Exception, a generic exception.
        */
  -    public static void build( String columnName,
  +    public static void build(String columnName,
                                 Object criteria,
                                 SqlEnum comparison,
                                 boolean ignoreCase,
  @@ -271,61 +271,61 @@
           }
           else
           {
  -           if (criteria instanceof String ||
  -               criteria instanceof StringKey)
  -           {
  -               criteria = quoteAndEscapeText(criteria.toString(), db);
  -           }
  -           else if( criteria instanceof Date )
  -           {
  -               Date dt = (Date) criteria;
  -               criteria = db.getDateString(dt);
  -           }
  -           else if ( criteria instanceof DateKey )
  -           {
  -               Date dt = (Date) ((DateKey) criteria).getValue();
  -               criteria = db.getDateString(dt);
  -           }
  -           else if( criteria instanceof Boolean )
  -           {
  -               criteria = db.getBooleanString((Boolean)criteria);
  -           }
  +            if (criteria instanceof String ||
  +                criteria instanceof StringKey)
  +            {
  +                criteria = quoteAndEscapeText(criteria.toString(), db);
  +            }
  +            else if (criteria instanceof Date)
  +            {
  +                Date dt = (Date) criteria;
  +                criteria = db.getDateString(dt);
  +            }
  +            else if (criteria instanceof DateKey)
  +            {
  +                Date dt = (Date) ((DateKey) criteria).getValue();
  +                criteria = db.getDateString(dt);
  +            }
  +            else if (criteria instanceof Boolean)
  +            {
  +                criteria = db.getBooleanString((Boolean)criteria);
  +            }
           }
   
  -        if ( comparison.equals(Criteria.LIKE) ||
  -             comparison.equals(Criteria.NOT_LIKE) )
  +        if (comparison.equals(Criteria.LIKE) ||
  +             comparison.equals(Criteria.NOT_LIKE))
           {
  -            buildLike( columnName, (String)criteria, comparison,
  +            buildLike(columnName, (String)criteria, comparison,
                          ignoreCase, db, whereClause);
           }
  -        else if ( comparison.equals(Criteria.IN) ||
  -                  comparison.equals(Criteria.NOT_IN) )
  +        else if (comparison.equals(Criteria.IN) ||
  +                  comparison.equals(Criteria.NOT_IN))
           {
  -            buildIn( columnName, criteria, comparison,
  +            buildIn(columnName, criteria, comparison,
                        ignoreCase, db, whereClause);
           }
           else
           {
  -          // Do not put the upper/lower keyword around IS NULL
  -          //  or IS NOT NULL
  -          if ( comparison.equals(Criteria.ISNULL) ||
  -               comparison.equals(Criteria.ISNOTNULL))
  -          {
  -            whereClause.append(columnName)
  -            .append(comparison);
  -          }
  -          else
  -          {
  -            String columnValue = criteria.toString();
  -            if (ignoreCase && db != null)
  -            {
  -                columnName = db.ignoreCase(columnName);
  -                columnValue = db.ignoreCase(columnValue);
  -            }
  -            whereClause.append(columnName)
  -                .append(comparison)
  -                .append(columnValue);
  -           }
  +            // Do not put the upper/lower keyword around IS NULL
  +            //  or IS NOT NULL
  +            if (comparison.equals(Criteria.ISNULL) ||
  +                comparison.equals(Criteria.ISNOTNULL))
  +            {
  +                whereClause.append(columnName)
  +                  .append(comparison);
  +            }
  +            else
  +            {
  +                String columnValue = criteria.toString();
  +                if (ignoreCase && db != null)
  +                {
  +                    columnName = db.ignoreCase(columnName);
  +                    columnValue = db.ignoreCase(columnValue);
  +                }
  +                whereClause.append(columnName)
  +                    .append(comparison)
  +                    .append(columnValue);
  +            }
           }
       }
   
  @@ -349,15 +349,15 @@
        * @param db Represents the database in use, for vendor specific functions.
        * @return An SQL expression.
        */
  -    static String buildLike( String columnName,
  +    static String buildLike(String columnName,
                                String criteria,
                                SqlEnum comparison,
                                boolean ignoreCase,
  -                             DB db )
  +                             DB db)
       {
           StringBuffer whereClause = new StringBuffer();
  -        buildLike( columnName, criteria, comparison, ignoreCase, db,
  -                   whereClause );
  +        buildLike(columnName, criteria, comparison, ignoreCase, db,
  +                   whereClause);
           return whereClause.toString();
       }
   
  @@ -382,12 +382,12 @@
        * @param whereClause A StringBuffer to which the sql expression
        * will be appended.
        */
  -    static void buildLike( String columnName,
  +    static void buildLike(String columnName,
                              String criteria,
                              SqlEnum comparison,
                              boolean ignoreCase,
                              DB db,
  -                           StringBuffer whereClause )
  +                           StringBuffer whereClause)
       {
           // If selection is case insensitive use SQL UPPER() function
           // on column name.
  @@ -404,7 +404,7 @@
           String parsedCriteria = null;
           int position = 0;
           StringBuffer sb = new StringBuffer();
  -        while ( position < criteria.length() )
  +        while (position < criteria.length())
           {
               char checkWildcard = criteria.charAt(position);
   
  @@ -437,7 +437,7 @@
                   break;
               }
   
  -            sb.append( checkWildcard );
  +            sb.append(checkWildcard);
               position++;
           }
           whereClause.append(equalsOrLike);
  @@ -582,7 +582,7 @@
        */
       public static String quoteAndEscapeText(String rawText, DB db)
       {
  -        StringBuffer buf = new StringBuffer( (int)(rawText.length() * 1.1) );
  +        StringBuffer buf = new StringBuffer((int)(rawText.length() * 1.1));
   
           // Some databases do not need escaping.
           String escapeString = new String();
  
  
  

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

Reply via email to