From 5b77bf3fea850a5983f8674692dd1ae2693980fc Mon Sep 17 00:00:00 2001 From: Roland Bock Date: Sat, 4 Jan 2014 10:20:58 +0100 Subject: [PATCH] Added missing validate methods --- include/sqlpp11/boolean.h | 5 +++++ include/sqlpp11/floating_point.h | 5 +++++ include/sqlpp11/text.h | 5 +++++ 3 files changed, 15 insertions(+) diff --git a/include/sqlpp11/boolean.h b/include/sqlpp11/boolean.h index f345406a..f1fb9c35 100644 --- a/include/sqlpp11/boolean.h +++ b/include/sqlpp11/boolean.h @@ -140,6 +140,11 @@ namespace sqlpp _value = _is_null ? false : (data[0] == 't' or data[0] == '1'); } + void validate() + { + _is_valid = true; + } + void invalidate() { _is_valid = false; diff --git a/include/sqlpp11/floating_point.h b/include/sqlpp11/floating_point.h index 484ec538..b5236ab3 100644 --- a/include/sqlpp11/floating_point.h +++ b/include/sqlpp11/floating_point.h @@ -138,6 +138,11 @@ namespace sqlpp _value = _is_null ? 0 : std::strtoll(data, nullptr, 10); } + void validate() + { + _is_valid = true; + } + void invalidate() { _is_valid = false; diff --git a/include/sqlpp11/text.h b/include/sqlpp11/text.h index d2fda13c..3947bb16 100644 --- a/include/sqlpp11/text.h +++ b/include/sqlpp11/text.h @@ -129,6 +129,11 @@ namespace sqlpp _len = _value_ptr ? 0 : len; } + void validate() + { + _is_valid = true; + } + void invalidate() { _is_valid = false;