This is an automated email from the ASF dual-hosted git repository.

doebele pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/empire-db.git


The following commit(s) were added to refs/heads/master by this push:
     new 56b6a8c7 EMPIREDB-394 removed outdated subquery param functions
56b6a8c7 is described below

commit 56b6a8c74cae266ff3a63134a359010a130afec0
Author: Rainer Döbele <[email protected]>
AuthorDate: Sun Aug 21 20:43:03 2022 +0200

    EMPIREDB-394 removed outdated subquery param functions
---
 .../java/org/apache/empire/db/DBCmdParamList.java  | 64 +++++-----------------
 .../empire/db/expr/compare/DBCompareAndOrExpr.java | 12 ----
 .../empire/db/expr/compare/DBCompareColExpr.java   | 13 -----
 .../empire/db/expr/compare/DBCompareNotExpr.java   | 10 ----
 .../db/expr/compare/DBCompareParenthesisExpr.java  | 11 ----
 .../empire/db/expr/compare/DBExistsExpr.java       | 11 ----
 .../empire/db/expr/join/DBColumnJoinExpr.java      | 26 ---------
 .../empire/db/expr/join/DBCrossJoinExpr.java       | 24 --------
 .../org/apache/empire/db/expr/join/DBJoinExpr.java |  8 ---
 9 files changed, 15 insertions(+), 164 deletions(-)

diff --git a/empire-db/src/main/java/org/apache/empire/db/DBCmdParamList.java 
b/empire-db/src/main/java/org/apache/empire/db/DBCmdParamList.java
index 0deefb16..d59a5328 100644
--- a/empire-db/src/main/java/org/apache/empire/db/DBCmdParamList.java
+++ b/empire-db/src/main/java/org/apache/empire/db/DBCmdParamList.java
@@ -143,6 +143,21 @@ public class DBCmdParamList implements DBCmdParams
         }
     }
     
+    /**
+     * Used to merge CmdParams from a subquery with the current command params 
list
+     * @param subQueryParams
+     */
+    public void mergeSubqueryParams(DBCmdParams subQueryParams)
+    {
+        if (subQueryParams==null || subQueryParams.isEmpty())
+            return;
+        // Subquery has parameters
+        if (cmdParams==null)
+            cmdParams= new ArrayList<DBCmdParam>(subQueryParams.size());
+        for (DBCmdParam p : subQueryParams)
+            cmdParams.add(paramUsageCount++, new DBCmdParam(null, 
DataType.UNKNOWN, p.getValue()));
+    }
+    
     /**
      * internally used to reorder the command params to match their order of 
occurance
      */
@@ -165,53 +180,4 @@ public class DBCmdParamList implements DBCmdParams
         }
         paramUsageCount++;
     }
-    
-    public void mergeSubqueryParams(DBCmdParams subQueryParams)
-    {
-        if (subQueryParams==null || subQueryParams.isEmpty())
-            return;
-        // Subquery has parameters
-        if (cmdParams==null)
-            cmdParams= new ArrayList<DBCmdParam>(subQueryParams.size());
-        for (DBCmdParam p : subQueryParams)
-            cmdParams.add(paramUsageCount++, new DBCmdParam(null, 
DataType.UNKNOWN, p.getValue()));
-    }
-
-    /*
-    protected void mergeSubqueryParamsObsolete(Object[] subQueryParams)
-    {
-        if (subQueryParams==null || subQueryParams.length==0)
-            return;
-        // Subquery has parameters
-        if (cmdParams==null)
-            cmdParams= new ArrayList<DBCmdParam>(subQueryParams.length);
-        for (int p=0; p<subQueryParams.length; p++)
-            cmdParams.add(paramUsageCount++, new DBCmdParam(null, 
DataType.UNKNOWN, subQueryParams[p]));
-        log.warn("mergeSubqueryParamsObsolete");
-    }
-    
-    public void addJoin(DBSQLBuilder sql, DBJoinExpr join, long context, int 
whichParams)
-    {
-        // remember insert pos
-        int paramInsertPos = paramUsageCount;
-        // now add the join
-        join.addSQL(sql, context);
-        // Merge subquery params
-        Object[] subQueryParams = join.getSubqueryParams(whichParams);
-        if (subQueryParams!=null)
-        {
-            if (paramInsertPos == paramUsageCount)
-                mergeSubqueryParamsObsolete(subQueryParams);
-            else
-            {   // Some Params have been used in additional Join constraints
-                int tempCounter = paramUsageCount;
-                paramUsageCount = paramInsertPos;
-                mergeSubqueryParamsObsolete(subQueryParams);
-                int insertCount = (paramUsageCount - paramInsertPos);
-                paramUsageCount = tempCounter + insertCount;
-            }
-        }
-    }
-    */
-    
 }
