[ 
https://issues.apache.org/jira/browse/DERBY-1030?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12784566#action_12784566
 ] 

Bryan Pendleton commented on DERBY-1030:
----------------------------------------

Thanks for the clear and detailed explanation, Rick, it was very interesting!

> JavaToSQLNode - This class is responsible for turning SQL data values into 
> Java data values before 
> they are passed as arguments to Java methods. So for instance, this class is 
> responsible for compiling 
> the runtime code which changes a SQLInteger into a primitive int before 
> invoking a Java method.
> 
> SQLToJavaNode - This class is responsible for the reverse operation, that is, 
> for changing Java 
> data values into SQL data values that can be used by other expressions in the 
> query. So for instance, 
> this class is responsible for compiling the code which changes Integer and 
> primitive int into SQLInteger. 

Did I misread this? It seems backward to me. It seems like JavaToSQLNode should
be the one which turns a Java value into a SQL value, and SQLToJavaNode should 
be the one which
turns a SQL value into a Java value.


> In some situations a RETURNS NULL ON NULL function is called when one ot its 
> parameters is NULL
> -----------------------------------------------------------------------------------------------
>
>                 Key: DERBY-1030
>                 URL: https://issues.apache.org/jira/browse/DERBY-1030
>             Project: Derby
>          Issue Type: Bug
>          Components: SQL
>    Affects Versions: 10.1.2.1
>            Reporter: Daniel John Debrunner
>            Assignee: Rick Hillegas
>         Attachments: derby-1030-01-aa-disableOptimization.diff, 
> derby479.java, derby479.sql
>
>
> The NULL argument to the function has to come from another function and that 
> function's Java method has to return a Java object type corresponding to a 
> fixed length SQL type, such as DATE, TIME and TIMESTAMP.
> Will attach repro scripts.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to