diff options
author | unknown <heikki@hundin.mysql.fi> | 2004-06-17 14:01:56 +0300 |
---|---|---|
committer | unknown <heikki@hundin.mysql.fi> | 2004-06-17 14:01:56 +0300 |
commit | 2c259f0e8990b8cdce519a512a25944282553696 (patch) | |
tree | 9ead349288c3304a09a3a693d18bc043e585b162 | |
parent | 04bddf7532e508e63efa2c94c20a54a05c0f39b3 (diff) | |
download | mariadb-git-2c259f0e8990b8cdce519a512a25944282553696.tar.gz |
Cset exclude: marko@hundin.mysql.fi|ChangeSet|20040316101802|63386
innobase/include/que0que.h:
Exclude
innobase/include/que0que.ic:
Exclude
innobase/que/que0que.c:
Exclude
-rw-r--r-- | innobase/include/que0que.h | 16 | ||||
-rw-r--r-- | innobase/include/que0que.ic | 18 | ||||
-rw-r--r-- | innobase/que/que0que.c | 4 |
3 files changed, 35 insertions, 3 deletions
diff --git a/innobase/include/que0que.h b/innobase/include/que0que.h index bcd7aed7e88..e1874edcaf2 100644 --- a/innobase/include/que0que.h +++ b/innobase/include/que0que.h @@ -307,6 +307,22 @@ que_thr_peek_stop( mutex reserved is necessary before deciding the actual stopping */ que_thr_t* thr); /* in: query thread */ +/*************************************************************************** +Returns TRUE if the query graph is for a SELECT statement. */ +UNIV_INLINE +ibool +que_graph_is_select( +/*================*/ + /* out: TRUE if a select */ + que_t* graph); /* in: graph */ +/************************************************************************** +Prints info of an SQL query graph node. */ + +void +que_node_print_info( +/*================*/ + que_node_t* node); /* in: query graph node */ + /* Query graph query thread node: the fields are protected by the kernel mutex with the exceptions named below */ diff --git a/innobase/include/que0que.ic b/innobase/include/que0que.ic index a63922f8c80..ae4ed10560f 100644 --- a/innobase/include/que0que.ic +++ b/innobase/include/que0que.ic @@ -238,3 +238,21 @@ que_thr_peek_stop( return(FALSE); } + +/*************************************************************************** +Returns TRUE if the query graph is for a SELECT statement. */ +UNIV_INLINE +ibool +que_graph_is_select( +/*================*/ + /* out: TRUE if a select */ + que_t* graph) /* in: graph */ +{ + if (graph->fork_type == QUE_FORK_SELECT_SCROLL + || graph->fork_type == QUE_FORK_SELECT_NON_SCROLL) { + + return(TRUE); + } + + return(FALSE); +} diff --git a/innobase/que/que0que.c b/innobase/que/que0que.c index b90a5eb3a61..70656c57837 100644 --- a/innobase/que/que0que.c +++ b/innobase/que/que0que.c @@ -1034,10 +1034,9 @@ que_thr_stop_for_mysql_no_error( trx->n_active_thrs--; } -#ifdef UNIV_DEBUG /************************************************************************** Prints info of an SQL query graph node. */ -static + void que_node_print_info( /*================*/ @@ -1094,7 +1093,6 @@ que_node_print_info( fprintf(stderr, "Node type %lu: %s, address %p\n", type, str, node); } -#endif /* UNIV_DEBUG */ /************************************************************************** Performs an execution step on a query thread. */ |