@@ -36,9 +36,8 @@ trait AsyncDBSession extends AsyncDBSessionBoilerplate with LogSupport {
3636 val _parameters = ensureAndNormalizeParameters(parameters)
3737 withListeners(statement, _parameters) {
3838 queryLogging(statement, _parameters)
39- connection.sendPreparedStatement(statement, _parameters : _* ).map {
40- result =>
41- result.rowsAffected.exists(_ > 0 )
39+ connection.sendPreparedStatement(statement, _parameters* ).map { result =>
40+ result.rowsAffected.exists(_ > 0 )
4241 }
4342 }
4443 }
@@ -56,12 +55,12 @@ trait AsyncDBSession extends AsyncDBSessionBoilerplate with LogSupport {
5655 AsyncTx .inTransaction(
5756 TxAsyncDBSession (conn),
5857 { (tx : TxAsyncDBSession ) =>
59- tx.connection.sendPreparedStatement(statement, _parameters : _ * )
58+ tx.connection.sendPreparedStatement(statement, _parameters* )
6059 }
6160 )
6261 }
6362 } else {
64- connection.sendPreparedStatement(statement, _parameters : _ * )
63+ connection.sendPreparedStatement(statement, _parameters* )
6564 }
6665 // Process statement result
6766 statementResultF.map { result =>
@@ -90,14 +89,14 @@ trait AsyncDBSession extends AsyncDBSessionBoilerplate with LogSupport {
9089 TxAsyncDBSession (conn),
9190 { (tx : TxAsyncDBSession ) =>
9291 tx.connection
93- .sendPreparedStatement(statement, _parameters : _ * )
92+ .sendPreparedStatement(statement, _parameters* )
9493 .flatMap(readGeneratedKey)
9594 }
9695 )
9796 }
9897 } else {
9998 connection
100- .sendPreparedStatement(statement, _parameters : _ * )
99+ .sendPreparedStatement(statement, _parameters* )
101100 .flatMap(readGeneratedKey)
102101 }
103102 }
@@ -107,21 +106,20 @@ trait AsyncDBSession extends AsyncDBSessionBoilerplate with LogSupport {
107106 def traversable [A ](statement : String , parameters : Any * )(
108107 extractor : WrappedResultSet => A
109108 )(implicit cxt : EC = ECGlobal ): Future [Iterable [A ]] =
110- iterable[A ](statement, parameters : _ * )(extractor)
109+ iterable[A ](statement, parameters* )(extractor)
111110
112111 def iterable [A ](statement : String , parameters : Any * )(
113112 extractor : WrappedResultSet => A
114113 )(implicit cxt : EC = ECGlobal ): Future [Iterable [A ]] = {
115114 val _parameters = ensureAndNormalizeParameters(parameters)
116115 withListeners(statement, _parameters) {
117116 queryLogging(statement, _parameters)
118- connection.sendPreparedStatement(statement, _parameters : _* ).map {
119- result =>
120- result.rows
121- .map { ars =>
122- new AsyncResultSetIterator (ars).map(extractor).toList
123- }
124- .getOrElse(Nil )
117+ connection.sendPreparedStatement(statement, _parameters* ).map { result =>
118+ result.rows
119+ .map { ars =>
120+ new AsyncResultSetIterator (ars).map(extractor).toList
121+ }
122+ .getOrElse(Nil )
125123 }
126124 }
127125 }
@@ -130,7 +128,7 @@ trait AsyncDBSession extends AsyncDBSessionBoilerplate with LogSupport {
130128 extractor : WrappedResultSet => A
131129 )(implicit cxt : EC = ECGlobal ): Future [Option [A ]] = {
132130 val _parameters = ensureAndNormalizeParameters(parameters)
133- iterable(statement, _parameters : _ * )(extractor).map {
131+ iterable(statement, _parameters* )(extractor).map {
134132 case Nil => None
135133 case one :: Nil => Option (one)
136134 case results => throw TooManyRowsException (1 , results.size)
@@ -141,7 +139,7 @@ trait AsyncDBSession extends AsyncDBSessionBoilerplate with LogSupport {
141139 extractor : WrappedResultSet => A
142140 )(implicit cxt : EC = ECGlobal ): Future [List [A ]] = {
143141 val _parameters = ensureAndNormalizeParameters(parameters)
144- iterable[A ](statement, _parameters : _ * )(extractor).map(_.toList)
142+ iterable[A ](statement, _parameters* )(extractor).map(_.toList)
145143 }
146144
147145 @ deprecated(" will be removed. use oneToOneIterable" , " 0.12.0" )
@@ -150,7 +148,7 @@ trait AsyncDBSession extends AsyncDBSessionBoilerplate with LogSupport {
150148 )(
151149 extractTo : WrappedResultSet => Option [B ]
152150 )(transform : (A , B ) => Z )(implicit cxt : EC = ECGlobal ): Future [Iterable [Z ]] =
153- oneToOneIterable[A , B , Z ](statement, parameters : _ * )(extractOne)(extractTo)(
151+ oneToOneIterable[A , B , Z ](statement, parameters* )(extractOne)(extractTo)(
154152 transform
155153 )
156154
@@ -176,18 +174,17 @@ trait AsyncDBSession extends AsyncDBSessionBoilerplate with LogSupport {
176174 case _ => oneToOne += (o -> extractTo(rs))
177175 }
178176 }
179- connection.sendPreparedStatement(statement, _parameters : _* ).map {
180- result =>
181- result.rows
182- .map { ars =>
183- new AsyncResultSetIterator (ars)
184- .foldLeft(LinkedHashMap [A , Option [B ]]())(processResultSet)
185- .map {
186- case (one, Some (to)) => transform(one, to)
187- case (one, None ) => one.asInstanceOf [Z ]
188- }
189- }
190- .getOrElse(Nil )
177+ connection.sendPreparedStatement(statement, _parameters* ).map { result =>
178+ result.rows
179+ .map { ars =>
180+ new AsyncResultSetIterator (ars)
181+ .foldLeft(LinkedHashMap [A , Option [B ]]())(processResultSet)
182+ .map {
183+ case (one, Some (to)) => transform(one, to)
184+ case (one, None ) => one.asInstanceOf [Z ]
185+ }
186+ }
187+ .getOrElse(Nil )
191188 }
192189 }
193190 }
@@ -198,7 +195,7 @@ trait AsyncDBSession extends AsyncDBSessionBoilerplate with LogSupport {
198195 )(extractTo : WrappedResultSet => Option [B ])(
199196 transform : (A , Seq [B ]) => Z
200197 )(implicit cxt : EC = ECGlobal ): Future [Iterable [Z ]] =
201- oneToManyIterable[A , B , Z ](statement, parameters : _ * )(extractOne)(
198+ oneToManyIterable[A , B , Z ](statement, parameters* )(extractOne)(
202199 extractTo
203200 )(transform)
204201
@@ -229,17 +226,16 @@ trait AsyncDBSession extends AsyncDBSessionBoilerplate with LogSupport {
229226 .getOrElse(Nil ))
230227 }
231228 }
232- connection.sendPreparedStatement(statement, _parameters : _* ).map {
233- result =>
234- result.rows
235- .map { ars =>
236- new AsyncResultSetIterator (ars)
237- .foldLeft(LinkedHashMap [A , Seq [B ]]())(processResultSet)
238- .map { case (one, to) =>
239- transform(one, to)
240- }
241- }
242- .getOrElse(Nil )
229+ connection.sendPreparedStatement(statement, _parameters* ).map { result =>
230+ result.rows
231+ .map { ars =>
232+ new AsyncResultSetIterator (ars)
233+ .foldLeft(LinkedHashMap [A , Seq [B ]]())(processResultSet)
234+ .map { case (one, to) =>
235+ transform(one, to)
236+ }
237+ }
238+ .getOrElse(Nil )
243239 }
244240 }
245241 }
0 commit comments