24#ifndef COMPONENTS_SERVICES_BITS_SYSTEM_VARIABLES_BITS_H
25#define COMPONENTS_SERVICES_BITS_SYSTEM_VARIABLES_BITS_H
38#define PLUGIN_VAR_BOOL 0x0001
40#define PLUGIN_VAR_INT 0x0002
42#define PLUGIN_VAR_LONG 0x0003
44#define PLUGIN_VAR_LONGLONG 0x0004
46#define PLUGIN_VAR_STR 0x0005
48#define PLUGIN_VAR_ENUM 0x0006
50#define PLUGIN_VAR_SET 0x0007
52#define PLUGIN_VAR_DOUBLE 0x0008
63#define PLUGIN_VAR_UNSIGNED 0x0080
64#define PLUGIN_VAR_THDLOCAL 0x0100
65#define PLUGIN_VAR_READONLY 0x0200
66#define PLUGIN_VAR_NOSYSVAR 0x0400
67#define PLUGIN_VAR_NOCMDOPT 0x0800
68#define PLUGIN_VAR_NOCMDARG 0x1000
69#define PLUGIN_VAR_RQCMDARG 0x0000
70#define PLUGIN_VAR_OPCMDARG 0x2000
71#define PLUGIN_VAR_NODEFAULT 0x4000
72#define PLUGIN_VAR_MEMALLOC 0x8000
73#define PLUGIN_VAR_NOPERSIST \
75#define PLUGIN_VAR_PERSIST_AS_READ_ONLY 0x20000
76#define PLUGIN_VAR_INVISIBLE 0x40000
77#define PLUGIN_VAR_SENSITIVE 0x80000
90#define MYSQL_VALUE_TYPE_STRING 0
91#define MYSQL_VALUE_TYPE_REAL 1
92#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:76
mutable_buffer buffer(void *p, size_t n) noexcept
Definition: buffer.h:420
Definition: system_variables_bits.h:94
int(* val_int)(struct st_mysql_value *, long long *intbuf)
Definition: system_variables_bits.h:98
int(* val_real)(struct st_mysql_value *, double *realbuf)
Definition: system_variables_bits.h:97
int(* is_unsigned)(struct st_mysql_value *)
Definition: system_variables_bits.h:99
int(* value_type)(struct st_mysql_value *)
Definition: system_variables_bits.h:95