MXS-1275: Extend QC-API to allow setting of sql mode
Only API changes, implementation will follow.
This commit is contained in:
@ -115,6 +115,16 @@ int32_t qc_dummy_get_preparable_stmt(GWBUF* stmt, GWBUF** preparable_stmt)
|
||||
return QC_RESULT_OK;
|
||||
}
|
||||
|
||||
int32_t qc_dummy_get_sql_mode(qc_sql_mode_t* sql_mode)
|
||||
{
|
||||
return QC_RESULT_ERROR;
|
||||
}
|
||||
|
||||
int32_t qc_dummy_set_sql_mode(qc_sql_mode_t sql_mode)
|
||||
{
|
||||
return QC_RESULT_ERROR;
|
||||
}
|
||||
|
||||
extern "C"
|
||||
{
|
||||
MXS_MODULE* MXS_CREATE_MODULE()
|
||||
@ -139,6 +149,8 @@ extern "C"
|
||||
qc_dummy_get_field_info,
|
||||
qc_dummy_get_function_info,
|
||||
qc_dummy_get_preparable_stmt,
|
||||
qc_dummy_get_sql_mode,
|
||||
qc_dummy_set_sql_mode,
|
||||
};
|
||||
|
||||
static MXS_MODULE info =
|
||||
|
@ -3020,6 +3020,16 @@ void qc_mysql_thread_end(void)
|
||||
mysql_thread_end();
|
||||
}
|
||||
|
||||
int32_t qc_mysql_get_sql_mode(qc_sql_mode_t* sql_mode)
|
||||
{
|
||||
return QC_RESULT_ERROR;
|
||||
}
|
||||
|
||||
int32_t qc_mysql_set_sql_mode(qc_sql_mode_t sql_mode)
|
||||
{
|
||||
return QC_RESULT_ERROR;
|
||||
}
|
||||
|
||||
/**
|
||||
* EXPORTS
|
||||
*/
|
||||
@ -3049,6 +3059,8 @@ extern "C"
|
||||
qc_mysql_get_field_info,
|
||||
qc_mysql_get_function_info,
|
||||
qc_mysql_get_preparable_stmt,
|
||||
qc_mysql_get_sql_mode,
|
||||
qc_mysql_set_sql_mode,
|
||||
};
|
||||
|
||||
static MXS_MODULE info =
|
||||
|
@ -63,12 +63,6 @@ typedef enum qc_parse_as
|
||||
QC_PARSE_AS_103 // Parse as embedded lib does in 10.3
|
||||
} qc_parse_as_t;
|
||||
|
||||
typedef enum qc_sql_mode
|
||||
{
|
||||
QC_SQL_MODE_DEFAULT,
|
||||
QC_SQL_MODE_ORACLE
|
||||
} qc_sql_mode_t;
|
||||
|
||||
/**
|
||||
* Contains information about a particular query.
|
||||
*/
|
||||
@ -3971,6 +3965,16 @@ int32_t qc_sqlite_get_preparable_stmt(GWBUF* stmt, GWBUF** preparable_stmt)
|
||||
return rv;
|
||||
}
|
||||
|
||||
int32_t qc_sqlite_get_sql_mode(qc_sql_mode_t* sql_mode)
|
||||
{
|
||||
return QC_RESULT_ERROR;
|
||||
}
|
||||
|
||||
int32_t qc_sqlite_set_sql_mode(qc_sql_mode_t sql_mode)
|
||||
{
|
||||
return QC_RESULT_ERROR;
|
||||
}
|
||||
|
||||
/**
|
||||
* EXPORTS
|
||||
*/
|
||||
@ -3997,6 +4001,8 @@ MXS_MODULE* MXS_CREATE_MODULE()
|
||||
qc_sqlite_get_field_info,
|
||||
qc_sqlite_get_function_info,
|
||||
qc_sqlite_get_preparable_stmt,
|
||||
qc_sqlite_get_sql_mode,
|
||||
qc_sqlite_set_sql_mode,
|
||||
};
|
||||
|
||||
static MXS_MODULE info =
|
||||
|
Reference in New Issue
Block a user