mirror of
https://github.com/rbock/sqlpp11.git
synced 2024-11-15 20:31:16 +08:00
Cleanup some minor bind issues
This commit is contained in:
parent
d85fdcd62b
commit
25c1cfb399
@ -88,9 +88,9 @@ namespace sqlpp
|
|||||||
operator _cpp_value_type() const { return value(); }
|
operator _cpp_value_type() const { return value(); }
|
||||||
|
|
||||||
template<typename Target>
|
template<typename Target>
|
||||||
void bind(Target& target, size_t index) const
|
void _bind(Target& target, size_t index) const
|
||||||
{
|
{
|
||||||
target.bind_boolean_parameter(index, &_value, _is_null);
|
target._bind_boolean_parameter(index, &_value, _is_null);
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
@ -148,9 +148,9 @@ namespace sqlpp
|
|||||||
operator _cpp_value_type() const { return value(); }
|
operator _cpp_value_type() const { return value(); }
|
||||||
|
|
||||||
template<typename Target>
|
template<typename Target>
|
||||||
void bind(Target& target, size_t i)
|
void _bind(Target& target, size_t i)
|
||||||
{
|
{
|
||||||
target.bind_boolean_result(i, &_value, &_is_null);
|
target._bind_boolean_result(i, &_value, &_is_null);
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
@ -88,9 +88,9 @@ namespace sqlpp
|
|||||||
operator _cpp_value_type() const { return _value; }
|
operator _cpp_value_type() const { return _value; }
|
||||||
|
|
||||||
template<typename Target>
|
template<typename Target>
|
||||||
void bind(Target& target, size_t index) const
|
void _bind(Target& target, size_t index) const
|
||||||
{
|
{
|
||||||
target.bind_floating_point_parameter(index, &_value, _is_null);
|
target._bind_floating_point_parameter(index, &_value, _is_null);
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
@ -150,9 +150,9 @@ namespace sqlpp
|
|||||||
operator _cpp_value_type() const { return value(); }
|
operator _cpp_value_type() const { return value(); }
|
||||||
|
|
||||||
template<typename Target>
|
template<typename Target>
|
||||||
void bind(Target& target, size_t i)
|
void _bind(Target& target, size_t i)
|
||||||
{
|
{
|
||||||
target.bind_floating_point_result(i, &_value, &_is_null);
|
target._bind_floating_point_result(i, &_value, &_is_null);
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
@ -88,9 +88,9 @@ namespace sqlpp
|
|||||||
operator _cpp_value_type() const { return _value; }
|
operator _cpp_value_type() const { return _value; }
|
||||||
|
|
||||||
template<typename Target>
|
template<typename Target>
|
||||||
void bind(Target& target, size_t index) const
|
void _bind(Target& target, size_t index) const
|
||||||
{
|
{
|
||||||
target.bind_integral_parameter(index, &_value, _is_null);
|
target._bind_integral_parameter(index, &_value, _is_null);
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
@ -150,9 +150,9 @@ namespace sqlpp
|
|||||||
operator _cpp_value_type() const { return value(); }
|
operator _cpp_value_type() const { return value(); }
|
||||||
|
|
||||||
template<typename Target>
|
template<typename Target>
|
||||||
void bind(Target& target, size_t i)
|
void _bind(Target& target, size_t i)
|
||||||
{
|
{
|
||||||
target.bind_integral_result(i, &_value, &_is_null);
|
target._bind_integral_result(i, &_value, &_is_null);
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
@ -60,7 +60,7 @@ namespace sqlpp
|
|||||||
void _bind_impl(Target& target, const index_t<index>&) const
|
void _bind_impl(Target& target, const index_t<index>&) const
|
||||||
{
|
{
|
||||||
const auto& parameter = static_cast<typename std::tuple_element<index, const _member_tuple_t>::type&>(*this)();
|
const auto& parameter = static_cast<typename std::tuple_element<index, const _member_tuple_t>::type&>(*this)();
|
||||||
parameter.bind(target, index);
|
parameter._bind(target, index);
|
||||||
_bind_impl(target, index_t<index + 1>());
|
_bind_impl(target, index_t<index + 1>());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -79,8 +79,7 @@ namespace sqlpp
|
|||||||
template<typename Target>
|
template<typename Target>
|
||||||
void _bind(Target& target)
|
void _bind(Target& target)
|
||||||
{
|
{
|
||||||
_field::operator()().bind(target, index);
|
_field::operator()()._bind(target, index);
|
||||||
std::cerr << "binding result " << index << std::endl;
|
|
||||||
_rest::_bind(target);
|
_rest::_bind(target);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@ -120,9 +119,9 @@ namespace sqlpp
|
|||||||
}
|
}
|
||||||
|
|
||||||
template<typename Target>
|
template<typename Target>
|
||||||
void _bind(const Target& target)
|
void _bind(Target& target)
|
||||||
{
|
{
|
||||||
_multi_field::_bind(target);
|
_multi_field::operator()()._bind(target);
|
||||||
_rest::_bind(target);
|
_rest::_bind(target);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -87,9 +87,9 @@ namespace sqlpp
|
|||||||
operator _cpp_value_type() const { return value(); }
|
operator _cpp_value_type() const { return value(); }
|
||||||
|
|
||||||
template<typename Target>
|
template<typename Target>
|
||||||
void bind(Target& target, size_t index) const
|
void _bind(Target& target, size_t index) const
|
||||||
{
|
{
|
||||||
target.bind_text_parameter(index, &_value, _is_null);
|
target._bind_text_parameter(index, &_value, _is_null);
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
@ -153,14 +153,14 @@ namespace sqlpp
|
|||||||
operator _cpp_value_type() const { return value(); }
|
operator _cpp_value_type() const { return value(); }
|
||||||
|
|
||||||
template<typename Target>
|
template<typename Target>
|
||||||
void bind(Target& target, size_t i)
|
void _bind(Target& target, size_t i)
|
||||||
{
|
{
|
||||||
target.bind_text_result(i, &_value_ptr, &_len);
|
target._bind_text_result(i, &_value_ptr, &_len);
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool _is_valid;
|
bool _is_valid;
|
||||||
char* _value_ptr;
|
const char* _value_ptr;
|
||||||
size_t _len;
|
size_t _len;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user