Added support for looking up column values by column label to support CachedRowSetImpl which doesn't allow for column label use (SPR-7506); added some generics;
@ -59,6 +69,8 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@@ -59,6 +69,8 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
privatefinalResultSetresultSet;
privatefinalSqlRowSetMetaDatarowSetMetaData;
privatefinalMap<String,Integer>columnLabelMap;
/**
@ -79,6 +91,22 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@@ -79,6 +91,22 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@ -101,13 +129,17 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@@ -101,13 +129,17 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@ -128,13 +160,8 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@@ -128,13 +160,8 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@ -152,13 +179,8 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@@ -152,13 +179,8 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@ -176,13 +198,8 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@@ -176,13 +198,8 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@ -211,25 +228,15 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@@ -211,25 +228,15 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@ -247,13 +254,8 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@@ -247,13 +254,8 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@ -271,13 +273,8 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@@ -271,13 +273,8 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@ -294,13 +291,8 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@@ -294,13 +291,8 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@ -318,19 +310,14 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@@ -318,19 +310,14 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@ -354,25 +341,15 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@@ -354,25 +341,15 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@ -390,13 +367,8 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@@ -390,13 +367,8 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@ -414,13 +386,8 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@@ -414,13 +386,8 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@ -450,25 +417,15 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@@ -450,25 +417,15 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@ -498,25 +455,15 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@@ -498,25 +455,15 @@ public class ResultSetWrappingSqlRowSet implements SqlRowSet {
@ -44,6 +44,8 @@ public class ResultSetWrappingRowSetTests extends TestCase {
@@ -44,6 +44,8 @@ public class ResultSetWrappingRowSetTests extends TestCase {
rset=(ResultSet)rsetControl.getMock();
rset.getMetaData();
rsetControl.setReturnValue(null);
rset.getMetaData();
rsetControl.setReturnValue(null);
}
publicvoidtestGetBigDecimalInt()throwsException{
@ -53,7 +55,7 @@ public class ResultSetWrappingRowSetTests extends TestCase {
@@ -53,7 +55,7 @@ public class ResultSetWrappingRowSetTests extends TestCase {
@ -65,7 +67,7 @@ public class ResultSetWrappingRowSetTests extends TestCase {
@@ -65,7 +67,7 @@ public class ResultSetWrappingRowSetTests extends TestCase {
@ -77,7 +79,7 @@ public class ResultSetWrappingRowSetTests extends TestCase {
@@ -77,7 +79,7 @@ public class ResultSetWrappingRowSetTests extends TestCase {
@ -89,7 +91,7 @@ public class ResultSetWrappingRowSetTests extends TestCase {
@@ -89,7 +91,7 @@ public class ResultSetWrappingRowSetTests extends TestCase {
@ -101,7 +103,7 @@ public class ResultSetWrappingRowSetTests extends TestCase {
@@ -101,7 +103,7 @@ public class ResultSetWrappingRowSetTests extends TestCase {
@ -113,7 +115,7 @@ public class ResultSetWrappingRowSetTests extends TestCase {
@@ -113,7 +115,7 @@ public class ResultSetWrappingRowSetTests extends TestCase {
@ -125,7 +127,7 @@ public class ResultSetWrappingRowSetTests extends TestCase {
@@ -125,7 +127,7 @@ public class ResultSetWrappingRowSetTests extends TestCase {
@ -137,7 +139,7 @@ public class ResultSetWrappingRowSetTests extends TestCase {
@@ -137,7 +139,7 @@ public class ResultSetWrappingRowSetTests extends TestCase {
@ -149,7 +151,7 @@ public class ResultSetWrappingRowSetTests extends TestCase {
@@ -149,7 +151,7 @@ public class ResultSetWrappingRowSetTests extends TestCase {
@ -161,7 +163,7 @@ public class ResultSetWrappingRowSetTests extends TestCase {
@@ -161,7 +163,7 @@ public class ResultSetWrappingRowSetTests extends TestCase {
@ -173,13 +175,21 @@ public class ResultSetWrappingRowSetTests extends TestCase {
@@ -173,13 +175,21 @@ public class ResultSetWrappingRowSetTests extends TestCase {
@ -204,7 +214,16 @@ public class ResultSetWrappingRowSetTests extends TestCase {
@@ -204,7 +214,16 @@ public class ResultSetWrappingRowSetTests extends TestCase {