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

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


The following commit(s) were added to refs/heads/version3 by this push:
     new d7a58f5  EMPIREDB-362 removed generic getters
d7a58f5 is described below

commit d7a58f5dba67dbcec7e097145bf41fc83604ebee
Author: Rainer Döbele <[email protected]>
AuthorDate: Tue Feb 8 17:11:27 2022 +0100

    EMPIREDB-362 removed generic getters
---
 .../apache/empire/jsf2/websample/db/records/SampleRecord.java |  3 ++-
 empire-db/src/main/java/org/apache/empire/db/DBCmdParam.java  |  3 ++-
 empire-db/src/main/java/org/apache/empire/db/DBColumn.java    |  3 ++-
 .../src/main/java/org/apache/empire/db/DBCombinedCmd.java     |  3 ++-
 empire-db/src/main/java/org/apache/empire/db/DBCommand.java   |  4 ++--
 empire-db/src/main/java/org/apache/empire/db/DBReader.java    |  6 +++---
 empire-db/src/main/java/org/apache/empire/db/DBRecord.java    |  9 ++++-----
 .../src/main/java/org/apache/empire/db/DBRecordBase.java      |  9 +--------
 .../src/main/java/org/apache/empire/db/DBRecordBean.java      | 11 +++++------
 empire-db/src/main/java/org/apache/empire/db/DBRelation.java  |  4 ++--
 empire-db/src/main/java/org/apache/empire/db/DBUtils.java     |  4 ++--
 .../org/apache/empire/db/expr/column/DBAbstractFuncExpr.java  |  3 ++-
 .../java/org/apache/empire/db/expr/column/DBAliasExpr.java    |  3 ++-
 .../java/org/apache/empire/db/expr/column/DBCalcExpr.java     |  3 ++-
 .../java/org/apache/empire/db/expr/column/DBCaseExpr.java     |  3 ++-
 .../java/org/apache/empire/db/expr/column/DBCaseWhenExpr.java |  3 ++-
 .../java/org/apache/empire/db/expr/column/DBConcatExpr.java   |  3 ++-
 .../java/org/apache/empire/db/expr/column/DBCountExpr.java    |  3 ++-
 .../java/org/apache/empire/db/expr/column/DBScalarExpr.java   |  4 ++--
 .../java/org/apache/empire/db/expr/column/DBValueExpr.java    |  4 ++--
 .../org/apache/empire/db/expr/column/DBVarArgsFuncExpr.java   |  4 ++--
 .../org/apache/empire/db/expr/compare/DBCompareAndOrExpr.java |  3 ++-
 .../org/apache/empire/db/expr/compare/DBCompareColExpr.java   |  3 ++-
 .../org/apache/empire/db/expr/compare/DBCompareNotExpr.java   |  3 ++-
 .../java/org/apache/empire/db/expr/compare/DBExistsExpr.java  |  3 ++-
 .../org/apache/empire/db/expr/compare/DBParenthesisExpr.java  |  3 ++-
 .../java/org/apache/empire/db/expr/join/DBColumnJoinExpr.java |  3 ++-
 .../java/org/apache/empire/db/expr/join/DBCrossJoinExpr.java  |  3 ++-
 .../java/org/apache/empire/db/expr/order/DBOrderByExpr.java   |  3 ++-
 .../main/java/org/apache/empire/db/expr/set/DBSetExpr.java    |  3 ++-
 .../src/main/java/org/apache/empire/db/generic/TRecord.java   |  1 -
 .../java/org/apache/empire/dbms/oracle/OracleRowNumExpr.java  |  4 ++--
 32 files changed, 67 insertions(+), 57 deletions(-)

diff --git 
a/empire-db-examples/empire-db-example-jsf2/src/main/java/org/apache/empire/jsf2/websample/db/records/SampleRecord.java
 
