Philippe Marschall created DERBY-6920:
-----------------------------------------

             Summary: Add input support for new date and time classes
                 Key: DERBY-6920
                 URL: https://issues.apache.org/jira/browse/DERBY-6920
             Project: Derby
          Issue Type: Improvement
          Components: JDBC
            Reporter: Philippe Marschall
         Attachments: jsr-310-input.diff

This is the first half of DERBY-6445. The patch adds support for the new date 
and time classes for input only. I may add output support later but for now 
splitting it up makes for a smaller, easier to review and implement patch.

A couple of notes about the implementation:

* as the project now requires Java 1.8 I added the code directly to the classes
* the existing tests are expanded
* I avoided calling the provided #valueOf conversion methods for several 
reasons:
** LocalTime has nanosecond resolution but java.sql.Time only has millisecond 
resolution
** LocalDateTime can represent timestamps that can not be represented by 
java.sql.Timestamp because they fall into a daylight saving time transition
** Performance should be much better since creating a DateTimeValue instance is 
a simple matter of calling a few getters. No calculation or object creation is 
involved.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to