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