b/empire-db-examples/empire-db-example-jsf2/src/main/java/org/apache/empire/jsf2/websample/db/records/SampleRecord.java
index 9f25a08..00ed964 100644
--- 
a/empire-db-examples/empire-db-example-jsf2/src/main/java/org/apache/empire/jsf2/websample/db/records/SampleRecord.java
+++ 
b/empire-db-examples/empire-db-example-jsf2/src/main/java/org/apache/empire/jsf2/websample/db/records/SampleRecord.java
@@ -46,7 +46,8 @@ public abstract class SampleRecord<T extends SampleTable> 
extends DBRecord
     private void readObject(ObjectInputStream strm)
         throws IOException, ClassNotFoundException
     {   // Restore T
-        T table = super.getRowSet();
+        @SuppressWarnings("unchecked")
+        T table = (T)super.getRowSet();
         ClassUtils.setPrivateFieldValue(SampleRecord.class, this, "T", table);
         // read the rest
         strm.defaultReadObject();
diff --git a/empire-db/src/main/java/org/apache/empire/db/DBCmdParam.java 
b/empire-db/src/main/java/org/apache/empire/db/DBCmdParam.java
index 3405689..c32a6f4 100644
--- a/empire-db/src/main/java/org/apache/empire/db/DBCmdParam.java
+++ b/empire-db/src/main/java/org/apache/empire/db/DBCmdParam.java
@@ -105,8 +105,9 @@ public class DBCmdParam extends DBExpr
         // Nothing to add
     }
     
+    @SuppressWarnings("unchecked")
     @Override
-    public final <T extends DBDatabase> T getDatabase()
+    public final DBDatabase getDatabase()
     {
         return cmd.getDatabase();
     }
diff --git a/empire-db/src/main/java/org/apache/empire/db/DBColumn.java 
b/empire-db/src/main/java/org/apache/empire/db/DBColumn.java
index 53bb88d..728a59b 100644
--- a/empire-db/src/main/java/org/apache/empire/db/DBColumn.java
+++ b/empire-db/src/main/java/org/apache/empire/db/DBColumn.java
@@ -216,8 +216,9 @@ public abstract class DBColumn extends DBColumnExpr
     /**
      * @return the current DBDatabase object
      */
+    @SuppressWarnings("unchecked")
     @Override
-    public final <T extends DBDatabase> T getDatabase()
+    public final DBDatabase getDatabase()
     {
         return (rowset!=null ? rowset.getDatabase() : null);
     }
diff --git a/empire-db/src/main/java/org/apache/empire/db/DBCombinedCmd.java 
b/empire-db/src/main/java/org/apache/empire/db/DBCombinedCmd.java
index 5a58397..d3ca978 100644
--- a/empire-db/src/main/java/org/apache/empire/db/DBCombinedCmd.java
+++ b/empire-db/src/main/java/org/apache/empire/db/DBCombinedCmd.java
@@ -66,8 +66,9 @@ public class DBCombinedCmd extends DBCommandExpr
      * 
      * @return the current DBDatabase object
      */
+    @SuppressWarnings("unchecked")
     @Override
-    public final <T extends DBDatabase> T getDatabase()
+    public final DBDatabase getDatabase()
     {
         return left.getDatabase();
     }
diff --git a/empire-db/src/main/java/org/apache/empire/db/DBCommand.java 
b/empire-db/src/main/java/org/apache/empire/db/DBCommand.java
index 08e5fa0..d16fd0d 100644
--- a/empire-db/src/main/java/org/apache/empire/db/DBCommand.java
+++ b/empire-db/src/main/java/org/apache/empire/db/DBCommand.java
@@ -208,9 +208,9 @@ public abstract class DBCommand extends DBCommandExpr
      */
     @SuppressWarnings("unchecked")
     @Override
-    public final <T extends DBDatabase> T getDatabase()
+    public final DBDatabase getDatabase()
     {
-        return (T)db;
+        return db;
     }
 
     @Override
diff --git a/empire-db/src/main/java/org/apache/empire/db/DBReader.java 
b/empire-db/src/main/java/org/apache/empire/db/DBReader.java
index 15e506c..dbd5180 100644
--- a/empire-db/src/main/java/org/apache/empire/db/DBReader.java
+++ b/empire-db/src/main/java/org/apache/empire/db/DBReader.java
@@ -293,9 +293,9 @@ public class DBReader extends DBRecordData implements 
Closeable
     
     @SuppressWarnings("unchecked")
     @Override
