MySQL
9.3.0
Source Code Documentation
jit_executor_context_handle.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2025, Oracle and/or its affiliates.
3
*
4
* This program is free software; you can redistribute it and/or modify
5
* it under the terms of the GNU General Public License, version 2.0,
6
* as published by the Free Software Foundation.
7
*
8
* This program is designed to work with certain software (including
9
* but not limited to OpenSSL) that is licensed under separate terms,
10
* as designated in a particular file or component or in included license
11
* documentation. The authors of MySQL hereby grant you an additional
12
* permission to link the program and your derivative works with the
13
* separately licensed software that they have either included with
14
* the program or referenced in the documentation.
15
*
16
* This program is distributed in the hope that it will be useful, but
17
* WITHOUT ANY WARRANTY; without even the implied warranty of
18
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
19
* the GNU General Public License, version 2.0, for more details.
20
*
21
* You should have received a copy of the GNU General Public License
22
* along with this program; if not, write to the Free Software Foundation, Inc.,
23
* 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
24
*/
25
26
#ifndef ROUTER_SRC_JIT_EXECUTOR_INCLUDE_MYSQLROUTER_JIT_EXECUTOR_CONTEXT_HANDLER_H_
27
#define ROUTER_SRC_JIT_EXECUTOR_INCLUDE_MYSQLROUTER_JIT_EXECUTOR_CONTEXT_HANDLER_H_
28
29
#include "
mysqlrouter/jit_executor_context.h
"
30
31
namespace
jit_executor
{
32
33
/**
34
* Base handler for Jit Executor Context instances
35
*/
36
class
IContextHandle
{
37
public
:
38
IContextHandle
() =
default
;
39
virtual
~IContextHandle
() =
default
;
40
41
virtual
IContext
*
get
() = 0;
42
};
43
44
}
// namespace jit_executor
45
46
#endif
// ROUTER_SRC_JIT_EXECUTOR_INCLUDE_MYSQLROUTER_JIT_EXECUTOR_CONTEXT_HANDLER_H_
jit_executor::IContextHandle
Base handler for Jit Executor Context instances.
Definition:
jit_executor_context_handle.h:36
jit_executor::IContextHandle::IContextHandle
IContextHandle()=default
jit_executor::IContextHandle::get
virtual IContext * get()=0
jit_executor::IContextHandle::~IContextHandle
virtual ~IContextHandle()=default
jit_executor::IContext
Definition:
jit_executor_context.h:40
jit_executor_context.h
jit_executor
Definition:
jit_executor_callbacks.h:36
router
src
jit_executor
include
mysqlrouter
jit_executor_context_handle.h
Generated by
1.9.2