![]()  | 
  
    MySQL 9.5.0
    
   Source Code Documentation 
   | 
 
#include <map>#include <memory>#include <stdexcept>#include <string>#include <variant>#include <vector>#include "mysqlrouter/jit_executor_plugin_export.h"Go to the source code of this file.
Classes | |
| class | shcore::Parser_error | 
| struct | shcore::Value | 
| Pointer to a function that may be implemented in any language.  More... | |
| class | shcore::Value::Map_type | 
| struct | shcore::Value::null_value | 
| struct | shcore::Value::binary_string | 
Namespaces | |
| namespace | shcore | 
| namespace | shcore::polyglot | 
Typedefs | |
| using | shcore::Argument_list = std::vector< Value > | 
| typedef Value::Map_type_ref | shcore::Dictionary_t | 
| typedef Value::Array_type_ref | shcore::Array_t | 
Enumerations | |
| enum | shcore::Value_type {  shcore::Undefined , shcore::Null , shcore::Bool , shcore::String , shcore::Integer , shcore::UInteger , shcore::Float , shcore::Object , shcore::ObjectBridge , shcore::Array , shcore::Map , shcore::Binary }  | 
| Basic types that can be passed around code in different languages.  More... | |
Functions | |
| bool | shcore::is_compatible_type (Value_type source_type, Value_type target_type) | 
| Dictionary_t JIT_EXECUTOR_PLUGIN_EXPORT | shcore::make_dict () | 
| Array_t | shcore::make_array () | 
| template<typename... Arg> | |
| Array_t | shcore::make_array (Arg &&...args) | 
| template<template< typename... > class C, typename T > | |
| Array_t | shcore::make_array (const C< T > &container) | 
| template<template< typename... > class C, typename T > | |
| Array_t | shcore::make_array (C< T > &&container) |