-    public final <T extends DBDatabase> T getDatabase()
+    public final DBDatabase getDatabase()
     {
-        return (T)db;
+        return db;
     }
     
     public boolean getScrollable()
@@ -705,7 +705,7 @@ public class DBReader extends DBRecordData implements 
Closeable
                 rownum++;
                 // post processing
                 if (bean instanceof DataBean<?>)
-                    ((DataBean<?>)bean).initialize(getDatabase(), context, 
rownum, parent);
+                    
((DataBean<?>)bean).initialize(((DBObject)this).getDatabase(), context, rownum, 
parent);
                 // Decrease count
                 if (maxCount > 0)
                     maxCount--;
diff --git a/empire-db/src/main/java/org/apache/empire/db/DBRecord.java 
b/empire-db/src/main/java/org/apache/empire/db/DBRecord.java
index 7f2ba0a..71749fc 100644
--- a/empire-db/src/main/java/org/apache/empire/db/DBRecord.java
+++ b/empire-db/src/main/java/org/apache/empire/db/DBRecord.java
@@ -166,11 +166,11 @@ public class DBRecord extends DBRecordBase
      */
     @Override
     @SuppressWarnings("unchecked")
-    public <T extends DBContext> T  getContext()
+    public DBContext getContext()
     {
         if (this.context==null)
             throw new ObjectNotValidException(this);
-        return ((T)context);
+        return context;
     }
 
     /**
@@ -179,12 +179,11 @@ public class DBRecord extends DBRecordBase
      * @return the DBRowSet object
      */
     @Override
-    @SuppressWarnings("unchecked")
-    public <T extends DBRowSet> T getRowSet()
+    public DBRowSet getRowSet()
     {
         if (this.rowset==null)
             throw new ObjectNotValidException(this);
-        return (T)this.rowset;
+        return this.rowset;
     }
 
     /**
diff --git a/empire-db/src/main/java/org/apache/empire/db/DBRecordBase.java 
b/empire-db/src/main/java/org/apache/empire/db/DBRecordBase.java
index 17828ea..a453b37 100644
--- a/empire-db/src/main/java/org/apache/empire/db/DBRecordBase.java
+++ b/empire-db/src/main/java/org/apache/empire/db/DBRecordBase.java
@@ -259,17 +259,10 @@ public abstract class DBRecordBase extends DBRecordData 
implements Record, Clone
     }
 
     /**
-     * Returns the current Context
-     * @return
-     */
-    @Override
-    public abstract <T extends DBContext> T  getContext();
-
-    /**
      * Returns the DBRowSet object.
      * @return the DBRowSet object
      */
-    public abstract <T extends DBRowSet> T getRowSet();
+    public abstract DBRowSet getRowSet();
     
     /**
      * Returns whether or not RollbackHandling is enabled for this record
diff --git a/empire-db/src/main/java/org/apache/empire/db/DBRecordBean.java 
b/empire-db/src/main/java/org/apache/empire/db/DBRecordBean.java
index 89a4c6e..3992654 100644
--- a/empire-db/src/main/java/org/apache/empire/db/DBRecordBean.java
+++ b/empire-db/src/main/java/org/apache/empire/db/DBRecordBean.java
@@ -87,13 +87,13 @@ public class DBRecordBean extends DBRecordBase
      * Returns the current Context
      * @return
      */
-    @Override
     @SuppressWarnings("unchecked")
-    public <T extends DBContext> T  getContext()
+    @Override
+    public DBContext getContext()
     {
         if (this.tempContext==null)
             throw new ObjectNotValidException(this);
-        return ((T)tempContext);
+        return tempContext;
     }
 
     /**
@@ -102,12 +102,11 @@ public class DBRecordBean extends DBRecordBase
      * @return the DBRowSet object
      */
     @Override
