Markus Mäkelä
895d950da0
Format all source files with Astyle
...
Formatted all source files Astyle.
2017-09-28 07:04:21 +03:00
Johan Wikman
a2d0d24b2c
Merge branch '2.1' into develop
...
Bringing in MXS-1406
2017-09-13 10:02:37 +03:00
Johan Wikman
49ab5797a2
MXS-1406 Report CALL operation
...
Basically it would be trivial to report far more operations
explicitly, but for the fact that the values in qc_query_op_t
currently, quite unnecessarily, form a bitmask.
In 2.2 that is no longer the case, so other operations will be
added there.
2017-09-12 15:38:25 +03:00
Johan Wikman
ad4e8dad94
MXS-1364 Drop the usage field
...
But for the most trivial statements did not really provide
useful information.
The arguments of the "function" '=' are now reported.
2017-08-24 09:58:18 +03:00
MassimilianoPinto
cb57e10761
Develop merge
...
Develop merge
2017-06-29 15:34:22 +02:00
Johan Wikman
dcfe118457
MXS-1249: Qc, the server version is passed as a single integer
...
To be compatible with how the version is managed elsewhere.
2017-06-21 13:28:59 +03:00
Johan Wikman
1034cc51be
MXS-1249: Qc, allow setting the server version
...
In the case of qc_sqlite, the server version may affect how statements
are parsed.
2017-06-21 13:28:59 +03:00
Johan Wikman
f546a17e77
Update change date of 2.2
2017-06-01 10:24:20 +03:00
Johan Wikman
d0a9571da0
Introduce new qc_parse() prototype
...
It is now possible to specify what information the caller is interested
in. With this the cost for collecting information during the query parsing
that nobody is interested in can be avoided.
2017-03-22 11:09:36 +02:00
Johan Wikman
1b418b517c
Custom parsing for trx state is now the default
...
The possibility for turning on query_classifier parsing using
an environment variable is retained as a backdoor for sorting
out potential issues.
2017-03-17 12:30:20 +02:00
Johan Wikman
5e39268e37
Remove support for TrxBoundaryMatcher
...
For the general case, regex matching simply will not do. The
regex becomes so hairy so it turns write-only, i.e. unmaintainable.
Regex matching is also slower than a handwritten custom parser.
2017-03-15 10:39:26 +02:00
Johan Wikman
87d84bc81c
Ignore implicit commits
2017-03-15 09:35:15 +02:00
Johan Wikman
35132f3afe
Take TrxBoundaryMatcher into use
...
The code that used to be in query_classifier.cc is now in
trxboundarymatcher.cc.
2017-03-15 09:35:15 +02:00
Johan Wikman
a85ce2e915
Take TrxBoundaryParser into use
2017-03-15 09:35:15 +02:00
Johan Wikman
ddca19767c
Compile query_classifier.c as C++
...
In preparation for some modifications that are easier done using
C++.
2017-03-15 09:35:15 +02:00