11package dev .mongocamp .driver .mongodb .jdbc .statement
22
33import com .typesafe .scalalogging .LazyLogging
4- import dev .mongocamp .driver .mongodb .{Converter , GenericObservable }
4+ import dev .mongocamp .driver .mongodb .{ Converter , GenericObservable }
55import dev .mongocamp .driver .mongodb .exception .SqlCommandNotSupportedException
6- import dev .mongocamp .driver .mongodb .jdbc .{MongoJdbcCloseable , MongoJdbcConnection }
6+ import dev .mongocamp .driver .mongodb .jdbc .{ MongoJdbcCloseable , MongoJdbcConnection }
77import dev .mongocamp .driver .mongodb .jdbc .resultSet .MongoDbResultSet
88import dev .mongocamp .driver .mongodb .sql .MongoSqlQueryHolder
99import org .joda .time .DateTime
1010
11- import java .io .{InputStream , Reader }
11+ import java .io .{ InputStream , Reader }
1212import java .net .URL
13- import java .{sql , util }
14- import java .sql .{Blob , CallableStatement , Clob , Connection , Date , NClob , ParameterMetaData , PreparedStatement , Ref , ResultSet , ResultSetMetaData , RowId , SQLWarning , SQLXML , Time , Timestamp }
13+ import java .{ sql , util }
14+ import java .sql .{
15+ Blob ,
16+ CallableStatement ,
17+ Clob ,
18+ Connection ,
19+ Date ,
20+ NClob ,
21+ ParameterMetaData ,
22+ PreparedStatement ,
23+ Ref ,
24+ ResultSet ,
25+ ResultSetMetaData ,
26+ RowId ,
27+ SQLWarning ,
28+ SQLXML ,
29+ Time ,
30+ Timestamp
31+ }
1532import java .util .Calendar
1633import scala .collection .mutable
1734import scala .util .Try
@@ -531,19 +548,19 @@ case class MongoPreparedStatement(connection: MongoJdbcConnection) extends Calla
531548
532549 override def getString (parameterIndex : Int ): String = parameters.get(parameterIndex).orNull
533550
534- override def getBoolean (parameterIndex : Int ): Boolean = parameters.get(parameterIndex).flatMap(v => Try { v.toBoolean} .toOption).getOrElse(false )
551+ override def getBoolean (parameterIndex : Int ): Boolean = parameters.get(parameterIndex).flatMap(v => Try ( v.toBoolean) .toOption).getOrElse(false )
535552
536- override def getByte (parameterIndex : Int ): Byte = parameters.get(parameterIndex).flatMap(v => Try { v.toByte} .toOption).getOrElse(0 )
553+ override def getByte (parameterIndex : Int ): Byte = parameters.get(parameterIndex).flatMap(v => Try ( v.toByte) .toOption).getOrElse(0 )
537554
538- override def getShort (parameterIndex : Int ): Short = parameters.get(parameterIndex).flatMap(v => Try { v.toShort} .toOption).getOrElse(0 )
555+ override def getShort (parameterIndex : Int ): Short = parameters.get(parameterIndex).flatMap(v => Try ( v.toShort) .toOption).getOrElse(0 )
539556
540- override def getInt (parameterIndex : Int ): Int = parameters.get(parameterIndex).flatMap(v => Try { v.toInt} .toOption).getOrElse(0 )
557+ override def getInt (parameterIndex : Int ): Int = parameters.get(parameterIndex).flatMap(v => Try ( v.toInt) .toOption).getOrElse(0 )
541558
542- override def getLong (parameterIndex : Int ): Long = parameters.get(parameterIndex).flatMap(v => Try { v.toLong} .toOption).getOrElse(0 )
559+ override def getLong (parameterIndex : Int ): Long = parameters.get(parameterIndex).flatMap(v => Try ( v.toLong) .toOption).getOrElse(0 )
543560
544- override def getFloat (parameterIndex : Int ): Float = parameters.get(parameterIndex).flatMap(v => Try { v.toFloat} .toOption).getOrElse(0.0 .toFloat)
561+ override def getFloat (parameterIndex : Int ): Float = parameters.get(parameterIndex).flatMap(v => Try ( v.toFloat) .toOption).getOrElse(0.0 .toFloat)
545562
546- override def getDouble (parameterIndex : Int ): Double = parameters.get(parameterIndex).flatMap(v => Try { v.toDouble} .toOption).getOrElse(0.0 )
563+ override def getDouble (parameterIndex : Int ): Double = parameters.get(parameterIndex).flatMap(v => Try ( v.toDouble) .toOption).getOrElse(0.0 )
547564
548565 override def getBigDecimal (parameterIndex : Int , scale : Int ): java.math.BigDecimal = getBigDecimal(parameterIndex)
549566
@@ -557,7 +574,8 @@ case class MongoPreparedStatement(connection: MongoJdbcConnection) extends Calla
557574
558575 override def getObject (parameterIndex : Int ): AnyRef = ???
559576
560- override def getBigDecimal (parameterIndex : Int ): java.math.BigDecimal = parameters.get(parameterIndex).flatMap(v => Try {v.toDouble}.toOption).map(new java.math.BigDecimal (_)).orNull
577+ override def getBigDecimal (parameterIndex : Int ): java.math.BigDecimal =
578+ parameters.get(parameterIndex).flatMap(v => Try (v.toDouble).toOption).map(new java.math.BigDecimal (_)).orNull
561579
562580 override def getObject (parameterIndex : Int , map : util.Map [String , Class [_]]): AnyRef = ???
563581
0 commit comments