![]() |
MySQL 9.3.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) |