From b1af7b8d2588ab34af1e02c03b291bcde87b85aa Mon Sep 17 00:00:00 2001 From: Tomasz Sowa Date: Thu, 12 Apr 2018 16:05:14 +0000 Subject: [PATCH] changed: esc() function for bool uses now 'true' and 'false' strings added: esc() for PT::Date git-svn-id: svn://ttmath.org/publicrep/morm/trunk@1078 e52654a7-88a9-db11-a3e9-0013d4bc506e --- src/baseexpression.cpp | 10 +++++++++- src/baseexpression.h | 2 ++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/baseexpression.cpp b/src/baseexpression.cpp index 0f45406..6e35f74 100644 --- a/src/baseexpression.cpp +++ b/src/baseexpression.cpp @@ -231,7 +231,10 @@ void BaseExpression::esc(const char * val, PT::TextStream & stream) void BaseExpression::esc(bool val, PT::TextStream & stream) { - stream << val; + if( val ) + stream << "true"; + else + stream << "false"; } @@ -308,6 +311,11 @@ void BaseExpression::esc(void* val, PT::TextStream & stream) } +void BaseExpression::esc(const PT::Date & date, PT::TextStream & stream) +{ + stream << "'" << date << "'"; +} + } diff --git a/src/baseexpression.h b/src/baseexpression.h index 8030919..5b6847d 100644 --- a/src/baseexpression.h +++ b/src/baseexpression.h @@ -38,6 +38,7 @@ #include "textstream/textstream.h" #include "morm_types.h" +#include "date/date.h" namespace morm @@ -248,6 +249,7 @@ protected: virtual void esc(long double val, PT::TextStream & stream); virtual void esc(void* val, PT::TextStream & stream); + virtual void esc(const PT::Date & date, PT::TextStream & stream); };