Merge branch '2.3' into develop
This commit is contained in:
@ -29,6 +29,17 @@ enum qc_init_kind_t
|
||||
QC_INIT_BOTH = 0x03
|
||||
};
|
||||
|
||||
/**
|
||||
* qc_option_t defines options that affect the classification.
|
||||
*/
|
||||
enum qc_option_t
|
||||
{
|
||||
QC_OPTION_STRING_ARG_AS_FIELD = (1 << 0), /*< Report a string argument to a function as a field. */
|
||||
QC_OPTION_STRING_AS_FIELD = (1 << 1), /*< Report strings as fields. */
|
||||
};
|
||||
|
||||
const uint32_t QC_OPTION_MASK = QC_OPTION_STRING_ARG_AS_FIELD | QC_OPTION_STRING_AS_FIELD;
|
||||
|
||||
/**
|
||||
* qc_sql_mode_t specifies what should be assumed of the statements
|
||||
* that will be parsed.
|
||||
@ -452,6 +463,22 @@ struct QUERY_CLASSIFIER
|
||||
*/
|
||||
void (* qc_info_close)(QC_STMT_INFO* info);
|
||||
|
||||
/**
|
||||
* Gets the options of the *calling* thread.
|
||||
*
|
||||
* @return Bit mask of values from qc_option_t.
|
||||
*/
|
||||
uint32_t (* qc_get_options)();
|
||||
|
||||
/**
|
||||
* Sets the options for the *calling* thread.
|
||||
*
|
||||
* @param options Bits from qc_option_t.
|
||||
*
|
||||
* @return QC_RESULT_OK if @c options is valid, otherwise QC_RESULT_ERROR.
|
||||
*/
|
||||
int32_t (* qc_set_options)(uint32_t options);
|
||||
|
||||
/**
|
||||
* Get result from info.
|
||||
*
|
||||
@ -971,6 +998,22 @@ json_t* qc_get_cache_stats_as_json();
|
||||
*/
|
||||
const char* qc_result_to_string(qc_parse_result_t result);
|
||||
|
||||
/**
|
||||
* Gets the options of the *calling* thread.
|
||||
*
|
||||
* @return Bit mask of values from qc_option_t.
|
||||
*/
|
||||
uint32_t qc_get_options();
|
||||
|
||||
/**
|
||||
* Sets the options for the *calling* thread.
|
||||
*
|
||||
* @param options Bits from qc_option_t.
|
||||
*
|
||||
* @return true if the options were valid, false otherwise.
|
||||
*/
|
||||
bool qc_set_options(uint32_t options);
|
||||
|
||||
/**
|
||||
* Public interface to query classifier cache state.
|
||||
*/
|
||||
|
Reference in New Issue
Block a user