Repository: phoenix
Updated Branches:
  refs/heads/3.0 9ffd8c63a -> d2cd2856b


PHOENIX-1404 Ignore call to ResultSet#setFetchSize

Don't throw an exception on calls to ResultSet#setFetchSize,
instead just ignore the call.


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/d2cd2856
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/d2cd2856
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/d2cd2856

Branch: refs/heads/3.0
Commit: d2cd2856bfd41167e27b30d137e07342c2fc2b96
Parents: 9ffd8c6
Author: Gabriel Reid <gabri...@ngdata.com>
Authored: Thu Nov 6 19:31:39 2014 +0100
Committer: Gabriel Reid <gabri...@ngdata.com>
Committed: Thu Nov 6 19:51:04 2014 +0100

----------------------------------------------------------------------
 .../apache/phoenix/jdbc/PhoenixResultSet.java   | 23 ++++++++++++--------
 1 file changed, 14 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/phoenix/blob/d2cd2856/phoenix-core/src/main/java/org/apache/phoenix/jdbc/PhoenixResultSet.java
----------------------------------------------------------------------
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/jdbc/PhoenixResultSet.java 
b/phoenix-core/src/main/java/org/apache/phoenix/jdbc/PhoenixResultSet.java
index 8a6cf64..8c3c863 100644
--- a/phoenix-core/src/main/java/org/apache/phoenix/jdbc/PhoenixResultSet.java
+++ b/phoenix-core/src/main/java/org/apache/phoenix/jdbc/PhoenixResultSet.java
@@ -41,6 +41,8 @@ import java.text.Format;
 import java.util.Calendar;
 import java.util.Map;
 
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
 import org.apache.hadoop.hbase.io.ImmutableBytesWritable;
 import org.apache.phoenix.compile.ColumnProjector;
 import org.apache.phoenix.compile.RowProjector;
@@ -56,7 +58,7 @@ import org.apache.phoenix.util.SQLCloseable;
 
 
 /**
- * 
+ *
  * JDBC ResultSet implementation of Phoenix.
  * Currently only the following data types are supported:
  * - String
@@ -77,31 +79,34 @@ import org.apache.phoenix.util.SQLCloseable;
  * - ResultSet.CONCUR_READ_ONLY
  * - ResultSet.TYPE_FORWARD_ONLY
  * - ResultSet.CLOSE_CURSORS_AT_COMMIT
- * 
- * 
+ *
+ *
  * @since 0.1
  */
 public class PhoenixResultSet implements ResultSet, SQLCloseable, 
org.apache.phoenix.jdbc.Jdbc7Shim.ResultSet {
+
+    private static final Log LOG = LogFactory.getLog(PhoenixResultSet.class);
+
     private final static String STRING_FALSE = "0";
     private final static BigDecimal BIG_DECIMAL_FALSE = BigDecimal.valueOf(0);
     private final static Integer INTEGER_FALSE = Integer.valueOf(0);
     private final static Tuple BEFORE_FIRST = new ResultTuple();
-    
+
     private final ResultIterator scanner;
     private final RowProjector rowProjector;
     private final PhoenixStatement statement;
     private final ImmutableBytesWritable ptr = new ImmutableBytesWritable();
-    
+
     private Tuple currentRow = BEFORE_FIRST;
     private boolean isClosed = false;
     private boolean wasNull = false;
-    
+
     public PhoenixResultSet(ResultIterator resultIterator, RowProjector 
rowProjector, PhoenixStatement statement) throws SQLException {
         this.rowProjector = rowProjector;
         this.scanner = resultIterator;
         this.statement = statement;
     }
-    
+
     @Override
     public boolean absolute(int row) throws SQLException {
         throw new SQLFeatureNotSupportedException();
@@ -726,7 +731,7 @@ public class PhoenixResultSet implements ResultSet, 
SQLCloseable, org.apache.pho
     public Tuple getCurrentRow() {
         return currentRow;
     }
-    
+
     @Override
     public boolean next() throws SQLException {
         checkOpen();
@@ -782,7 +787,7 @@ public class PhoenixResultSet implements ResultSet, 
SQLCloseable, org.apache.pho
 
     @Override
     public void setFetchSize(int rows) throws SQLException {
-        throw new SQLFeatureNotSupportedException();
+        LOG.warn("Ignoring setFetchSize(" + rows + ")");
     }
 
     @Override

Reply via email to