Powered by Zoomin Software. For more details please contactZoomin

DataDirect OpenAccess SDK Help

Defining a Basic Scalar Function

  • Last Updated: May 12, 2026
  • 1 minute read
    • OpenAccess SDK
    • Version 8.1
    • Documentation

Use this method to define a scalar function with default values for precision, scale, and length for the result of the scalar function.

scalar_function(
  String sName, 
  int    iConstantFunc, 
  String pfScalarFunc,
  int    iResXoType, 
  int    iNumInputParams)

If you want to define a scalar function that has a qualifier, use the following syntax:

scalar_function(
  String sQualifierName,
  String sName, 
  int    iConstantFunc, 
  String pfScalarFunc,
  int    iResXoType, 
  int    iNumInputParams)

Parameters for Basic Scalar Function

Parameter Type Description
IN
sQualifierName String The name of the function qualifier.
sName String The name of the scalar function.
iConstantFunc int Indicates whether the function has constant output.
1 - indicates that the function is a constant scalar function and is evaluated only once per query if all its arguments are literal values.
0 - indicates that the function is a variable scalar function and therefore should be evaluated once per record during the dam_isTargetRow call, regardless of the input.
pfScalarFunc String The method in the IP that is to be called to execute this scalar function.
iResXoType int The data type of the result value of the scalar function.
iNumInputParams int The number of arguments expected by the function.
>=0 to allow fixed argument list.
< 0 to allow variable argument list with a maximum of |args|.
RETURN
NONE

See also

TitleResults for “How to create a CRG?”Also Available inAlert