-    @SuppressWarnings("unchecked")
-    public <T extends DBRowSet> T getRowSet()
+    public DBRowSet getRowSet()
     {
         if (this.rowset==null)
             throw new ObjectNotValidException(this);
-        return (T)this.rowset;
+        return this.rowset;
     }
 
     /**
diff --git a/empire-db/src/main/java/org/apache/empire/db/DBRelation.java 
b/empire-db/src/main/java/org/apache/empire/db/DBRelation.java
index 818676f..9fb0ac0 100644
--- a/empire-db/src/main/java/org/apache/empire/db/DBRelation.java
+++ b/empire-db/src/main/java/org/apache/empire/db/DBRelation.java
@@ -163,9 +163,9 @@ public class DBRelation extends DBObject
     
     @SuppressWarnings("unchecked")
     @Override
-    public final <T extends DBDatabase> T getDatabase()
+    public final DBDatabase getDatabase()
     {
-        return (T)db;
+        return db;
     }
     
     /**
diff --git a/empire-db/src/main/java/org/apache/empire/db/DBUtils.java 
b/empire-db/src/main/java/org/apache/empire/db/DBUtils.java
index cd61d7a..2574fa7 100644
--- a/empire-db/src/main/java/org/apache/empire/db/DBUtils.java
+++ b/empire-db/src/main/java/org/apache/empire/db/DBUtils.java
@@ -1025,7 +1025,7 @@ public class DBUtils implements DBContextAware
                 list.add(item);
                 // post processing
                 if (item instanceof DataBean<?>)
-                    ((DataBean<?>)item).initialize(r.getDatabase(), context, 
rownum, parent);
+                    
((DataBean<?>)item).initialize(((DBObject)r).getDatabase(), context, rownum, 
parent);
                 // next
                 rownum++;
                 // Decrease count
@@ -1102,7 +1102,7 @@ public class DBUtils implements DBContextAware
             T item = factory.newItem(-1, r);
             // post processing
             if (item instanceof DataBean<?>)
-                ((DataBean<?>)item).initialize(r.getDatabase(), context, -1, 
null);
+                ((DataBean<?>)item).initialize(((DBObject)r).getDatabase(), 
context, -1, null);
             // done
             return item;
         }
diff --git 
a/empire-db/src/main/java/org/apache/empire/db/expr/column/DBAbstractFuncExpr.java
 
b/empire-db/src/main/java/org/apache/empire/db/expr/column/DBAbstractFuncExpr.java
index ab02d2a..6bd941c 100644
--- 
a/empire-db/src/main/java/org/apache/empire/db/expr/column/DBAbstractFuncExpr.java
+++ 
b/empire-db/src/main/java/org/apache/empire/db/expr/column/DBAbstractFuncExpr.java
@@ -85,8 +85,9 @@ public abstract class DBAbstractFuncExpr extends DBColumnExpr
      * 
      * @return the current DBDatabase object
      */
+    @SuppressWarnings("unchecked")
     @Override
-    public final <T extends DBDatabase> T getDatabase()
+    public final DBDatabase getDatabase()
     {
         return expr.getDatabase();
     }
diff --git 
a/empire-db/src/main/java/org/apache/empire/db/expr/column/DBAliasExpr.java 
b/empire-db/src/main/java/org/apache/empire/db/expr/column/DBAliasExpr.java
index d18ea02..6271425 100644
--- a/empire-db/src/main/java/org/apache/empire/db/expr/column/DBAliasExpr.java
+++ b/empire-db/src/main/java/org/apache/empire/db/expr/column/DBAliasExpr.java
@@ -65,8 +65,9 @@ public class DBAliasExpr extends DBColumnExpr
      *
      * @return the current DBDatabase object
      */
+    @SuppressWarnings("unchecked")
     @Override
-    public final <T extends DBDatabase> T getDatabase()
+    public final DBDatabase getDatabase()
     {
         return expr.getDatabase();
     }
diff --git 
a/empire-db/src/main/java/org/apache/empire/db/expr/column/DBCalcExpr.java 
b/empire-db/src/main/java/org/apache/empire/db/expr/column/DBCalcExpr.java
index b4d2af8..8bc4568 100644
--- a/empire-db/src/main/java/org/apache/empire/db/expr/column/DBCalcExpr.java
+++ b/empire-db/src/main/java/org/apache/empire/db/expr/column/DBCalcExpr.java
@@ -66,8 +66,9 @@ public class DBCalcExpr extends DBColumnExpr
      * 
      * @return the current DBDatabase object
      */
