The ROW_CMP_FUNCS support comparison between FIXED_DOUBLE and DOUBLE.
This commit is contained in:
@ -88,6 +88,13 @@ using nullsafe_cmp_initer = InitCmpSet<
|
|||||||
static bool g_init_cmp_set =
|
static bool g_init_cmp_set =
|
||||||
Ob2DArrayConstIniter<MAX_VEC_TC, MAX_VEC_TC, nullsafe_cmp_initer>::init();
|
Ob2DArrayConstIniter<MAX_VEC_TC, MAX_VEC_TC, nullsafe_cmp_initer>::init();
|
||||||
|
|
||||||
|
static bool init_row_cmp_double_func() {
|
||||||
|
ROW_CMP_FUNCS[VEC_TC_DOUBLE][VEC_TC_FIXED_DOUBLE] = VecTCCmpCalc<VEC_TC_DOUBLE, VEC_TC_DOUBLE>::cmp;
|
||||||
|
ROW_CMP_FUNCS[VEC_TC_FIXED_DOUBLE][VEC_TC_DOUBLE] = VecTCCmpCalc<VEC_TC_DOUBLE, VEC_TC_DOUBLE>::cmp;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
static bool g_init_row_cmp_double_func = init_row_cmp_double_func();
|
||||||
|
|
||||||
void VectorCmpExprFuncsHelper::get_cmp_set(const sql::ObDatumMeta &l_meta,
|
void VectorCmpExprFuncsHelper::get_cmp_set(const sql::ObDatumMeta &l_meta,
|
||||||
const sql::ObDatumMeta &r_meta,
|
const sql::ObDatumMeta &r_meta,
|
||||||
sql::NullSafeRowCmpFunc &null_first_cmp,
|
sql::NullSafeRowCmpFunc &null_first_cmp,
|
||||||
|
Reference in New Issue
Block a user