[jboss-cvs] JBossAS SVN: r112629 - projects/jboss-jca/branches/Branch_1_0/adapters/src/main/java/org/jboss/jca/adapters/jdbc.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Feb 8 14:49:20 EST 2012


Author: jesper.pedersen
Date: 2012-02-08 14:49:18 -0500 (Wed, 08 Feb 2012)
New Revision: 112629

Modified:
   projects/jboss-jca/branches/Branch_1_0/adapters/src/main/java/org/jboss/jca/adapters/jdbc/WrappedResultSet.java
   projects/jboss-jca/branches/Branch_1_0/adapters/src/main/java/org/jboss/jca/adapters/jdbc/WrappedStatement.java
Log:
Add ironjacamar.jdbc.defaultfetchsize

Modified: projects/jboss-jca/branches/Branch_1_0/adapters/src/main/java/org/jboss/jca/adapters/jdbc/WrappedResultSet.java
===================================================================
--- projects/jboss-jca/branches/Branch_1_0/adapters/src/main/java/org/jboss/jca/adapters/jdbc/WrappedResultSet.java	2012-02-08 19:47:48 UTC (rev 112628)
+++ projects/jboss-jca/branches/Branch_1_0/adapters/src/main/java/org/jboss/jca/adapters/jdbc/WrappedResultSet.java	2012-02-08 19:49:18 UTC (rev 112629)
@@ -75,6 +75,16 @@
    /** The jndi name */
    protected final String jndiName;
    
+   /** Default fetch size */
+   protected static Integer defaultFetchSize = null;
+
+   static
+   {
+      String dfs = SecurityActions.getSystemProperty("ironjacamar.jdbc.defaultfetchsize");
+      if (dfs != null)
+         defaultFetchSize = Integer.valueOf(dfs);
+   }
+
    /** 
     * Create a new wrapped result set
     * 
@@ -96,6 +106,18 @@
       this.resultSet = resultSet;
       this.spy = spy;
       this.jndiName = jndiName;
+
+      if (defaultFetchSize != null)
+      {
+         try
+         {
+            resultSet.setFetchSize(defaultFetchSize.intValue());
+         }
+         catch (SQLException ignore)
+         {
+            // Ignore
+         }
+      }
    }
 
    /**

Modified: projects/jboss-jca/branches/Branch_1_0/adapters/src/main/java/org/jboss/jca/adapters/jdbc/WrappedStatement.java
===================================================================
--- projects/jboss-jca/branches/Branch_1_0/adapters/src/main/java/org/jboss/jca/adapters/jdbc/WrappedStatement.java	2012-02-08 19:47:48 UTC (rev 112628)
+++ projects/jboss-jca/branches/Branch_1_0/adapters/src/main/java/org/jboss/jca/adapters/jdbc/WrappedStatement.java	2012-02-08 19:49:18 UTC (rev 112629)
@@ -61,7 +61,17 @@
 
    /** The jndi name */
    protected final String jndiName;
+   
+   /** Default fetch size */
+   protected static Integer defaultFetchSize = null;
 
+   static
+   {
+      String dfs = SecurityActions.getSystemProperty("ironjacamar.jdbc.defaultfetchsize");
+      if (dfs != null)
+         defaultFetchSize = Integer.valueOf(dfs);
+   }
+
    /**
     * Constructor
     * @param lc The connection
@@ -76,6 +86,18 @@
       this.spy = spy;
       this.jndiName = jndiName;
 
+      if (defaultFetchSize != null)
+      {
+         try
+         {
+            s.setFetchSize(defaultFetchSize.intValue());
+         }
+         catch (SQLException ignore)
+         {
+            // Ignore
+         }
+      }
+
       lc.registerStatement(this);
    }
 



More information about the jboss-cvs-commits mailing list