B compatibility support sql_mode NO_AUTO_VALUE_ON_ZERO
This commit is contained in:
@ -746,6 +746,14 @@ extern inline bool CheckPluginReplaceNull()
|
||||
((replaceNullOrNotFunc)(u_sess->hook_cxt.replaceNullOrNotHook))() : false;
|
||||
}
|
||||
|
||||
typedef bool (*noAutoValueOnZeroFunc)();
|
||||
|
||||
extern inline bool CheckPluginNoAutoValueOnZero()
|
||||
{
|
||||
return u_sess->hook_cxt.noAutoValueOnZeroHook != NULL ?
|
||||
((noAutoValueOnZeroFunc)(u_sess->hook_cxt.noAutoValueOnZeroHook))() : false;
|
||||
}
|
||||
|
||||
// AutoMutexLock
|
||||
// Auto object for non-recursive pthread_mutex_t lock
|
||||
//
|
||||
|
||||
@ -2959,6 +2959,7 @@ typedef struct knl_u_hook_context {
|
||||
void *pluginPlannerHook;
|
||||
void *groupingplannerHook;
|
||||
void *replaceNullOrNotHook;
|
||||
void *noAutoValueOnZeroHook;
|
||||
void *nullsMinimalPolicyHook;
|
||||
void *getIgnoreKeywordTokenHook;
|
||||
void *modifyTypeForPartitionKeyHook;
|
||||
|
||||
Reference in New Issue
Block a user