+    @SuppressWarnings("unchecked")
     @Override
-    public final <T extends DBDatabase> T getDatabase()
+    public final DBDatabase getDatabase()
     {
         return expr.getDatabase();
     }
diff --git 
a/empire-db/src/main/java/org/apache/empire/db/expr/column/DBCaseExpr.java 
b/empire-db/src/main/java/org/apache/empire/db/expr/column/DBCaseExpr.java
index ca29473..5f37859 100644
--- a/empire-db/src/main/java/org/apache/empire/db/expr/column/DBCaseExpr.java
+++ b/empire-db/src/main/java/org/apache/empire/db/expr/column/DBCaseExpr.java
@@ -57,8 +57,9 @@ public class DBCaseExpr extends DBColumnExpr
         this.elseExpr = elseExpr; 
     }
 
+    @SuppressWarnings("unchecked")
     @Override
-    public final <T extends DBDatabase> T getDatabase()
+    public final DBDatabase getDatabase()
     {
         return trueExpr.getDatabase();
     }
diff --git 
a/empire-db/src/main/java/org/apache/empire/db/expr/column/DBCaseWhenExpr.java 
b/empire-db/src/main/java/org/apache/empire/db/expr/column/DBCaseWhenExpr.java
index 1105b9f..397ef86 100644
--- 
a/empire-db/src/main/java/org/apache/empire/db/expr/column/DBCaseWhenExpr.java
+++ 
b/empire-db/src/main/java/org/apache/empire/db/expr/column/DBCaseWhenExpr.java
@@ -59,8 +59,9 @@ public class DBCaseWhenExpr extends DBColumnExpr
         this.elseExpr = elseExpr; 
     }
 
+    @SuppressWarnings("unchecked")
     @Override
-    public final <T extends DBDatabase> T getDatabase()
+    public final DBDatabase getDatabase()
     {
         return getFirstColumnExpr().getDatabase();
     }
diff --git 
a/empire-db/src/main/java/org/apache/empire/db/expr/column/DBConcatExpr.java 
b/empire-db/src/main/java/org/apache/empire/db/expr/column/DBConcatExpr.java
index 4ea1db9..b41f8b4 100644
--- a/empire-db/src/main/java/org/apache/empire/db/expr/column/DBConcatExpr.java
+++ b/empire-db/src/main/java/org/apache/empire/db/expr/column/DBConcatExpr.java
@@ -57,8 +57,9 @@ public class DBConcatExpr extends DBColumnExpr
         this.right = right;
     }
 
+    @SuppressWarnings("unchecked")
     @Override
-    public final <T extends DBDatabase> T getDatabase()
+    public final DBDatabase getDatabase()
     {
         return left.getDatabase();
     }
diff --git 
a/empire-db/src/main/java/org/apache/empire/db/expr/column/DBCountExpr.java 
b/empire-db/src/main/java/org/apache/empire/db/expr/column/DBCountExpr.java
index d9998ab..1b68f57 100644
--- a/empire-db/src/main/java/org/apache/empire/db/expr/column/DBCountExpr.java
+++ b/empire-db/src/main/java/org/apache/empire/db/expr/column/DBCountExpr.java
@@ -77,8 +77,9 @@ public class DBCountExpr extends DBColumnExpr
      * 
      * @return the current DBDatabase object
      */
+    @SuppressWarnings("unchecked")
     @Override
