Rick Hillegas created DERBY-6120:
------------------------------------
Summary: 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
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 is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira