@@ -25,7 +25,7 @@ trait Statement {
25
25
/**
26
26
* Get the generated keys from the most recently executed statement.
27
27
*/
28
- def generatedKeys [ A ]( f : Traversable [Row ] => A ) : A
28
+ def generatedKeys () : Traversable [Row ]
29
29
30
30
/**
31
31
* Get the update count from the most recently executed statement.
@@ -80,7 +80,7 @@ trait PreparedStatement {
80
80
/**
81
81
* Get the generated keys from the most recently executed statement.
82
82
*/
83
- def generatedKeys [ A ]( f : Traversable [Row ] => A ) : A
83
+ def generatedKeys () : Traversable [Row ]
84
84
85
85
/**
86
86
* Get the update count from the most recently executed statement.
@@ -93,7 +93,7 @@ private[janus] class JdbcStatement(stmt: java.sql.Statement) extends Statement {
93
93
94
94
def execute (sql : String ): Boolean = stmt.execute(sql)
95
95
96
- def executeQuery [A ](sql : String )(f : Traversable [Row ] => A ): A = withResultSet (stmt.executeQuery(sql), f)
96
+ def executeQuery [A ](sql : String )(f : Traversable [Row ] => A ): A = mapResultSet (stmt.executeQuery(sql), f)
97
97
98
98
def executeUpdate (sql : String , returnAutoGeneratedKeys : Boolean = false ): Int = {
99
99
val generatedParams = if (returnAutoGeneratedKeys) {
@@ -104,7 +104,7 @@ private[janus] class JdbcStatement(stmt: java.sql.Statement) extends Statement {
104
104
stmt.executeUpdate(sql, generatedParams)
105
105
}
106
106
107
- def generatedKeys [ A ]( f : Traversable [ Row ] => A ) : A = withResultSet (stmt.getGeneratedKeys, f )
107
+ def generatedKeys () = copyResultSet (stmt.getGeneratedKeys)
108
108
109
109
def updateCount () = stmt.getUpdateCount
110
110
}
@@ -119,7 +119,7 @@ private[janus] class JdbcPreparedStatement(ps: java.sql.PreparedStatement) exten
119
119
120
120
def execute (): Boolean = ps.execute()
121
121
122
- def executeQuery [A ](f : Traversable [Row ] => A ): A = withResultSet (ps.executeQuery, f)
122
+ def executeQuery [A ](f : Traversable [Row ] => A ): A = mapResultSet (ps.executeQuery, f)
123
123
124
124
def executeUpdate (): Int = ps.executeUpdate()
125
125
@@ -159,7 +159,7 @@ private[janus] class JdbcPreparedStatement(ps: java.sql.PreparedStatement) exten
159
159
}
160
160
}
161
161
162
- def generatedKeys [ A ]( f : Traversable [Row ] => A ) : A = withResultSet (ps.getGeneratedKeys, f )
162
+ def generatedKeys () : Traversable [Row ] = copyResultSet (ps.getGeneratedKeys)
163
163
164
164
def updateCount (): Int = ps.getUpdateCount
165
165
0 commit comments