Celequest user-defined function APIs. Overview This package provides the APIs to add new functions into the Celequest Activity Server. The new functions can be used in view definitions and will be allowed to operate on data that built-in functions operate on. To add an aggregate function you need to implement two interfaces: IUDAggregateFunction and IUDAggregateState. To add a scalar function you need to implement one interface: IUDScalarFunction. NOTES: Instance methods and variables of implementations do not need to be thread-safe whereas static variables and methods must be thread-safe. The use of non-final static variables is strongly discouraged. Any runtime exceptions thrown during the execution of implemented functions will be reported by the Celequest Activity Server.



Interfaces
 InterfaceDescription
 IUDAggregateFunctionInterface for user-defined aggregate functions.
 IUDAggregateStateThis interface encapsulates the state required to compute the aggregate value for an aggregate function.
 IUDFunctionThis is a base interface for all types of user-defined functions.
 IUDFunctionLoggerThis interface is provided for implementors of user-defined functions to log messages.
 IUDFunctionWithVariableResultTypeUser defined functions should implement this extension of IUDFunction if they need to have specific control over the precision and scale of ISQLDecimal result types, or over the maximum specified string length of an ISQLVarchar result type.
 IUDFunctionWithVariableResultType.IDecimalResultTypeSetterHelper interface for getVarcharResultType.
 IUDFunctionWithVariableResultType.IVarcharResultTypeSetterHelper interface for getVarcharResultType.
 IUDScalarFunctionInterface for user-defined scalar functions.

 

Send me an e-mail when comments are added to this page | Comment Report

Current page: http://livedocs.adobe.com/livecycle/8.2/programLC/programmer/javadoc/com/celequest/api/function/package-detail.html