MXS-1249: Qc, allow setting the server version

In the case of qc_sqlite, the server version may affect how statements
are parsed.
This commit is contained in:
Johan Wikman
2017-06-19 11:21:41 +03:00
parent 3ef142bfe3
commit 1034cc51be
4 changed files with 112 additions and 0 deletions

View File

@ -901,3 +901,19 @@ uint32_t qc_get_trx_type_mask(GWBUF* stmt)
{
return qc_get_trx_type_mask_using(stmt, qc_trx_parse_using);
}
void qc_set_server_version(uint32_t major, uint32_t minor, uint32_t patch)
{
QC_TRACE();
ss_dassert(classifier);
classifier->qc_set_server_version(major, minor, patch);
}
void qc_get_server_version(uint32_t* major, uint32_t* minor, uint32_t* patch)
{
QC_TRACE();
ss_dassert(classifier);
classifier->qc_get_server_version(major, minor, patch);
}