MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
jit_executor::JavaScriptContext Class Reference

#include <jit_executor_javascript_context.h>

Inheritance diagram for jit_executor::JavaScriptContext:
[legend]

Public Member Functions

 JavaScriptContext (size_t id, CommonContext *common_context, const std::string &debug_port="")
 
 ~JavaScriptContext () override
 
std::string execute (const std::string &module, const std::string &object, const std::string &function, const std::vector< Value > &parameters, int timeout, ResultType result_type, const GlobalCallbacks &global_callbacks) override
 
bool wait_for_idle () override
 
size_t id () override
 
bool started () const
 
- Public Member Functions inherited from jit_executor::IContext
virtual ~IContext ()=default
 

Private Attributes

std::shared_ptr< JavaScriptm_language
 
bool m_language_started = false
 

Constructor & Destructor Documentation

◆ JavaScriptContext()

jit_executor::JavaScriptContext::JavaScriptContext ( size_t  id,
CommonContext common_context,
const std::string &  debug_port = "" 
)

◆ ~JavaScriptContext()

jit_executor::JavaScriptContext::~JavaScriptContext ( )
inlineoverride

Member Function Documentation

◆ execute()

std::string jit_executor::JavaScriptContext::execute ( const std::string &  module,
const std::string &  object,
const std::string &  function,
const std::vector< Value > &  parameters,
int  timeout,
ResultType  result_type,
const GlobalCallbacks global_callbacks 
)
overridevirtual

◆ id()

size_t jit_executor::JavaScriptContext::id ( )
overridevirtual

◆ started()

bool jit_executor::JavaScriptContext::started ( ) const

◆ wait_for_idle()

bool jit_executor::JavaScriptContext::wait_for_idle ( )
overridevirtual

Member Data Documentation

◆ m_language

std::shared_ptr<JavaScript> jit_executor::JavaScriptContext::m_language
private

◆ m_language_started

bool jit_executor::JavaScriptContext::m_language_started = false
private

The documentation for this class was generated from the following files: