You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-07-29 08:21:15 +03:00
chore(build): fixes to satisfy clang19 warnings
This commit is contained in:
committed by
Leonid Fedorov
parent
9fd7f342a7
commit
a0bee173f6
@ -26,7 +26,7 @@ struct allnull_data
|
||||
};
|
||||
|
||||
#define OUT_TYPE int64_t
|
||||
mcsv1_UDAF::ReturnCode allnull::init(mcsv1Context* context, ColumnDatum* colTypes)
|
||||
mcsv1_UDAF::ReturnCode allnull::init(mcsv1Context* context, ColumnDatum* /*colTypes*/)
|
||||
{
|
||||
context->setUserDataSize(sizeof(allnull_data));
|
||||
|
||||
@ -51,7 +51,7 @@ mcsv1_UDAF::ReturnCode allnull::reset(mcsv1Context* context)
|
||||
return mcsv1_UDAF::SUCCESS;
|
||||
}
|
||||
|
||||
mcsv1_UDAF::ReturnCode allnull::nextValue(mcsv1Context* context, ColumnDatum* valsIn)
|
||||
mcsv1_UDAF::ReturnCode allnull::nextValue(mcsv1Context* context, ColumnDatum* /*valsIn*/)
|
||||
{
|
||||
struct allnull_data* data = (struct allnull_data*)context->getUserData()->data;
|
||||
|
||||
|
@ -26,7 +26,7 @@ struct distinct_count_data
|
||||
};
|
||||
|
||||
#define OUT_TYPE int64_t
|
||||
mcsv1_UDAF::ReturnCode distinct_count::init(mcsv1Context* context, ColumnDatum* colTypes)
|
||||
mcsv1_UDAF::ReturnCode distinct_count::init(mcsv1Context* context, ColumnDatum* /*colTypes*/)
|
||||
{
|
||||
context->setUserDataSize(sizeof(distinct_count_data));
|
||||
if (context->getParameterCount() != 1)
|
||||
|
@ -601,7 +601,10 @@ class mcsv1_UDAF
|
||||
* dropValue() will not be called for unbounded/current row type
|
||||
* frames, as those are already optimized.
|
||||
*/
|
||||
virtual ReturnCode dropValue(mcsv1Context* context, ColumnDatum* valsDropped);
|
||||
virtual ReturnCode dropValue(mcsv1Context* /*context*/, ColumnDatum* /*valsDropped*/)
|
||||
{
|
||||
return NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
/**
|
||||
* createUserData()
|
||||
@ -623,7 +626,7 @@ class mcsv1_UDAF
|
||||
* create.
|
||||
*
|
||||
*/
|
||||
virtual ReturnCode createUserData(UserData*& userdata, int32_t& length);
|
||||
virtual ReturnCode createUserData(UserData*& userData, int32_t& length);
|
||||
|
||||
protected:
|
||||
double toDouble(ColumnDatum& datum) const
|
||||
@ -998,11 +1001,6 @@ inline uint32_t mcsv1Context::getCharsetNumber()
|
||||
return fCharsetNumber;
|
||||
}
|
||||
|
||||
inline mcsv1_UDAF::ReturnCode mcsv1_UDAF::dropValue(mcsv1Context* context, ColumnDatum* valsDropped)
|
||||
{
|
||||
return NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
inline mcsv1_UDAF::ReturnCode mcsv1_UDAF::createUserData(UserData*& userData, int32_t& length)
|
||||
{
|
||||
userData = new UserData(length);
|
||||
|
@ -55,7 +55,7 @@ extern "C"
|
||||
/**
|
||||
* MCS_ADD connector stub
|
||||
*/
|
||||
my_bool mcs_add_init(UDF_INIT* initid, UDF_ARGS* args, char* message)
|
||||
my_bool mcs_add_init(UDF_INIT* /*initid*/, UDF_ARGS* args, char* message)
|
||||
{
|
||||
if (args->arg_count != 2)
|
||||
{
|
||||
@ -66,11 +66,11 @@ extern "C"
|
||||
return 0;
|
||||
}
|
||||
|
||||
void mcs_add_deinit(UDF_INIT* initid)
|
||||
void mcs_add_deinit(UDF_INIT* /*initid*/)
|
||||
{
|
||||
}
|
||||
|
||||
double mcs_add(UDF_INIT* initid, UDF_ARGS* args, char* is_null, char* error)
|
||||
double mcs_add(UDF_INIT* /*initid*/, UDF_ARGS* args, char* /*is_null*/, char* /*error*/)
|
||||
{
|
||||
double op1, op2;
|
||||
|
||||
@ -84,7 +84,7 @@ extern "C"
|
||||
* MCS_ISNULL connector stub
|
||||
*/
|
||||
|
||||
my_bool mcs_isnull_init(UDF_INIT* initid, UDF_ARGS* args, char* message)
|
||||
my_bool mcs_isnull_init(UDF_INIT* /*initid*/, UDF_ARGS* args, char* message)
|
||||
{
|
||||
if (args->arg_count != 1)
|
||||
{
|
||||
@ -95,11 +95,11 @@ extern "C"
|
||||
return 0;
|
||||
}
|
||||
|
||||
void mcs_isnull_deinit(UDF_INIT* initid)
|
||||
void mcs_isnull_deinit(UDF_INIT* /*initid*/)
|
||||
{
|
||||
}
|
||||
|
||||
long long mcs_isnull(UDF_INIT* initid, UDF_ARGS* args, char* is_null, char* error)
|
||||
long long mcs_isnull(UDF_INIT* /*initid*/, UDF_ARGS* /*args*/, char* /*is_null*/, char* /*error*/)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
@ -113,7 +113,7 @@ extern "C"
|
||||
ulonglong totalNulls;
|
||||
};
|
||||
|
||||
my_bool allnull_init(UDF_INIT* initid, UDF_ARGS* args, char* message)
|
||||
my_bool allnull_init(UDF_INIT* initid, UDF_ARGS* /*args*/, char* message)
|
||||
{
|
||||
struct allnull_data* data;
|
||||
// if (args->arg_count != 1)
|
||||
@ -136,27 +136,25 @@ extern "C"
|
||||
return 0;
|
||||
}
|
||||
|
||||
void allnull_deinit(UDF_INIT* initid)
|
||||
void allnull_deinit(UDF_INIT* initid)
|
||||
{
|
||||
free(initid->ptr);
|
||||
}
|
||||
|
||||
long long allnull(UDF_INIT* initid, UDF_ARGS* args __attribute__((unused)), char* is_null,
|
||||
char* error __attribute__((unused)))
|
||||
long long allnull(UDF_INIT* initid, UDF_ARGS* /*args*/, char* /*is_null*/, char* /*error*/)
|
||||
{
|
||||
struct allnull_data* data = (struct allnull_data*)initid->ptr;
|
||||
return data->totalQuantity > 0 && data->totalNulls == data->totalQuantity;
|
||||
}
|
||||
|
||||
void allnull_clear(UDF_INIT* initid, char* is_null __attribute__((unused)),
|
||||
char* message __attribute__((unused)))
|
||||
void allnull_clear(UDF_INIT* initid, char* /*is_null*/, char* /*message*/)
|
||||
{
|
||||
struct allnull_data* data = (struct allnull_data*)initid->ptr;
|
||||
data->totalQuantity = 0;
|
||||
data->totalNulls = 0;
|
||||
}
|
||||
|
||||
void allnull_add(UDF_INIT* initid, UDF_ARGS* args, char* is_null, char* message __attribute__((unused)))
|
||||
void allnull_add(UDF_INIT* initid, UDF_ARGS* args, char* /*is_null*/, char* /*message*/)
|
||||
{
|
||||
struct allnull_data* data = (struct allnull_data*)initid->ptr;
|
||||
const char* word = args->args[0];
|
||||
@ -176,7 +174,7 @@ extern "C"
|
||||
double sumsq;
|
||||
};
|
||||
|
||||
my_bool ssq_init(UDF_INIT* initid, UDF_ARGS* args, char* message)
|
||||
my_bool ssq_init(UDF_INIT* initid, UDF_ARGS* args, char* message)
|
||||
{
|
||||
struct ssq_data* data;
|
||||
|
||||
@ -198,27 +196,25 @@ extern "C"
|
||||
return 0;
|
||||
}
|
||||
|
||||
void ssq_deinit(UDF_INIT* initid)
|
||||
void ssq_deinit(UDF_INIT* initid)
|
||||
{
|
||||
free(initid->ptr);
|
||||
}
|
||||
|
||||
void ssq_clear(UDF_INIT* initid, char* is_null __attribute__((unused)),
|
||||
char* message __attribute__((unused)))
|
||||
void ssq_clear(UDF_INIT* initid, char* /*is_null*/, char* /*message*/)
|
||||
{
|
||||
struct ssq_data* data = (struct ssq_data*)initid->ptr;
|
||||
data->sumsq = 0;
|
||||
}
|
||||
|
||||
void ssq_add(UDF_INIT* initid, UDF_ARGS* args, char* is_null, char* message __attribute__((unused)))
|
||||
void ssq_add(UDF_INIT* initid, UDF_ARGS* args, char* /*is_null*/, char* /*message*/)
|
||||
{
|
||||
struct ssq_data* data = (struct ssq_data*)initid->ptr;
|
||||
double val = cvtArgToDouble(args->arg_type[0], args->args[0]);
|
||||
data->sumsq = val * val;
|
||||
}
|
||||
|
||||
long long ssq(UDF_INIT* initid, UDF_ARGS* args __attribute__((unused)), char* is_null,
|
||||
char* error __attribute__((unused)))
|
||||
long long ssq(UDF_INIT* initid, UDF_ARGS* /*args*/, char* /*is_null*/, char* /*error*/)
|
||||
{
|
||||
struct ssq_data* data = (struct ssq_data*)initid->ptr;
|
||||
return data->sumsq;
|
||||
@ -229,7 +225,7 @@ extern "C"
|
||||
/**
|
||||
* MEDIAN connector stub
|
||||
*/
|
||||
my_bool median_init(UDF_INIT* initid, UDF_ARGS* args, char* message)
|
||||
my_bool median_init(UDF_INIT* /*initid*/, UDF_ARGS* args, char* message)
|
||||
{
|
||||
if (args->arg_count != 1)
|
||||
{
|
||||
@ -250,27 +246,25 @@ extern "C"
|
||||
return 0;
|
||||
}
|
||||
|
||||
void median_deinit(UDF_INIT* initid)
|
||||
void median_deinit(UDF_INIT* /*initid*/)
|
||||
{
|
||||
// free(initid->ptr);
|
||||
}
|
||||
|
||||
void median_clear(UDF_INIT* initid, char* is_null __attribute__((unused)),
|
||||
char* message __attribute__((unused)))
|
||||
void median_clear(UDF_INIT* /*initid*/, char* /*is_null*/, char* /*message*/)
|
||||
{
|
||||
// struct ssq_data* data = (struct ssq_data*)initid->ptr;
|
||||
// data->sumsq = 0;
|
||||
}
|
||||
|
||||
void median_add(UDF_INIT* initid, UDF_ARGS* args, char* is_null, char* message __attribute__((unused)))
|
||||
void median_add(UDF_INIT* /*initid*/, UDF_ARGS* /*args*/, char* /*is_null*/, char* /*message*/)
|
||||
{
|
||||
// struct ssq_data* data = (struct ssq_data*)initid->ptr;
|
||||
// double val = cvtArgToDouble(args->arg_type[0], args->args[0]);
|
||||
// data->sumsq = val*val;
|
||||
}
|
||||
|
||||
long long median(UDF_INIT* initid, UDF_ARGS* args __attribute__((unused)), char* is_null,
|
||||
char* error __attribute__((unused)))
|
||||
long long median(UDF_INIT* /*initid*/, UDF_ARGS* /*args*/, char* /*is_null*/, char* /*error*/)
|
||||
{
|
||||
// struct ssq_data* data = (struct ssq_data*)initid->ptr;
|
||||
// return data->sumsq;
|
||||
@ -280,7 +274,7 @@ extern "C"
|
||||
/**
|
||||
* avg_mode connector stub
|
||||
*/
|
||||
my_bool avg_mode_init(UDF_INIT* initid, UDF_ARGS* args, char* message)
|
||||
my_bool avg_mode_init(UDF_INIT* /*initid*/, UDF_ARGS* args, char* message)
|
||||
{
|
||||
if (args->arg_count != 1)
|
||||
{
|
||||
@ -301,28 +295,25 @@ extern "C"
|
||||
return 0;
|
||||
}
|
||||
|
||||
void avg_mode_deinit(UDF_INIT* initid)
|
||||
void avg_mode_deinit(UDF_INIT* /*initid*/)
|
||||
{
|
||||
// free(initid->ptr);
|
||||
}
|
||||
|
||||
void avg_mode_clear(UDF_INIT* initid, char* is_null __attribute__((unused)),
|
||||
char* message __attribute__((unused)))
|
||||
void avg_mode_clear(UDF_INIT* /*initid*/, char* /*is_null*/, char* /*message*/)
|
||||
{
|
||||
// struct ssq_data* data = (struct ssq_data*)initid->ptr;
|
||||
// data->sumsq = 0;
|
||||
}
|
||||
|
||||
void avg_mode_add(UDF_INIT* initid, UDF_ARGS* args, char* is_null,
|
||||
char* message __attribute__((unused)))
|
||||
void avg_mode_add(UDF_INIT* /*initid*/, UDF_ARGS* /*args*/, char* /*is_null*/, char* /*message*/)
|
||||
{
|
||||
// struct ssq_data* data = (struct ssq_data*)initid->ptr;
|
||||
// double val = cvtArgToDouble(args->arg_type[0], args->args[0]);
|
||||
// data->sumsq = val*val;
|
||||
}
|
||||
|
||||
long long avg_mode(UDF_INIT* initid, UDF_ARGS* args __attribute__((unused)), char* is_null,
|
||||
char* error __attribute__((unused)))
|
||||
long long avg_mode(UDF_INIT* /*initid*/, UDF_ARGS* /*args*/, char* /*is_null*/, char* /*error*/)
|
||||
{
|
||||
// struct ssq_data* data = (struct ssq_data*)initid->ptr;
|
||||
// return data->sumsq;
|
||||
@ -342,7 +333,7 @@ extern "C"
|
||||
int64_t cnt;
|
||||
};
|
||||
|
||||
my_bool avgx_init(UDF_INIT* initid, UDF_ARGS* args, char* message)
|
||||
my_bool avgx_init(UDF_INIT* initid, UDF_ARGS* args, char* message)
|
||||
{
|
||||
struct avgx_data* data;
|
||||
if (args->arg_count != 1)
|
||||
@ -363,20 +354,19 @@ extern "C"
|
||||
return 0;
|
||||
}
|
||||
|
||||
void avgx_deinit(UDF_INIT* initid)
|
||||
void avgx_deinit(UDF_INIT* initid)
|
||||
{
|
||||
free(initid->ptr);
|
||||
}
|
||||
|
||||
void avgx_clear(UDF_INIT* initid, char* is_null __attribute__((unused)),
|
||||
char* message __attribute__((unused)))
|
||||
void avgx_clear(UDF_INIT* initid, char* /*is_null*/, char* /*message*/)
|
||||
{
|
||||
struct avgx_data* data = (struct avgx_data*)initid->ptr;
|
||||
data->sumx = 0;
|
||||
data->cnt = 0;
|
||||
}
|
||||
|
||||
void avgx_add(UDF_INIT* initid, UDF_ARGS* args, char* is_null, char* message __attribute__((unused)))
|
||||
void avgx_add(UDF_INIT* initid, UDF_ARGS* args, char* /*is_null*/, char* /*message*/)
|
||||
{
|
||||
// TODO test for NULL in x and y
|
||||
struct avgx_data* data = (struct avgx_data*)initid->ptr;
|
||||
@ -385,17 +375,16 @@ extern "C"
|
||||
data->sumx += xval;
|
||||
}
|
||||
|
||||
long long avgx(UDF_INIT* initid, UDF_ARGS* args __attribute__((unused)), char* is_null,
|
||||
char* error __attribute__((unused)))
|
||||
long long avgx(UDF_INIT* initid, UDF_ARGS* /*args*/, char* /*is_null*/, char* /*error*/)
|
||||
{
|
||||
struct avgx_data* data = (struct avgx_data*)initid->ptr;
|
||||
return data->sumx / data->cnt;
|
||||
}
|
||||
|
||||
/**
|
||||
* distinct_count connector stub
|
||||
*/
|
||||
my_bool distinct_count_init(UDF_INIT* initid, UDF_ARGS* args, char* message)
|
||||
/**
|
||||
* distinct_count connector stub
|
||||
*/
|
||||
my_bool distinct_count_init(UDF_INIT* /*initid*/, UDF_ARGS* args, char* message)
|
||||
{
|
||||
if (args->arg_count != 1)
|
||||
{
|
||||
@ -406,23 +395,20 @@ extern "C"
|
||||
return 0;
|
||||
}
|
||||
|
||||
void distinct_count_deinit(UDF_INIT* initid)
|
||||
void distinct_count_deinit(UDF_INIT* /*initid*/)
|
||||
{
|
||||
// free(initid->ptr);
|
||||
}
|
||||
|
||||
void distinct_count_clear(UDF_INIT* initid, char* is_null __attribute__((unused)),
|
||||
char* message __attribute__((unused)))
|
||||
void distinct_count_clear(UDF_INIT* /*initid*/, char* /*is_null*/, char* /*message*/)
|
||||
{
|
||||
}
|
||||
|
||||
void distinct_count_add(UDF_INIT* initid, UDF_ARGS* args, char* is_null,
|
||||
char* message __attribute__((unused)))
|
||||
void distinct_count_add(UDF_INIT* /*initid*/, UDF_ARGS* /*args*/, char* /*is_null*/, char* /*message*/)
|
||||
{
|
||||
}
|
||||
|
||||
long long distinct_count(UDF_INIT* initid, UDF_ARGS* args __attribute__((unused)), char* is_null,
|
||||
char* error __attribute__((unused)))
|
||||
long long distinct_count(UDF_INIT* /*initid*/, UDF_ARGS* /*args*/, char* /*is_null*/, char* /*error*/)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
@ -78,7 +78,7 @@ FuncMap UDFSDK::UDFMap() const
|
||||
* OperationType() definition
|
||||
*/
|
||||
CalpontSystemCatalog::ColType MCS_add::operationType(FunctionParm& fp,
|
||||
CalpontSystemCatalog::ColType& resultType)
|
||||
CalpontSystemCatalog::ColType& /*resultType*/)
|
||||
{
|
||||
// operation type of MCS_add is determined by the argument types
|
||||
assert(fp.size() == 2);
|
||||
@ -242,8 +242,8 @@ IDB_Decimal MCS_add::getDecimalVal(Row& row, FunctionParm& parm, bool& isNull,
|
||||
* either not implement this API and an MCS5001 error will be thrown,
|
||||
* or throw a customized exception here.
|
||||
*/
|
||||
int32_t MCS_add::getDateIntVal(Row& row, FunctionParm& parm, bool& isNull,
|
||||
CalpontSystemCatalog::ColType& op_ct)
|
||||
int32_t MCS_add::getDateIntVal(Row& /*row*/, FunctionParm& /*parm*/, bool& /*isNull*/,
|
||||
CalpontSystemCatalog::ColType& /*op_ct*/)
|
||||
{
|
||||
throw logic_error("Invalid API called for MCS_ADD");
|
||||
}
|
||||
@ -260,7 +260,7 @@ int64_t MCS_add::getDatetimeIntVal(Row& row, FunctionParm& parm, bool& isNull,
|
||||
return (int64_t)getDoubleVal(row, parm, isNull, op_ct);
|
||||
}
|
||||
|
||||
bool MCS_add::getBoolVal(Row& row, FunctionParm& parm, bool& isNull, CalpontSystemCatalog::ColType& op_ct)
|
||||
bool MCS_add::getBoolVal(Row& /*row*/, FunctionParm& /*parm*/, bool& /*isNull*/, CalpontSystemCatalog::ColType& /*op_ct*/)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
@ -271,7 +271,7 @@ bool MCS_add::getBoolVal(Row& row, FunctionParm& parm, bool& isNull, CalpontSyst
|
||||
* OperationType() definition
|
||||
*/
|
||||
CalpontSystemCatalog::ColType MCS_isnull::operationType(FunctionParm& fp,
|
||||
CalpontSystemCatalog::ColType& resultType)
|
||||
CalpontSystemCatalog::ColType& /*resultType*/)
|
||||
{
|
||||
// operation type of MCS_isnull should be the same as the argument type
|
||||
assert(fp.size() == 1);
|
||||
|
Reference in New Issue
Block a user