retrieves the number of parameters that must be supplied to evaluate this function object from sql . this value may be different than the number of parameters of the underlying java method . this is because hsqldb automatically detects if the first parameter is of type java.sql.connection , and supplies a live connection object constructed from the evaluating session context if so . concode_field_sep int iReturnType concode_elem_sep Expression eArg[] concode_elem_sep boolean bConnection concode_elem_sep Hashtable methodCache concode_elem_sep int iArgType[] concode_elem_sep boolean isIdentityFunction concode_elem_sep boolean bArgNullable[] concode_elem_sep int iArgCount concode_elem_sep Object oArg[] concode_elem_sep String sFunction concode_elem_sep Session cSession concode_elem_sep Method mMethod concode_field_sep Object getValue concode_elem_sep void resolve concode_elem_sep void checkResolved concode_elem_sep int getReturnType concode_elem_sep void setArgument concode_elem_sep int getArgType
int function ( ) { return iArgCount - ( bConnection ? 1 : 0 ) ; }