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

Kim Haase commented on DERBY-6120:
----------------------------------

Thanks, Rick. I think I will commit this patch and then file another one for 
the fix you suggest. Previously there were links both to other topics in the 
manual and to subsections of this topic, which seemed confusing -- so I got rid 
of all of them. But if there are links only to other topics that will be more 
consistent. There are both a subsection on EXTERNAL NAME and an additional 
topic, but that shouldn't be a problem.

> Clarify that $ is the separator character which should be used for the 
> external names of static nested classes
> --------------------------------------------------------------------------------------------------------------
>
>                 Key: DERBY-6120
>                 URL: https://issues.apache.org/jira/browse/DERBY-6120
>             Project: Derby
>          Issue Type: Improvement
>          Components: Documentation
>    Affects Versions: 10.10.1.1
>            Reporter: Rick Hillegas
>            Assignee: Kim Haase
>         Attachments: DERBY-6120.diff, DERBY-6120.stat, DERBY-6120.zip
>
>
> Various user-defined objects can be created which are bound to Java methods 
> or classes via "external name" clauses. It's easy to mis-phrase the Java 
> class name in the "external name" clause if the class is a static nested 
> class. The affected objects include:
> o Functions
> o Procedures
> o Types
> o Aggregates
> Consider the following class:
> public class TestFuncs
> {
>     public static final class Foo
>     {
>         public static double    pow( double base, double power ) { return 
> Math.pow( base, power ); }
>     }
> }
> If the pow method is bound to a user-defined function via a CREATE FUNCTION 
> command, its external name should be TestFuncs$Foo.pow, NOT TestFuncs.Foo.pow.
> We should add a section to the Reference Manual clarifying how to phrase the 
> external name if it includes a reference to a static nested class. The 
> detailed sections for the various user-defined objects can then refer to this 
> new section.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to