Commit e5144f4b authored by Alexander Barkov's avatar Alexander Barkov

Cleanup: Datetime() constructors accepting Longlong_hybrid/Sec6 do not need THD

Removing the unused THD* parameter.
parent 8cf7e345
...@@ -5118,7 +5118,7 @@ int Field_timestamp::store(longlong nr, bool unsigned_val) ...@@ -5118,7 +5118,7 @@ int Field_timestamp::store(longlong nr, bool unsigned_val)
Longlong_hybrid tmp(nr, unsigned_val); Longlong_hybrid tmp(nr, unsigned_val);
ErrConvInteger str(tmp); ErrConvInteger str(tmp);
THD *thd= get_thd(); THD *thd= get_thd();
Datetime dt(thd, &error, tmp, Timestamp::DatetimeOptions(thd)); Datetime dt(&error, tmp, Timestamp::DatetimeOptions(thd));
return store_TIME_with_warning(thd, &dt, &str, error); return store_TIME_with_warning(thd, &dt, &str, error);
} }
...@@ -5596,7 +5596,7 @@ int Field_datetime::store(longlong nr, bool unsigned_val) ...@@ -5596,7 +5596,7 @@ int Field_datetime::store(longlong nr, bool unsigned_val)
Longlong_hybrid tmp(nr, unsigned_val); Longlong_hybrid tmp(nr, unsigned_val);
ErrConvInteger str(tmp); ErrConvInteger str(tmp);
THD *thd= get_thd(); THD *thd= get_thd();
Datetime dt(thd, &error, tmp, Datetime::Options(thd)); Datetime dt(&error, tmp, Datetime::Options(thd));
return store_TIME_with_warning(&dt, &str, error); return store_TIME_with_warning(&dt, &str, error);
} }
...@@ -6314,7 +6314,7 @@ int Field_date_common::store(longlong nr, bool unsigned_val) ...@@ -6314,7 +6314,7 @@ int Field_date_common::store(longlong nr, bool unsigned_val)
Longlong_hybrid tmp(nr, unsigned_val); Longlong_hybrid tmp(nr, unsigned_val);
ErrConvInteger str(tmp); ErrConvInteger str(tmp);
THD *thd= get_thd(); THD *thd= get_thd();
Datetime dt(thd, &error, tmp, Date::Options(thd)); Datetime dt(&error, tmp, Date::Options(thd));
return store_TIME_with_warning(&dt, &str, error); return store_TIME_with_warning(&dt, &str, error);
} }
......
...@@ -1950,14 +1950,14 @@ class Datetime: public Temporal_with_date ...@@ -1950,14 +1950,14 @@ class Datetime: public Temporal_with_date
} }
protected: protected:
Datetime(THD *thd, int *warn, const Sec6 &nr, date_mode_t flags) Datetime(int *warn, const Sec6 &nr, date_mode_t flags)
:Temporal_with_date(warn, nr, flags) :Temporal_with_date(warn, nr, flags)
{ {
date_to_datetime_if_needed(); date_to_datetime_if_needed();
DBUG_ASSERT(is_valid_value_slow()); DBUG_ASSERT(is_valid_value_slow());
} }
Datetime(THD *thd, int *warn, const Sec9 &nr, date_mode_t fuzzydate) Datetime(THD *thd, int *warn, const Sec9 &nr, date_mode_t fuzzydate)
:Datetime(thd, warn, static_cast<const Sec6>(nr), fuzzydate) :Datetime(warn, static_cast<const Sec6>(nr), fuzzydate)
{ {
if (is_valid_datetime() && if (is_valid_datetime() &&
time_round_mode_t(fuzzydate) == TIME_FRAC_ROUND) time_round_mode_t(fuzzydate) == TIME_FRAC_ROUND)
...@@ -1966,8 +1966,8 @@ class Datetime: public Temporal_with_date ...@@ -1966,8 +1966,8 @@ class Datetime: public Temporal_with_date
} }
public: public:
Datetime(THD *thd, int *warn, const Longlong_hybrid &nr, date_mode_t mode) Datetime(int *warn, const Longlong_hybrid &nr, date_mode_t mode)
:Datetime(thd, warn, Sec6(nr), mode) :Datetime(warn, Sec6(nr), mode)
{ } { }
Datetime(THD *thd, int *warn, double nr, date_mode_t fuzzydate) Datetime(THD *thd, int *warn, double nr, date_mode_t fuzzydate)
:Datetime(thd, warn, Sec9(nr), fuzzydate) :Datetime(thd, warn, Sec9(nr), fuzzydate)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment