24#ifndef MYSQL_STORED_PROGRAM_H 
   25#define MYSQL_STORED_PROGRAM_H 
  213                          uint16_t 
index, uint32_t *hour, uint32_t *minute,
 
  214                          uint32_t *second, uint64_t *micro, 
bool *negative,
 
  235                          uint16_t 
index, uint32_t hour, uint32_t minute,
 
  236                          uint32_t second, uint64_t micro, 
bool negative,
 
  259                          uint16_t 
index, uint32_t *year, uint32_t *month,
 
  277                          uint16_t 
index, uint32_t year, uint32_t month,
 
  306                          uint16_t 
index, uint32_t *year, uint32_t *month,
 
  307                          uint32_t *day, uint32_t *hour, uint32_t *minute,
 
  308                          uint32_t *second, uint64_t *micro, 
bool *negative,
 
  334                          uint16_t 
index, uint32_t year, uint32_t month,
 
  335                          uint32_t day, uint32_t hour, uint32_t minute,
 
  336                          uint32_t second, uint64_t micro, 
bool negative,
 
  337                          uint32_t decimals, int32_t time_zone_offset,
 
  338                          bool time_zone_aware));
 
  366                          uint16_t 
index, uint32_t *year, uint32_t *month,
 
  367                          uint32_t *day, uint32_t *hour, uint32_t *minute,
 
  368                          uint32_t *second, uint64_t *micro, 
bool *negative,
 
  394                          uint16_t 
index, uint32_t year, uint32_t month,
 
  395                          uint32_t day, uint32_t hour, uint32_t minute,
 
  396                          uint32_t second, uint64_t micro, 
bool negative,
 
  397                          uint32_t decimals, int32_t time_zone_offset,
 
  398                          bool time_zone_aware));
 
  637                          uint32_t hour, uint32_t minute, uint32_t second,
 
  638                          uint64_t micro, 
bool negative, uint8_t decimals));
 
  658                          uint32_t year, uint32_t month, uint32_t day));
 
  686                          uint32_t year, uint32_t month, uint32_t day,
 
  687                          uint32_t hour, uint32_t minute, uint32_t second,
 
  688                          uint64_t micro, 
bool negative, uint32_t decimals,
 
  689                          int32_t time_zone_offset, 
bool time_zone_aware));
 
  717                          uint32_t year, uint32_t month, uint32_t day,
 
  718                          uint32_t hour, uint32_t minute, uint32_t second,
 
  719                          uint64_t micro, 
bool negative, uint32_t decimals,
 
  720                          int32_t time_zone_offset, 
bool time_zone_aware));
 
  778                          char const *
string, 
size_t length,
 
struct external_program_handle_imp * external_program_handle
The handle is created by the caller of external_program_execution service.
Definition: language_service.h:38
 
struct stored_program_handle_imp * stored_program_handle
The handle is an opaque pointer to a sp_head item.
Definition: language_service.h:43
 
struct stored_program_runtime_context_imp * stored_program_runtime_context
Definition: mysql_stored_program.h:35
 
struct time_zone_handle_imp * time_zone_handle
Definition: mysql_stored_program.h:36
 
struct CHARSET_INFO_h_imp * CHARSET_INFO_h
Definition: mysql_string.h:41
 
String related data structures.
 
const std::string charset("charset")
 
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
 
bool index(const std::string &value, const String &search_for, uint32_t *idx)
Definition: contains.h:76
 
ValueType value(const std::optional< ValueType > &v)
Definition: gtid.h:83
 
static mysql_service_status_t get(THD **thd) noexcept
Definition: mysql_current_thread_reader_all_empty.cc:31
 
bool is_null(poly_thread thread, poly_value value)
Definition: jit_executor_type_conversion.cc:46
 
std::set< Key, Compare, ut::allocator< Key > > set
Specialization of set which uses ut_allocator.
Definition: ut0new.h:2888
 
required string key
Definition: replication_asynchronous_connection_failover.proto:60
 
required uint64 version
Definition: replication_group_member_actions.proto:41
 
#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
 
String with length information.
Definition: mysql_string_defs.h:35