diff --git 
a/empire-db/src/main/java/org/apache/empire/db/expr/compare/DBCompareAndOrExpr.java
 
b/empire-db/src/main/java/org/apache/empire/db/expr/compare/DBCompareAndOrExpr.java
index 1f0b9de6..7a7bc842 100644
--- 
a/empire-db/src/main/java/org/apache/empire/db/expr/compare/DBCompareAndOrExpr.java
+++ 
b/empire-db/src/main/java/org/apache/empire/db/expr/compare/DBCompareAndOrExpr.java
@@ -160,18 +160,6 @@ public class DBCompareAndOrExpr extends DBCompareExpr
         if (parenthesis)
             sql.append(")");
     }
-
-    /**
-     * Returns the subquery params if the two expressions to be combined
-     * @return the subquery params or null
-    @Override
-    public Object[] getSubqueryParams()
-    {
-        Object[] lParams = left.getSubqueryParams();
-        Object[] rParams = right.getSubqueryParams();
-        return ObjectUtils.combine(lParams, rParams);
-    }
-     */
     
     /**
      * Returns whether the constraint should replace another one or not.
diff --git 
a/empire-db/src/main/java/org/apache/empire/db/expr/compare/DBCompareColExpr.java
 
b/empire-db/src/main/java/org/apache/empire/db/expr/compare/DBCompareColExpr.java
index bab0d1bf..b64dd57c 100644
--- 
a/empire-db/src/main/java/org/apache/empire/db/expr/compare/DBCompareColExpr.java
+++ 
b/empire-db/src/main/java/org/apache/empire/db/expr/compare/DBCompareColExpr.java
@@ -292,19 +292,6 @@ public class DBCompareColExpr extends DBCompareExpr
         addCompareExpr(sql, context);
     }
 
-    /**
-     * Returns the subquery params if the comparison value is a DBCommand 
expression
-     * @return the subquery params or null
-    @Override
-    public Object[] getSubqueryParams()
-    {
-        if (value instanceof DBCommandExpr)
-            return ((DBCommandExpr)value).getParamValues();
-        // nothing
-        return null;
-    }
-     */
-
     /**
      * Returns whether the constraint should replace another one or not.
      * 
diff --git 
a/empire-db/src/main/java/org/apache/empire/db/expr/compare/DBCompareNotExpr.java
 
b/empire-db/src/main/java/org/apache/empire/db/expr/compare/DBCompareNotExpr.java
index be6f452c..f3c95c6f 100644
--- 
a/empire-db/src/main/java/org/apache/empire/db/expr/compare/DBCompareNotExpr.java
+++ 
b/empire-db/src/main/java/org/apache/empire/db/expr/compare/DBCompareNotExpr.java
@@ -123,16 +123,6 @@ public class DBCompareNotExpr extends DBCompareExpr
         expr.addSQL(sql, context);
         sql .append(" )");
     }
-
-    /**
-     * Returns the subquery params if the compare expression
-     * @return the subquery params or null
-    @Override
-    public Object[] getSubqueryParams()
-    {
-        return expr.getSubqueryParams();
-    }
-     */
     
     /**
      * Returns whether the constraint should replace another one or not.
diff --git 
a/empire-db/src/main/java/org/apache/empire/db/expr/compare/DBCompareParenthesisExpr.java
 
b/empire-db/src/main/java/org/apache/empire/db/expr/compare/DBCompareParenthesisExpr.java
index d3a274cb..f76f3046 100644
--- 
a/empire-db/src/main/java/org/apache/empire/db/expr/compare/DBCompareParenthesisExpr.java
+++ 
b/empire-db/src/main/java/org/apache/empire/db/expr/compare/DBCompareParenthesisExpr.java
@@ -90,15 +90,4 @@ public class DBCompareParenthesisExpr extends DBCompareExpr 
implements Unwrappab
         wrapped.addSQL(sql, context|CTX_NOPARENTHESES);
         sql.append(")");
     }
-
-    /**
-     * Returns the subquery params if the compare expression
-     * @return the subquery params or null
-    @Override
-    public Object[] getSubqueryParams()
-    {
-        return wrapped.getSubqueryParams();
-    }
-     */
-    
 }
diff --git 
a/empire-db/src/main/java/org/apache/empire/db/expr/compare/DBExistsExpr.java 
b/empire-db/src/main/java/org/apache/empire/db/expr/compare/DBExistsExpr.java
index a3528b78..b81bf732 100644
--- 
a/empire-db/src/main/java/org/apache/empire/db/expr/compare/DBExistsExpr.java
+++ 
b/empire-db/src/main/java/org/apache/empire/db/expr/compare/DBExistsExpr.java
@@ -149,17 +149,6 @@ public class DBExistsExpr extends DBCompareExpr
         }
         sql.append(") ");
     }
