From d8f3c10bbbd5b49f9d7acb985f6b436fda209625 Mon Sep 17 00:00:00 2001 From: wonk Date: Wed, 18 Sep 2019 12:25:46 -0700 Subject: [PATCH] add java.time.LocalDate support to Row --- src/main/scala/com/simple/jdub/Row.scala | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/scala/com/simple/jdub/Row.scala b/src/main/scala/com/simple/jdub/Row.scala index 7637fce..d225818 100644 --- a/src/main/scala/com/simple/jdub/Row.scala +++ b/src/main/scala/com/simple/jdub/Row.scala @@ -5,7 +5,7 @@ import org.joda.time.{DateTime, DateTimeZone} import java.io.{InputStream, Reader} import java.net.URL import java.sql.{Blob, Clob, Date, NClob, Ref, ResultSet, SQLXML, Time, Timestamp} -import java.time.{Instant, LocalDateTime} +import java.time.{Instant, LocalDateTime, LocalDate} import java.util.UUID /** @@ -175,6 +175,11 @@ class Row(rs: ResultSet) { */ def localDateTime(name: String): Option[LocalDateTime] = timestamp(name).map(_.toLocalDateTime) + /** + * Extract the value with the given name as an Option[LocalDate]. + */ + def localDate(name: String): Option[LocalDate] = extract(rs.getDate(name).toLocalDate) + /** * Extract the value with the given name as an Option[DateTime]. */