diff options
Diffstat (limited to 'src/main/java/io/trygvis/esper/testing/util/sql/ResultSetF.java')
-rw-r--r-- | src/main/java/io/trygvis/esper/testing/util/sql/ResultSetF.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/main/java/io/trygvis/esper/testing/util/sql/ResultSetF.java b/src/main/java/io/trygvis/esper/testing/util/sql/ResultSetF.java new file mode 100644 index 0000000..9e42242 --- /dev/null +++ b/src/main/java/io/trygvis/esper/testing/util/sql/ResultSetF.java @@ -0,0 +1,18 @@ +package io.trygvis.esper.testing.util.sql; + +import java.sql.*; + +public class ResultSetF { + public static final SqlF<ResultSet, Integer> getInt = new SqlF<ResultSet, Integer>() { + public Integer apply(ResultSet rs) throws SQLException { + return rs.getInt(1); + } + }; + + public static final SqlF<ResultSet, Integer> getInteger = new SqlF<ResultSet, Integer>() { + public Integer apply(ResultSet rs) throws SQLException { + int i = rs.getInt(1); + return rs.wasNull() ? null : i; + } + }; +} |