Com_empty_query

Derek Downey <[email protected]>
Newsgroups gmane.comp.db.mysql.devel
Message-ID <[email protected]>
Hi,
 I was trying to find out what would trigger the counter on Com_empty_query and my two test cases do not trigger it:

mysql> SHOW STATUS LIKE 'Com_empty%';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| Com_empty_query | 0     |
+-----------------+-------+
1 row in set (0.00 sec)

mysql> SELECT * FROM foo WHERE bar=2;
Empty set (0.03 sec)

mysql> ;
ERROR: 
No query specified

mysql> SHOW STATUS LIKE 'Com_empty%';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| Com_empty_query | 0     |
+-----------------+-------+
1 row in set (0.00 sec)

Looking at the source, it seems to get triggered on an END_OF_INPUT in the query section of 'sql_yacc.yy' (assuming the query is syntactically correct). sql_lex.cc is the only instance that returns an END_OF_INPUT (after a lip->eof()), but I can't seem to trigger it.

Is this triggered on a breakdown from the client, or on a certain type of (reproducible) query?

Thanks,
 Derek Downey
-- 
MySQL Internals Mailing List
For list archives: http://lists.mysql.com/internals
To unsubscribe:    http://lists.mysql.com/[email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.