LucidDbCreateJavaUdx

From Eigenpedia

Jump to: navigation, search

Syntax

CREATE FUNCTION qualified-udx-name ( [ udx-param-def, ... ] )
RETURNS TABLE ( udx-result-column, ... )
LANGUAGE JAVA
PARAMETER STYLE SYSTEM DEFINED JAVA
[ SPECIFIC specific-name ]
[ [ NOT ] DETERMINISTIC ]
[ [ NOT ] DYNAMIC_FUNCTION ]
[ NO SQL | CONTAINS SQL | READS SQL DATA | MODIFIES SQL DATA ]
EXTERNAL NAME 'external-name'
[ EXTERNAL SECURITY { DEFINER | INVOKER | IMPLEMENTATION DEFINED } ]

udx-param-def ::= param-name { data-type | CURSOR | SELECT FROM cursor-param-name }

udx-result-column ::= { unqualified-column-name data-type | cursor-param-name.* }

See LucidDbDataTypes for specification of data-type.

See LucidDbCreateJavaUdf for specification of external-name.

Example

CREATE FUNCTION digest(c CURSOR)
RETURNS TABLE(c.*, row_digest INTEGER)
LANGUAGE JAVA
PARAMETER STYLE SYSTEM DEFINED JAVA
NO SQL
EXTERNAL NAME 'class net.sf.farrago.test.FarragoTestUDR.digest';

See Also

Personal tools