MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
jit_executor_plugin.cc File Reference
#include <array>
#include <chrono>
#include <memory>
#include <mutex>
#include <stdexcept>
#include <system_error>
#include "common.h"
#include "mysql/harness/config_option.h"
#include "mysql/harness/config_parser.h"
#include "mysql/harness/dynamic_config.h"
#include "mysql/harness/loader.h"
#include "mysql/harness/logging/logging.h"
#include "mysql/harness/plugin.h"
#include "mysql/harness/plugin_config.h"
#include "mysql/harness/section_config_exposer.h"
#include "mysqlrouter/jit_executor_component.h"
#include "mysqlrouter/jit_executor_options.h"
#include "mysqlrouter/jit_executor_plugin_export.h"
#include "scope_guard.h"

Classes

class  jit_executor::PluginConfig
 
class  jit_executor::anonymous_namespace{jit_executor_plugin.cc}::ConfigExposer
 

Namespaces

namespace  jit_executor
 
namespace  jit_executor::anonymous_namespace{jit_executor_plugin.cc}
 

Typedefs

template<class T >
using IntOption = mysql_harness::IntOption< T >
 connection pool plugin. More...
 

Functions

static void jit_executor::init (mysql_harness::PluginFuncEnv *env)
 
static void jit_executor::deinit (mysql_harness::PluginFuncEnv *)
 
static void jit_executor::expose_configuration (mysql_harness::PluginFuncEnv *env, const char *, bool initial)
 

Variables

static constexpr std::string_view jit_executor::kSectionName {"jit_executor"}
 
static constexpr uint32_t jit_executor::kDefaultMaxGraalVMContexts {8}
 
static constexpr std::array jit_executor::required
 
mysql_harness::Plugin JIT_EXECUTOR_PLUGIN_EXPORT jit_executor::harness_plugin_jit_executor
 

Typedef Documentation

◆ IntOption

template<class T >
using IntOption = mysql_harness::IntOption<T>

connection pool plugin.