PL/Java is a free add-on module that brings Java™ Stored Procedures, Triggers, Functions, Aggregates, Operators, Types, etc., to the PostgreSQL™ backend.
PL/Java's runtime parsing of function AS strings, since 1.6, has been requiring a Java identifier to be a single javaIdentifierStart plus one or more javaIdentifierPart, which of course should be zero or more.
The result is an unexpected error if a one-letter identifier appears as a package-name component or a class or method name.
PL/Java's runtime parsing of function
AS
strings, since 1.6, has been requiring a Java identifier to be a singlejavaIdentifierStart
plus one or morejavaIdentifierPart
, which of course should be zero or more.The result is an unexpected error if a one-letter identifier appears as a package-name component or a class or method name.