#include <stdbool.h>
Go to the source code of this file.
 | 
| typedef struct UDF_ARGS  | UDF_ARGS | 
|   | 
| typedef struct UDF_INIT  | UDF_INIT | 
|   | Information about the result of a user defined function.  More...
  | 
|   | 
| typedef void(*  | Udf_func_clear) (UDF_INIT *, unsigned char *, unsigned char *) | 
|   | 
| typedef void(*  | Udf_func_add) (UDF_INIT *, UDF_ARGS *, unsigned char *, unsigned char *) | 
|   | 
| typedef void(*  | Udf_func_deinit) (UDF_INIT *) | 
|   | 
| typedef bool(*  | Udf_func_init) (UDF_INIT *, UDF_ARGS *, char *) | 
|   | 
| typedef void(*  | Udf_func_any) (void) | 
|   | 
| typedef double(*  | Udf_func_double) (UDF_INIT *, UDF_ARGS *, unsigned char *, unsigned char *) | 
|   | 
| typedef long long(*  | Udf_func_longlong) (UDF_INIT *, UDF_ARGS *, unsigned char *, unsigned char *) | 
|   | 
| typedef char *(*  | Udf_func_string) (UDF_INIT *, UDF_ARGS *, char *, unsigned long *, unsigned char *, unsigned char *) | 
|   | 
◆ UDF_ARGS
◆ Udf_func_add
      
        
          | typedef void(* Udf_func_add) (UDF_INIT *, UDF_ARGS *, unsigned char *, unsigned char *) | 
        
      
 
 
◆ Udf_func_any
      
        
          | typedef void(* Udf_func_any) (void) | 
        
      
 
 
◆ Udf_func_clear
      
        
          | typedef void(* Udf_func_clear) (UDF_INIT *, unsigned char *, unsigned char *) | 
        
      
 
 
◆ Udf_func_deinit
      
        
          | typedef void(* Udf_func_deinit) (UDF_INIT *) | 
        
      
 
 
◆ Udf_func_double
      
        
          | typedef double(* Udf_func_double) (UDF_INIT *, UDF_ARGS *, unsigned char *, unsigned char *) | 
        
      
 
 
◆ Udf_func_init
◆ Udf_func_longlong
      
        
          | typedef long long(* Udf_func_longlong) (UDF_INIT *, UDF_ARGS *, unsigned char *, unsigned char *) | 
        
      
 
 
◆ Udf_func_string
      
        
          | typedef char *(* Udf_func_string) (UDF_INIT *, UDF_ARGS *, char *, unsigned long *, unsigned char *, unsigned char *) | 
        
      
 
 
◆ UDF_INIT
Information about the result of a user defined function. 
- See also
 - Item_udf_func::update_used_tables() 
 
 
 
◆ Item_result
Type of the user defined function return slot and arguments. 
| Enumerator | 
|---|
| INVALID_RESULT  |  | 
| STRING_RESULT  | not valid for UDFs  
 | 
| REAL_RESULT  | char *  
 | 
| INT_RESULT  | double  
 | 
| ROW_RESULT  | long long  
 | 
| DECIMAL_RESULT  | not valid for UDFs  
char *, to be converted to/from a decimal  
 | 
 
 
◆ Item_udftype
| Enumerator | 
|---|
| UDFTYPE_FUNCTION  |  | 
| UDFTYPE_AGGREGATE  |  |