Author: arminw
Date: Mon Oct  2 17:02:08 2006
New Revision: 452274

URL: http://svn.apache.org/viewvc?view=rev&rev=452274
Log:
use sub-select class when build sub-select, code cleanup

Modified:
    
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/accesslayer/sql/SqlQueryStatement.java

Modified: 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/accesslayer/sql/SqlQueryStatement.java
URL: 
http://svn.apache.org/viewvc/db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/accesslayer/sql/SqlQueryStatement.java?view=diff&rev=452274&r1=452273&r2=452274
==============================================================================
--- 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/accesslayer/sql/SqlQueryStatement.java
 (original)
+++ 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/accesslayer/sql/SqlQueryStatement.java
 Mon Oct  2 17:02:08 2006
@@ -187,8 +187,7 @@
      */
     protected AttributeInfo getAttributeInfo(String attr, boolean 
useOuterJoins, UserAlias aUserAlias, Map pathClasses)
     {
-        AttributeInfo result = new AttributeInfo(attr);
-
+        AttributeInfo result;
         StringTokenizer st = SqlHelper.tokenizeAttribute(attr);
         result = new AttributeInfo(attr);
 
@@ -271,12 +270,7 @@
        }
 
     /**
-     * Add the Column to the StringBuffer <br>
-     *
-     * @param aTableAlias
-     * @param aPathInfo
-     * @param translate flag to indicate translation of pathInfo
-     * @param buf
+     * Add the Column to the StringBuffer
      */
     protected void appendColumn(SingleAttributeInfo anAttrInfo, boolean 
translate, StringBuffer buf)
     {
@@ -310,7 +304,7 @@
         colName = fld.getColumnName();
                 
         // added to support the super reference descriptor,  use the 
corresponding tableAlias 
-        if (!fld.getClassDescriptor().equals(tableAlias.cld) && 
tableAlias.hasJoins())
+        if (tableAlias != null && 
!fld.getClassDescriptor().equals(tableAlias.cld) && tableAlias.hasJoins())
         {
             tableAlias = 
getTableAliasForClassDescriptor(fld.getClassDescriptor());
         }
@@ -714,11 +708,6 @@
 
     /**
      * Answer the SQL-Clause for a BetweenCriteria
-     *
-     * @param alias
-     * @param pathInfo
-     * @param c BetweenCriteria
-     * @param buf
      */
     private void appendBetweenCriteria(AttributeInfo attrInfo, BetweenCriteria 
c, StringBuffer buf)
     {
@@ -764,25 +753,20 @@
         }
     }
 
-    /**
-     * Get the column name from the indirection table.
-     * @param mnAlias 
-     * @param path
-     */
-    private String getIndirectionTableColName(TableAlias mnAlias, String path)
-    {
-        int dotIdx = path.lastIndexOf(".");
-        String column = path.substring(dotIdx);
-        return mnAlias.alias + column;
-    }
+//    /**
+//     * Get the column name from the indirection table.
+//     * @param mnAlias
+//     * @param path
+//     */
+//    private String getIndirectionTableColName(TableAlias mnAlias, String 
path)
+//    {
+//        int dotIdx = path.lastIndexOf(".");
+//        String column = path.substring(dotIdx);
+//        return mnAlias.alias + column;
+//    }
 
     /**
      * Answer the SQL-Clause for an InCriteria
-     *
-     * @param alias
-     * @param pathInfo
-     * @param c InCriteria
-     * @param buf
      */
     private void appendInCriteria(AttributeInfo attrInfo, InCriterion c, 
StringBuffer buf)
     {
@@ -814,11 +798,6 @@
 
     /**
      * Answer the SQL-Clause for a NullCriteria
-     *
-     * @param alias
-     * @param pathInfo
-     * @param c NullCriteria
-     * @param buf
      */
     private void appendNullCriteria(AttributeInfo attrInfo, NullCriteria c, 
StringBuffer buf)
     {
@@ -865,11 +844,6 @@
 
     /**
      * Answer the SQL-Clause for a SelectionCriteria
-     *
-     * @param alias
-     * @param pathInfo
-     * @param c SelectionCriteria
-     * @param buf
      */
     protected void appendCriteria(AttributeInfo attrInfo, SelectionCriteria c, 
StringBuffer buf)
     {
@@ -1021,7 +995,7 @@
         }
         else
         {
-            sql = new SqlSelectStatement(this, getPlatform(), cld, subQuery, 
getLogger()).getStatement();
+            sql = new SqlSubSelectStatement(this, getPlatform(), cld, 
subQuery, getLogger()).getStatement();
         }
 
         return sql;
@@ -1394,9 +1368,6 @@
 
     /**
      * Set the TableAlias for aPath
-     * @param aPath
-     * @param hintClasses 
-     * @param TableAlias
      */
     private void setTableAliasForPath(String aPath, List hintClasses, 
TableAlias anAlias)
     {



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

Reply via email to