170170#define JSONMAX 10 // JSON Default max grp size
171171
172172extern " C" {
173- char version[]= " Version 1.07.0001 September 30 , 2020" ;
173+ char version[]= " Version 1.07.0002 October 03 , 2020" ;
174174#if defined(__WIN__)
175- char compver[]= " Version 1.07.0001 " __DATE__ " " __TIME__;
175+ char compver[]= " Version 1.07.0002 " __DATE__ " " __TIME__;
176176 char slash= ' \\ ' ;
177177#else // !__WIN__
178178 char slash= ' /' ;
@@ -254,8 +254,8 @@ TYPCONV GetTypeConv(void);
254254char *GetJsonNull (void );
255255uint GetJsonGrpSize (void );
256256char *GetJavaWrapper (void );
257- ulong GetWorkSize (void );
258- void SetWorkSize (ulong );
257+ size_t GetWorkSize (void );
258+ void SetWorkSize (size_t );
259259extern " C" const char *msglang (void );
260260
261261static char *strz (PGLOBAL g, LEX_STRING &ls);
@@ -347,11 +347,19 @@ static MYSQL_THDVAR_ENUM(
347347 1 , // def (AUTO)
348348 &usetemp_typelib); // typelib
349349
350+ #ifdef _WIN64
351+ // Size used for g->Sarea_Size
352+ static MYSQL_THDVAR_ULONGLONG (work_size,
353+ PLUGIN_VAR_RQCMDARG,
354+ " Size of the CONNECT work area." ,
355+ NULL , NULL , SZWORK, SZWMIN, ULONGLONG_MAX, 1 );
356+ #else
350357// Size used for g->Sarea_Size
351358static MYSQL_THDVAR_ULONG (work_size,
352- PLUGIN_VAR_RQCMDARG,
353- " Size of the CONNECT work area." ,
354- NULL , NULL , SZWORK, SZWMIN, ULONG_MAX, 1 );
359+ PLUGIN_VAR_RQCMDARG,
360+ " Size of the CONNECT work area." ,
361+ NULL , NULL , SZWORK, SZWMIN, ULONG_MAX, 1 );
362+ #endif
355363
356364// Size used when converting TEXT columns to VARCHAR
357365static MYSQL_THDVAR_INT (conv_size,
@@ -461,8 +469,8 @@ char *GetJsonNull(void)
461469{return connect_hton ? THDVAR (current_thd, json_null) : NULL ;}
462470uint GetJsonGrpSize (void )
463471 {return connect_hton ? THDVAR (current_thd, json_grp_size) : 10 ;}
464- ulong GetWorkSize (void ) {return THDVAR (current_thd, work_size);}
465- void SetWorkSize (ulong )
472+ size_t GetWorkSize (void ) {return ( size_t ) THDVAR (current_thd, work_size);}
473+ void SetWorkSize (size_t )
466474{
467475 // Changing the session variable value seems to be impossible here
468476 // and should be done in a check function
@@ -472,7 +480,8 @@ void SetWorkSize(ulong)
472480
473481#if defined(JAVA_SUPPORT)
474482char *GetJavaWrapper (void )
475- {return connect_hton ? THDVAR (current_thd, java_wrapper) : (char *)" wrappers/JdbcInterface" ;}
483+ {return connect_hton ? THDVAR (current_thd, java_wrapper)
484+ : (char *)" wrappers/JdbcInterface" ;}
476485#endif // JAVA_SUPPORT
477486
478487#if defined(JAVA_SUPPORT) || defined(CMGO_SUPPORT)
@@ -7376,7 +7385,7 @@ maria_declare_plugin(connect)
73767385 0x0107 , /* version number (1.07) */
73777386 NULL , /* status variables */
73787387 connect_system_variables, /* system variables */
7379- " 1.07.0001 " , /* string version */
7388+ " 1.07.0002 " , /* string version */
73807389MariaDB_PLUGIN_MATURITY_STABLE /* maturity */
73817390}
73827391maria_declare_plugin_end;
0 commit comments