CUBRID Engine
latest
Main Page
Namespaces
Classes
Files
File List
File Members
cas_query_info.h
Go to the documentation of this file.
1
/*
2
* Copyright 2008 Search Solution Corporation
3
* Copyright 2016 CUBRID Corporation
4
*
5
* Licensed under the Apache License, Version 2.0 (the "License");
6
* you may not use this file except in compliance with the License.
7
* You may obtain a copy of the License at
8
*
9
* http://www.apache.org/licenses/LICENSE-2.0
10
*
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS,
13
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
16
*
17
*/
18
19
20
/*
21
* cas_query_info.h -
22
*/
23
24
#ifndef _CAS_QUERY_INFO_H_
25
#define _CAS_QUERY_INFO_H_
26
27
#ident "$Id$"
28
29
#include "
broker_log_top.h
"
30
#include "
broker_log_util.h
"
31
32
typedef
struct
t_query_info
T_QUERY_INFO
;
33
struct
t_query_info
34
{
35
char
*
sql
;
36
char
*
organized_sql
;
37
char
*
cas_log
;
38
int
cas_log_len
;
39
int
min
;
40
int
max
;
41
int
sum
;
42
int
count
;
43
int
err_count
;
44
char
start_date
[
DATE_STR_LEN
+ 1];
45
};
46
47
#ifdef MT_MODE
48
void
query_info_mutex_init ();
49
#endif
50
51
extern
void
query_info_init
(
T_QUERY_INFO
* query_info);
52
extern
void
query_info_clear
(
T_QUERY_INFO
* qi);
53
extern
int
query_info_add
(
T_QUERY_INFO
* qi,
int
exec_time,
int
execute_res,
char
*filename,
int
lineno,
54
char
*end_date);
55
extern
int
query_info_add_ne
(
T_QUERY_INFO
* qi,
char
*end_date);
56
extern
void
query_info_print
(
void
);
57
58
#endif
/* _CAS_QUERY_INFO_H_ */
DATE_STR_LEN
#define DATE_STR_LEN
Definition:
broker_log_util.h:44
t_query_info::err_count
int err_count
Definition:
cas_query_info.h:43
t_query_info::count
int count
Definition:
cas_query_info.h:42
query_info_add_ne
int query_info_add_ne(T_QUERY_INFO *qi, char *end_date)
Definition:
cas_query_info.c:273
query_info_init
void query_info_init(T_QUERY_INFO *query_info)
Definition:
cas_query_info.c:68
t_query_info::cas_log_len
int cas_log_len
Definition:
cas_query_info.h:38
t_query_info::organized_sql
char * organized_sql
Definition:
cas_query_info.h:36
t_query_info::min
int min
Definition:
cas_query_info.h:39
t_query_info::cas_log
char * cas_log
Definition:
cas_query_info.h:37
broker_log_util.h
t_query_info::start_date
char start_date[DATE_STR_LEN+1]
Definition:
cas_query_info.h:44
query_info_add
int query_info_add(T_QUERY_INFO *qi, int exec_time, int execute_res, char *filename, int lineno, char *end_date)
Definition:
cas_query_info.c:193
t_query_info::max
int max
Definition:
cas_query_info.h:40
t_query_info::sum
int sum
Definition:
cas_query_info.h:41
t_query_info
Definition:
cas_query_info.h:33
t_query_info::sql
char * sql
Definition:
cas_query_info.h:35
query_info_clear
void query_info_clear(T_QUERY_INFO *qi)
Definition:
cas_query_info.c:76
broker_log_top.h
query_info_print
void query_info_print(void)
Definition:
cas_query_info.c:85
src
broker
cas_query_info.h
Generated by
1.8.11