Public Member Functions | Static Public Member Functions | Friends

dbUserFunction Class Reference

#include <query.h>

List of all members.

Public Member Functions

int getParameterType ()
int getNumberOfParameters ()
 dbUserFunction (bool(__cdecl *f)(db_int8), char_t *name)
 dbUserFunction (bool(__cdecl *f)(real8), char_t *name)
 dbUserFunction (bool(__cdecl *f)(char_t const *), char_t *name)
 dbUserFunction (db_int8(__cdecl *f)(db_int8), char_t *name)
 dbUserFunction (db_int8(__cdecl *f)(real8), char_t *name)
 dbUserFunction (db_int8(__cdecl *f)(char_t const *), char_t *name)
 dbUserFunction (real8(__cdecl *f)(db_int8), char_t *name)
 dbUserFunction (real8(__cdecl *f)(real8), char_t *name)
 dbUserFunction (real8(__cdecl *f)(char_t const *), char_t *name)
 dbUserFunction (char_t *(__cdecl *f)(db_int8), char_t *name)
 dbUserFunction (char_t *(__cdecl *f)(real8), char_t *name)
 dbUserFunction (char_t *(__cdecl *f)(char_t const *), char_t *name)
 dbUserFunction (bool(__cdecl *f)(dbUserFunctionArgument &), char_t *name)
 dbUserFunction (char_t *(__cdecl *f)(dbUserFunctionArgument &), char_t *name)
 dbUserFunction (db_int8(__cdecl *f)(dbUserFunctionArgument &), char_t *name)
 dbUserFunction (real8(__cdecl *f)(dbUserFunctionArgument &), char_t *name)
 dbUserFunction (bool(__cdecl *f)(dbUserFunctionArgument &, dbUserFunctionArgument &), char_t *name)
 dbUserFunction (char_t *(__cdecl *f)(dbUserFunctionArgument &, dbUserFunctionArgument &), char_t *name)
 dbUserFunction (db_int8(__cdecl *f)(dbUserFunctionArgument &, dbUserFunctionArgument &), char_t *name)
 dbUserFunction (real8(__cdecl *f)(dbUserFunctionArgument &, dbUserFunctionArgument &), char_t *name)
 dbUserFunction (bool(__cdecl *f)(dbUserFunctionArgument &, dbUserFunctionArgument &, dbUserFunctionArgument &), char_t *name)
 dbUserFunction (char_t *(__cdecl *f)(dbUserFunctionArgument &, dbUserFunctionArgument &, dbUserFunctionArgument &), char_t *name)
 dbUserFunction (db_int8(__cdecl *f)(dbUserFunctionArgument &, dbUserFunctionArgument &, dbUserFunctionArgument &), char_t *name)
 dbUserFunction (real8(__cdecl *f)(dbUserFunctionArgument &, dbUserFunctionArgument &, dbUserFunctionArgument &), char_t *name)

Static Public Member Functions

static dbUserFunctionfind (char_t const *name)

Friends

class dbDatabase
class dbCompiler

Detailed Description

dbUserFunction class is used to bind user defined functions to the database. This class contains list of all user functions declared by application and provides method for locating function by name and adding new user defined functions. User defined functions can have fro 0 till 3 parameters (of dbUserFunctionArgument type) and should return integer, boolean, real or string value. Type of the function is detected by overloaded constructors. User defined function descriptor is cerated by USER_FUNC macro.


The documentation for this class was generated from the following file: