24#ifndef MYSQL_STORED_PROGRAM_H 
   25#define MYSQL_STORED_PROGRAM_H 
  104                          const 
char *
key, 
void *value));
 
  152                          char const **value));
 
  172                          uint16_t index, uint32_t *year, 
bool *is_null));
 
  187                          uint16_t index, uint32_t year));
 
  211                          uint16_t index, uint32_t *hour, uint32_t *minute,
 
  212                          uint32_t *second, uint64_t *micro, 
bool *negative,
 
  233                          uint16_t index, uint32_t hour, uint32_t minute,
 
  234                          uint32_t second, uint64_t micro, 
bool negative,
 
  257                          uint16_t index, uint32_t *year, uint32_t *month,
 
  258                          uint32_t *day, 
bool *is_null));
 
  275                          uint16_t index, uint32_t year, uint32_t month,
 
  304                          uint16_t index, uint32_t *year, uint32_t *month,
 
  305                          uint32_t *day, uint32_t *hour, uint32_t *minute,
 
  306                          uint32_t *second, uint64_t *micro, 
bool *negative,
 
  307                          int32_t *time_zone_offset, 
bool *is_null));
 
  332                          uint16_t index, uint32_t year, uint32_t month,
 
  333                          uint32_t day, uint32_t hour, uint32_t minute,
 
  334                          uint32_t second, uint64_t micro, 
bool negative,
 
  335                          uint32_t decimals, int32_t time_zone_offset,
 
  336                          bool time_zone_aware));
 
  364                          uint16_t index, uint32_t *year, uint32_t *month,
 
  365                          uint32_t *day, uint32_t *hour, uint32_t *minute,
 
  366                          uint32_t *second, uint64_t *micro, 
bool *negative,
 
  367                          int32_t *time_zone_offset, 
bool *is_null));
 
  392                          uint16_t index, uint32_t year, uint32_t month,
 
  393                          uint32_t day, uint32_t hour, uint32_t minute,
 
  394                          uint32_t second, uint64_t micro, 
bool negative,
 
  395                          uint32_t decimals, int32_t time_zone_offset,
 
  396                          bool time_zone_aware));
 
  438                          uint16_t index, 
char const **value, 
size_t *
length,
 
  456                          uint16_t index, 
char const *
string, 
size_t length));
 
  478                          uint16_t index, int64_t *
result, 
bool *is_null));
 
  495                          uint16_t index, int64_t value));
 
  517                          uint16_t index, uint64_t *
result, 
bool *is_null));
 
  534                          uint16_t index, uint64_t value));
 
  556                          uint16_t index, 
double *
result, 
bool *is_null));
 
  573                          uint16_t index, 
double value));
 
  614                          uint32_t hour, uint32_t minute, uint32_t second,
 
  615                          uint64_t micro, 
bool negative, uint8_t decimals));
 
  635                          uint32_t year, uint32_t month, uint32_t day));
 
  663                          uint32_t year, uint32_t month, uint32_t day,
 
  664                          uint32_t hour, uint32_t minute, uint32_t second,
 
  665                          uint64_t micro, 
bool negative, uint32_t decimals,
 
  666                          int32_t time_zone_offset, 
bool time_zone_aware));
 
  694                          uint32_t year, uint32_t month, uint32_t day,
 
  695                          uint32_t hour, uint32_t minute, uint32_t second,
 
  696                          uint64_t micro, 
bool negative, uint32_t decimals,
 
  697                          int32_t time_zone_offset, 
bool time_zone_aware));
 
struct external_program_handle_imp * external_program_handle
The handle is created by the caller of external_program_execution service.
Definition: language_service.h:37
 
struct stored_program_handle_imp * stored_program_handle
The handle is an opaque pointer to a sp_head item.
Definition: language_service.h:42
 
struct stored_program_runtime_context_imp * stored_program_runtime_context
Definition: mysql_stored_program.h:34
 
struct time_zone_handle_imp * time_zone_handle
Definition: mysql_stored_program.h:35
 
String related data structures.
 
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
 
void get(PSI_field *, PSI_longlong *) noexcept
Definition: pfs_plugin_column_bigint_v1_all_empty.cc:32
 
std::set< Key, Compare, ut::allocator< Key > > set
Specialization of set which uses ut_allocator.
Definition: ut0new.h:2887
 
required string key
Definition: replication_asynchronous_connection_failover.proto:60
 
#define END_SERVICE_DEFINITION(name)
A macro to end the last Service definition started with the BEGIN_SERVICE_DEFINITION macro.
Definition: service.h:91
 
#define BEGIN_SERVICE_DEFINITION(name)
Declares a new Service.
Definition: service.h:86
 
#define DEFINE_SERVICE_HANDLE(name)
Defines an object type that is meant for carrying handles to the implementation-specific objects used...
Definition: service.h:129
 
#define DECLARE_BOOL_METHOD(name, args)
Declares a method that returns bool as a part of the Service definition.
Definition: service.h:112