1
<!-- ##### SECTION Title ##### -->
4
<!-- ##### SECTION Short_Description ##### -->
5
Represents a function in the DBMS.
7
<!-- ##### SECTION Long_Description ##### -->
9
The #MgServerFunction represents a function, it has zero or more input parameters, and one and
10
only one return type. In this way it does not represent procedures which does not return any data type.
11
Also the argument types are always of the IN kind (no OUT or IN OUT kinds); there may one day be a specific
12
object for procedures. It does not either represent a function returning a SET OF a given data type; there may
13
on day be a specific object for such functions.
16
Because functions can be polymorphic, the name is not enough to identify them, so the
17
DBMS provides a unique id which can be used to uniquely identify a function.
20
It implements the #MgXmlStorage interface.
23
<!-- ##### SECTION See_Also ##### -->
28
<!-- ##### STRUCT MgServerFunction ##### -->
34
<!-- ##### SIGNAL MgServerFunction::templ-signal ##### -->
39
@mgserverfunction: the object which received the signal.
41
<!-- ##### ARG MgServerFunction:prop ##### -->
46
<!-- ##### STRUCT MgServerFunctionPrivate ##### -->
52
<!-- ##### FUNCTION mg_server_function_get_type ##### -->
60
<!-- ##### FUNCTION mg_server_function_new ##### -->
69
<!-- ##### FUNCTION mg_server_function_set_dbms_id ##### -->
78
<!-- ##### FUNCTION mg_server_function_get_dbms_id ##### -->
87
<!-- ##### FUNCTION mg_server_function_set_sqlname ##### -->
96
<!-- ##### FUNCTION mg_server_function_get_sqlname ##### -->
105
<!-- ##### FUNCTION mg_server_function_set_arg_types ##### -->
114
<!-- ##### FUNCTION mg_server_function_get_arg_types ##### -->
123
<!-- ##### FUNCTION mg_server_function_set_ret_type ##### -->
132
<!-- ##### FUNCTION mg_server_function_get_ret_type ##### -->
141
<!-- ##### FUNCTION mg_server_function_accepts_args ##### -->