oceanbase

Форк
0
/
ob_inner_sql_read_context.cpp 
34 строки · 1.0 Кб
1
/**
2
 * Copyright (c) 2021 OceanBase
3
 * OceanBase CE is licensed under Mulan PubL v2.
4
 * You can use this software according to the terms and conditions of the Mulan PubL v2.
5
 * You may obtain a copy of Mulan PubL v2 at:
6
 *          http://license.coscl.org.cn/MulanPubL-2.0
7
 * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
8
 * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
9
 * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
10
 * See the Mulan PubL v2 for more details.
11
 */
12

13
#include "ob_inner_sql_read_context.h"
14
#include "ob_inner_sql_connection.h"
15

16
namespace oceanbase
17
{
18
namespace observer
19
{
20

21
ObInnerSQLReadContext::ObInnerSQLReadContext(ObInnerSQLConnection &conn)
22
    : conn_ref_(conn), vt_iter_factory_(*conn.get_vt_iter_creator()), result_(conn.get_session())
23
{
24
}
25

26
ObInnerSQLReadContext::~ObInnerSQLReadContext()
27
{
28
  if (this == conn_ref_.get_conn().get_prev_read_ctx()) {
29
    conn_ref_.get_conn().get_prev_read_ctx() = NULL;
30
  }
31
}
32

33
} // end of namespace observer
34
} // end of namespace oceanbase
35

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.