-    public final <T extends DBDatabase> T getDatabase()
+    public final DBDatabase getDatabase()
     {
         if (column!=null)
             return column.getDatabase();
diff --git 
a/empire-db/src/main/java/org/apache/empire/db/expr/column/DBScalarExpr.java 
b/empire-db/src/main/java/org/apache/empire/db/expr/column/DBScalarExpr.java
index f273554..05df709 100644
--- a/empire-db/src/main/java/org/apache/empire/db/expr/column/DBScalarExpr.java
+++ b/empire-db/src/main/java/org/apache/empire/db/expr/column/DBScalarExpr.java
@@ -99,9 +99,9 @@ public class DBScalarExpr extends DBColumnExpr
      */
     @SuppressWarnings("unchecked")
     @Override
-    public final <T extends DBDatabase> T getDatabase()
+    public final DBDatabase getDatabase()
     {
-        return (T)db;
+        return db;
     }
 
     /**
diff --git 
a/empire-db/src/main/java/org/apache/empire/db/expr/column/DBValueExpr.java 
b/empire-db/src/main/java/org/apache/empire/db/expr/column/DBValueExpr.java
index 420b9ce..1a1aff4 100644
--- a/empire-db/src/main/java/org/apache/empire/db/expr/column/DBValueExpr.java
+++ b/empire-db/src/main/java/org/apache/empire/db/expr/column/DBValueExpr.java
@@ -103,9 +103,9 @@ public class DBValueExpr extends DBColumnExpr
      */
     @SuppressWarnings("unchecked")
     @Override
-    public final <T extends DBDatabase> T getDatabase()
+    public final DBDatabase getDatabase()
     {
-        return (T)db;
+        return db;
     }
 
     /**
diff --git 
a/empire-db/src/main/java/org/apache/empire/db/expr/column/DBVarArgsFuncExpr.java
 
b/empire-db/src/main/java/org/apache/empire/db/expr/column/DBVarArgsFuncExpr.java
index 02762f2..a465c21 100644
--- 
a/empire-db/src/main/java/org/apache/empire/db/expr/column/DBVarArgsFuncExpr.java
+++ 
b/empire-db/src/main/java/org/apache/empire/db/expr/column/DBVarArgsFuncExpr.java
@@ -49,9 +49,9 @@ public class DBVarArgsFuncExpr extends DBColumnExpr
 
     @SuppressWarnings("unchecked")
     @Override
-    public final <T extends DBDatabase> T getDatabase()
+    public final DBDatabase getDatabase()
     {
-        return (T) database;
+        return database;
     }
 
     @Override
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 d4f7406..85b7ff7 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
@@ -74,8 +74,9 @@ public class DBCompareAndOrExpr extends DBCompareExpr
      * 
      * @return the current DBDatabase object
      */
+    @SuppressWarnings("unchecked")
     @Override
-    public final <T extends DBDatabase> T getDatabase()
+    public final DBDatabase getDatabase()
     {
         return left.getDatabase();
     }
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 2e25765..e650598 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
@@ -68,8 +68,9 @@ public class DBCompareColExpr extends DBCompareExpr
      * 
      * @return the current DBDatabase object
      */
+    @SuppressWarnings("unchecked")
     @Override
-    public final <T extends DBDatabase> T getDatabase()
+    public final DBDatabase getDatabase()
     {
         return expr.getDatabase();
     }
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 1a65b09..bd280e4 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
@@ -53,8 +53,9 @@ public class DBCompareNotExpr extends DBCompareExpr
      * 
      * @return the current DBDatabase object
      */
+    @SuppressWarnings("unchecked")
     @Override
-    public final <T extends DBDatabase> T getDatabase()
+    public final DBDatabase getDatabase()
     {
         return expr.getDatabase();
     }
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 4cc3bc6..a56e399 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
@@ -69,8 +69,9 @@ public class DBExistsExpr extends DBCompareExpr
      * 
      * @return the current DBDatabase object
      */
+    @SuppressWarnings("unchecked")
     @Override
-    public final <T extends DBDatabase> T getDatabase()
+    public final DBDatabase getDatabase()
     {
         return cmd.getDatabase();
     }
diff --git 
a/empire-db/src/main/java/org/apache/empire/db/expr/compare/DBParenthesisExpr.java
 
b/empire-db/src/main/java/org/apache/empire/db/expr/compare/DBParenthesisExpr.java
index 7988835..dab3138 100644
--- 
a/empire-db/src/main/java/org/apache/empire/db/expr/compare/DBParenthesisExpr.java
+++ 
b/empire-db/src/main/java/org/apache/empire/db/expr/compare/DBParenthesisExpr.java
@@ -42,8 +42,9 @@ public class DBParenthesisExpr extends DBCompareExpr
         return wrap;
     }
 
+    @SuppressWarnings("unchecked")
     @Override