-
-    /**
-     * Returns the subquery params if the compare expression
-     * @return the subquery params or null
-    @Override
-    public Object[] getSubqueryParams()
-    {
-        // none
-        return cmd.getParamValues();
-    }
-     */
    
     /**
      * Returns wheter the constraint should replace another one or not.
diff --git 
a/empire-db/src/main/java/org/apache/empire/db/expr/join/DBColumnJoinExpr.java 
b/empire-db/src/main/java/org/apache/empire/db/expr/join/DBColumnJoinExpr.java
index bc27bfbb..e48fe4c1 100644
--- 
a/empire-db/src/main/java/org/apache/empire/db/expr/join/DBColumnJoinExpr.java
+++ 
b/empire-db/src/main/java/org/apache/empire/db/expr/join/DBColumnJoinExpr.java
@@ -266,32 +266,6 @@ public class DBColumnJoinExpr extends DBJoinExpr
         }
     }
 
-    /**
-     * Returns the subquery Params
-     * Valid only directly after addSQL() has been called! 
-     * @param which: both (==0) | left (<=0) | right (>=0)   
-     * @return the subquery params;
-    @Override
-    public Object[] getSubqueryParams(int which)
-    {
-        DBRowSet left = getLeftTable();
-        DBRowSet right = getRightTable();
-        Object[] leftParams  = (which<=0 && (left  instanceof DBQuery)) ? 
((DBQuery)left ).getCommandExpr().getParamValues() : null;
-        Object[] rightParams = (which>=0 && (right instanceof DBQuery)) ? 
((DBQuery)right).getCommandExpr().getParamValues() : null;
-        if (leftParams!=null && rightParams!=null)
-        {   // combine
-            Object[] both = new Object[leftParams.length+rightParams.length];
-            int index = 0;
-            for (int i=0; i<leftParams.length; i++)
-                both[index++] = leftParams[i];
-            for (int i=0; i<rightParams.length; i++)
-                both[index++] = rightParams[i];
-            return both;
-        }
-        return (leftParams!=null ? leftParams : rightParams);
-    }
-     */
-
     /**
      * Compares two DBJoinExpr objects.
      * 
diff --git 
a/empire-db/src/main/java/org/apache/empire/db/expr/join/DBCrossJoinExpr.java 
b/empire-db/src/main/java/org/apache/empire/db/expr/join/DBCrossJoinExpr.java
index 36678540..8e7095da 100644
--- 
a/empire-db/src/main/java/org/apache/empire/db/expr/join/DBCrossJoinExpr.java
+++ 
b/empire-db/src/main/java/org/apache/empire/db/expr/join/DBCrossJoinExpr.java
@@ -166,30 +166,6 @@ public class DBCrossJoinExpr extends DBJoinExpr
         }
     }
 
-    /**
-     * Returns the subquery Params
-     * Valid only directly after addSQL() has been called!
-     * @param which: both (==0) | left (<=0) | right (>=0)   
-     * @return the subquery params;
-    @Override
-    public Object[] getSubqueryParams(int which)
-    {
-        Object[] leftParams  = (which<=0 && (left  instanceof DBQuery)) ? 
((DBQuery)left ).getCommandExpr().getParamValues() : null;
-        Object[] rightParams = (which>=0 && (right instanceof DBQuery)) ? 
((DBQuery)right).getCommandExpr().getParamValues() : null;
-        if (leftParams!=null && rightParams!=null)
-        {   // combine
-            Object[] both = new Object[leftParams.length+rightParams.length];
-            int index = 0;
-            for (int i=0; i<leftParams.length; i++)
-                both[index++] = leftParams[i];
-            for (int i=0; i<rightParams.length; i++)
-                both[index++] = rightParams[i];
-            return both;
-        }
-        return (leftParams!=null ? leftParams : rightParams);
-    }
-     */
-
     /**
      * Compares two DBJoinExpr objects.
      * 
diff --git 
a/empire-db/src/main/java/org/apache/empire/db/expr/join/DBJoinExpr.java 
b/empire-db/src/main/java/org/apache/empire/db/expr/join/DBJoinExpr.java
index 0ee40413..eb47bb02 100644
--- a/empire-db/src/main/java/org/apache/empire/db/expr/join/DBJoinExpr.java
+++ b/empire-db/src/main/java/org/apache/empire/db/expr/join/DBJoinExpr.java
@@ -97,14 +97,6 @@ public abstract class DBJoinExpr extends DBExpr
      * @return the current DBDatabase object
      */
     public abstract DBRowSet getOuterTable();
-
-    /**
-     * Returns the subquery Params
-     * Valid only directly after addSQL() has been called! 
-     * @param which: both (==0) | left (<=0) | right (>=0)   
-     * @return the subquery params;
-     */
-    // public abstract Object[] getSubqueryParams(int which);
     
     /**
      * This function swaps the left and the right statements of the join 
expression.

Reply via email to