mirror of
https://github.com/rbock/sqlpp11.git
synced 2024-11-15 20:31:16 +08:00
Remove _is_trivial from *_operand
This commit is contained in:
parent
93b0093fb5
commit
135db9397b
@ -63,11 +63,6 @@ namespace sqlpp
|
|||||||
blob_operand& operator=(blob_operand&&) = default;
|
blob_operand& operator=(blob_operand&&) = default;
|
||||||
~blob_operand() = default;
|
~blob_operand() = default;
|
||||||
|
|
||||||
bool _is_trivial() const
|
|
||||||
{
|
|
||||||
return _t.empty();
|
|
||||||
}
|
|
||||||
|
|
||||||
_value_t _t;
|
_value_t _t;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -59,11 +59,6 @@ namespace sqlpp
|
|||||||
boolean_operand& operator=(boolean_operand&&) = default;
|
boolean_operand& operator=(boolean_operand&&) = default;
|
||||||
~boolean_operand() = default;
|
~boolean_operand() = default;
|
||||||
|
|
||||||
bool _is_trivial() const
|
|
||||||
{
|
|
||||||
return not _t;
|
|
||||||
}
|
|
||||||
|
|
||||||
_value_t _t;
|
_value_t _t;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -57,11 +57,6 @@ namespace sqlpp
|
|||||||
day_point_operand& operator=(day_point_operand&&) = default;
|
day_point_operand& operator=(day_point_operand&&) = default;
|
||||||
~day_point_operand() = default;
|
~day_point_operand() = default;
|
||||||
|
|
||||||
bool _is_trivial() const
|
|
||||||
{
|
|
||||||
return std::chrono::operator==(_t, _value_t{});
|
|
||||||
}
|
|
||||||
|
|
||||||
_value_t _t;
|
_value_t _t;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -55,11 +55,6 @@ namespace sqlpp
|
|||||||
floating_point_operand& operator=(floating_point_operand&&) = default;
|
floating_point_operand& operator=(floating_point_operand&&) = default;
|
||||||
~floating_point_operand() = default;
|
~floating_point_operand() = default;
|
||||||
|
|
||||||
bool _is_trivial() const
|
|
||||||
{
|
|
||||||
return _t == 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
_value_t _t;
|
_value_t _t;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -57,11 +57,6 @@ namespace sqlpp
|
|||||||
integral_operand& operator=(integral_operand&&) = default;
|
integral_operand& operator=(integral_operand&&) = default;
|
||||||
~integral_operand() = default;
|
~integral_operand() = default;
|
||||||
|
|
||||||
bool _is_trivial() const
|
|
||||||
{
|
|
||||||
return _t == 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
_value_t _t;
|
_value_t _t;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -70,11 +70,6 @@ namespace sqlpp
|
|||||||
text_operand& operator=(text_operand&&) = default;
|
text_operand& operator=(text_operand&&) = default;
|
||||||
~text_operand() = default;
|
~text_operand() = default;
|
||||||
|
|
||||||
bool _is_trivial() const
|
|
||||||
{
|
|
||||||
return _t.empty();
|
|
||||||
}
|
|
||||||
|
|
||||||
_value_t _t;
|
_value_t _t;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -59,11 +59,6 @@ namespace sqlpp
|
|||||||
time_of_day_operand& operator=(time_of_day_operand&&) = default;
|
time_of_day_operand& operator=(time_of_day_operand&&) = default;
|
||||||
~time_of_day_operand() = default;
|
~time_of_day_operand() = default;
|
||||||
|
|
||||||
bool _is_trivial() const
|
|
||||||
{
|
|
||||||
return std::chrono::operator==(_t, _value_t{});
|
|
||||||
}
|
|
||||||
|
|
||||||
_value_t _t;
|
_value_t _t;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -59,11 +59,6 @@ namespace sqlpp
|
|||||||
time_point_operand& operator=(time_point_operand&&) = default;
|
time_point_operand& operator=(time_point_operand&&) = default;
|
||||||
~time_point_operand() = default;
|
~time_point_operand() = default;
|
||||||
|
|
||||||
bool _is_trivial() const
|
|
||||||
{
|
|
||||||
return std::chrono::operator==(_t, _value_t{});
|
|
||||||
}
|
|
||||||
|
|
||||||
_value_t _t;
|
_value_t _t;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -57,11 +57,6 @@ namespace sqlpp
|
|||||||
unsigned_integral_operand& operator=(unsigned_integral_operand&&) = default;
|
unsigned_integral_operand& operator=(unsigned_integral_operand&&) = default;
|
||||||
~unsigned_integral_operand() = default;
|
~unsigned_integral_operand() = default;
|
||||||
|
|
||||||
bool _is_trivial() const
|
|
||||||
{
|
|
||||||
return _t == 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
_value_t _t;
|
_value_t _t;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -35,11 +35,6 @@ namespace sqlpp
|
|||||||
{
|
{
|
||||||
using _traits = make_traits<no_value_t, tag::is_expression>;
|
using _traits = make_traits<no_value_t, tag::is_expression>;
|
||||||
using _nodes = detail::type_vector<>;
|
using _nodes = detail::type_vector<>;
|
||||||
|
|
||||||
static constexpr bool _is_trivial()
|
|
||||||
{
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
template <typename Context>
|
template <typename Context>
|
||||||
|
@ -89,16 +89,6 @@ namespace sqlpp
|
|||||||
return _is_null;
|
return _is_null;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool _is_trivial() const
|
|
||||||
{
|
|
||||||
if (not _is_valid)
|
|
||||||
{
|
|
||||||
throw exception("accessing is_null in non-existing row");
|
|
||||||
}
|
|
||||||
|
|
||||||
return value() == _cpp_storage_type{};
|
|
||||||
}
|
|
||||||
|
|
||||||
_cpp_value_type value() const
|
_cpp_value_type value() const
|
||||||
{
|
{
|
||||||
if (not _is_valid)
|
if (not _is_valid)
|
||||||
|
Loading…
Reference in New Issue
Block a user