@@ -551,37 +551,37 @@ case class MongoPreparedStatement(connection: MongoJdbcConnection) extends Calla
551
551
552
552
override def getBoolean (parameterIndex : Int ): Boolean = {
553
553
checkClosed()
554
- getStringOption(parameterIndex).flatMap(v => Try (v.toBoolean).toOption).orNull. asInstanceOf [ Boolean ]
554
+ getStringOption(parameterIndex).flatMap(v => Try (v.toBoolean).toOption).getOrElse( false )
555
555
}
556
556
557
557
override def getByte (parameterIndex : Int ): Byte = {
558
558
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 )
560
560
}
561
561
562
562
override def getShort (parameterIndex : Int ): Short = {
563
563
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 )
565
565
}
566
566
567
567
override def getInt (parameterIndex : Int ): Int = {
568
568
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 )
570
570
}
571
571
572
572
override def getLong (parameterIndex : Int ): Long = {
573
573
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 )
575
575
}
576
576
577
577
override def getFloat (parameterIndex : Int ): Float = {
578
578
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 )
580
580
}
581
581
582
582
override def getDouble (parameterIndex : Int ): Double = {
583
583
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 )
585
585
}
586
586
587
587
override def getBigDecimal (parameterIndex : Int , scale : Int ): java.math.BigDecimal = getBigDecimal(parameterIndex)
@@ -680,7 +680,7 @@ case class MongoPreparedStatement(connection: MongoJdbcConnection) extends Calla
680
680
override def getURL (parameterIndex : Int ): URL = {
681
681
checkClosed()
682
682
Option (getString(parameterIndex)).flatMap(v => {
683
- val urlParser = Try (java.net.URI (v).toURL)
683
+ val urlParser = Try (new java.net.URI (v).toURL)
684
684
urlParser.toOption
685
685
}).orNull
686
686
}
0 commit comments