-    public final <T extends DBDatabase> T getDatabase()
+    public final DBDatabase getDatabase()
     {
         return wrap.getDatabase();
     }
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 49ef3ec..cc54ed7 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
@@ -60,8 +60,9 @@ public class DBColumnJoinExpr extends DBJoinExpr
      * 
      * @return the current DBDatabase object
      */
+    @SuppressWarnings("unchecked")
     @Override
-    public final <T extends DBDatabase> T getDatabase()
+    public final DBDatabase getDatabase()
     {
         return left.getDatabase();
     }
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 ab5c879..721bce3 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
@@ -62,8 +62,9 @@ public class DBCrossJoinExpr extends DBJoinExpr
      * 
      * @return the current DBDatabase object
      */
+    @SuppressWarnings("unchecked")
     @Override
-    public final <T extends DBDatabase> T getDatabase()
+    public final DBDatabase getDatabase()
     {
         return left.getDatabase();
     }
diff --git 
a/empire-db/src/main/java/org/apache/empire/db/expr/order/DBOrderByExpr.java 
b/empire-db/src/main/java/org/apache/empire/db/expr/order/DBOrderByExpr.java
index f1f05c8..b8e3a2e 100644
--- a/empire-db/src/main/java/org/apache/empire/db/expr/order/DBOrderByExpr.java
+++ b/empire-db/src/main/java/org/apache/empire/db/expr/order/DBOrderByExpr.java
@@ -68,8 +68,9 @@ public class DBOrderByExpr extends DBExpr
     /*
      * @see org.apache.empire.db.DBExpr#getDatabase()
      */
+    @SuppressWarnings("unchecked")
     @Override
-    public final <T extends DBDatabase> T getDatabase()
+    public final DBDatabase getDatabase()
     {
         return expr.getDatabase();
     }
diff --git 
a/empire-db/src/main/java/org/apache/empire/db/expr/set/DBSetExpr.java 
b/empire-db/src/main/java/org/apache/empire/db/expr/set/DBSetExpr.java
index 615f460..5ea509a 100644
--- a/empire-db/src/main/java/org/apache/empire/db/expr/set/DBSetExpr.java
+++ b/empire-db/src/main/java/org/apache/empire/db/expr/set/DBSetExpr.java
@@ -62,8 +62,9 @@ public class DBSetExpr extends DBExpr
      * 
      * @return the current DBDatabase object
      */
+    @SuppressWarnings("unchecked")
     @Override
-    public final <T extends DBDatabase> T getDatabase()
+    public final DBDatabase getDatabase()
     {
         return column.getDatabase();
     }
diff --git a/empire-db/src/main/java/org/apache/empire/db/generic/TRecord.java 
b/empire-db/src/main/java/org/apache/empire/db/generic/TRecord.java
index 62d7e80..d4bd0b7 100644
--- a/empire-db/src/main/java/org/apache/empire/db/generic/TRecord.java
+++ b/empire-db/src/main/java/org/apache/empire/db/generic/TRecord.java
@@ -55,7 +55,6 @@ public class TRecord<RS extends DBRowSet> extends DBRecord
      * finally we know the rowset
      */
     @Override
-    @SuppressWarnings("unchecked")
     public RS getRowSet()
     {
         return this.RS;
diff --git 
a/empire-db/src/main/java/org/apache/empire/dbms/oracle/OracleRowNumExpr.java 
b/empire-db/src/main/java/org/apache/empire/dbms/oracle/OracleRowNumExpr.java
index a1bf91c..08b9e27 100644
--- 
a/empire-db/src/main/java/org/apache/empire/dbms/oracle/OracleRowNumExpr.java
+++ 
b/empire-db/src/main/java/org/apache/empire/dbms/oracle/OracleRowNumExpr.java
@@ -57,9 +57,9 @@ public class OracleRowNumExpr extends DBColumnExpr
      */
     @SuppressWarnings("unchecked")
     @Override
-    public final <T extends DBDatabase> T getDatabase()
+    public final DBDatabase getDatabase()
     {
-        return (T)db;
+        return db;
     }
 
     /**

Reply via email to