@@ -551,37 +551,37 @@ case class MongoPreparedStatement(connection: MongoJdbcConnection) extends Calla
551551
552552 override def getBoolean (parameterIndex : Int ): Boolean = {
553553 checkClosed()
554- getStringOption(parameterIndex).flatMap(v => Try (v.toBoolean).toOption).orNull. asInstanceOf [ Boolean ]
554+ getStringOption(parameterIndex).flatMap(v => Try (v.toBoolean).toOption).getOrElse( false )
555555 }
556556
557557 override def getByte (parameterIndex : Int ): Byte = {
558558 checkClosed()
559- getStringOption(parameterIndex).flatMap(v => Try (v.toByte).toOption).orNull. asInstanceOf [ Byte ]
559+ getStringOption(parameterIndex).flatMap(v => Try (v.toByte).toOption).getOrElse( Byte . MinValue )
560560 }
561561
562562 override def getShort (parameterIndex : Int ): Short = {
563563 checkClosed()
564- getStringOption(parameterIndex).flatMap(v => Try (v.toShort).toOption).orNull. asInstanceOf [ Short ]
564+ getStringOption(parameterIndex).flatMap(v => Try (v.toShort).toOption).getOrElse( Short . MinValue )
565565 }
566566
567567 override def getInt (parameterIndex : Int ): Int = {
568568 checkClosed()
569- getStringOption(parameterIndex).flatMap(v => Try (v.toInt).toOption).orNull. asInstanceOf [ Int ]
569+ getStringOption(parameterIndex).flatMap(v => Try (v.toInt).toOption).getOrElse( Int . MinValue )
570570 }
571571
572572 override def getLong (parameterIndex : Int ): Long = {
573573 checkClosed()
574- getStringOption(parameterIndex).flatMap(v => Try (v.toLong).toOption).orNull. asInstanceOf [ Long ]
574+ getStringOption(parameterIndex).flatMap(v => Try (v.toLong).toOption).getOrElse( Long . MinValue )
575575 }
576576
577577 override def getFloat (parameterIndex : Int ): Float = {
578578 checkClosed()
579- getStringOption(parameterIndex).flatMap(v => Try (v.toFloat).toOption).orNull. asInstanceOf [ Float ]
579+ getStringOption(parameterIndex).flatMap(v => Try (v.toFloat).toOption).getOrElse( Float . MinValue )
580580 }
581581
582582 override def getDouble (parameterIndex : Int ): Double = {
583583 checkClosed()
584- getStringOption(parameterIndex).flatMap(v => Try (v.toDouble).toOption).orNull. asInstanceOf [ Double ]
584+ getStringOption(parameterIndex).flatMap(v => Try (v.toDouble).toOption).getOrElse( Double . MinValue )
585585 }
586586
587587 override def getBigDecimal (parameterIndex : Int , scale : Int ): java.math.BigDecimal = getBigDecimal(parameterIndex)
@@ -680,7 +680,7 @@ case class MongoPreparedStatement(connection: MongoJdbcConnection) extends Calla
680680 override def getURL (parameterIndex : Int ): URL = {
681681 checkClosed()
682682 Option (getString(parameterIndex)).flatMap(v => {
683- val urlParser = Try (java.net.URI (v).toURL)
683+ val urlParser = Try (new java.net.URI (v).toURL)
684684 urlParser.toOption
685685 }).orNull
686686 }
0 commit comments