23#ifndef COMPONENTS_SERVICES_BITS_SYSTEM_VARIABLES_BITS_H
24#define COMPONENTS_SERVICES_BITS_SYSTEM_VARIABLES_BITS_H
37#define PLUGIN_VAR_BOOL 0x0001
39#define PLUGIN_VAR_INT 0x0002
41#define PLUGIN_VAR_LONG 0x0003
43#define PLUGIN_VAR_LONGLONG 0x0004
45#define PLUGIN_VAR_STR 0x0005
47#define PLUGIN_VAR_ENUM 0x0006
49#define PLUGIN_VAR_SET 0x0007
51#define PLUGIN_VAR_DOUBLE 0x0008
62#define PLUGIN_VAR_UNSIGNED 0x0080
63#define PLUGIN_VAR_THDLOCAL 0x0100
64#define PLUGIN_VAR_READONLY 0x0200
65#define PLUGIN_VAR_NOSYSVAR 0x0400
66#define PLUGIN_VAR_NOCMDOPT 0x0800
67#define PLUGIN_VAR_NOCMDARG 0x1000
68#define PLUGIN_VAR_RQCMDARG 0x0000
69#define PLUGIN_VAR_OPCMDARG 0x2000
70#define PLUGIN_VAR_NODEFAULT 0x4000
71#define PLUGIN_VAR_MEMALLOC 0x8000
72#define PLUGIN_VAR_NOPERSIST \
74#define PLUGIN_VAR_PERSIST_AS_READ_ONLY 0x20000
75#define PLUGIN_VAR_INVISIBLE 0x40000
76#define PLUGIN_VAR_SENSITIVE 0x80000
89#define MYSQL_VALUE_TYPE_STRING 0
90#define MYSQL_VALUE_TYPE_REAL 1
91#define MYSQL_VALUE_TYPE_INT 2
bool length(const dd::Spatial_reference_system *srs, const Geometry *g1, double *length, bool *null) noexcept
Computes the length of linestrings and multilinestrings.
Definition: length.cc:75
mutable_buffer buffer(void *p, size_t n) noexcept
Definition: buffer.h:417
Definition: system_variables_bits.h:93
int(* val_int)(struct st_mysql_value *, long long *intbuf)
Definition: system_variables_bits.h:97
int(* val_real)(struct st_mysql_value *, double *realbuf)
Definition: system_variables_bits.h:96
int(* is_unsigned)(struct st_mysql_value *)
Definition: system_variables_bits.h:98
int(* value_type)(struct st_mysql_value *)
Definition: system_variables_bits.h:94