added criteria_evaluator and extended all criteria classes with missing methods
This commit is contained in:
@@ -57,6 +57,17 @@ const std::string& dialect::to_string(const bool val) const
|
||||
return bool_strings_[static_cast<int>(val)];
|
||||
}
|
||||
|
||||
std::string dialect::to_sql_string(const utils::value &val) const {
|
||||
if (val.is_null()) {
|
||||
return "NULL";
|
||||
}
|
||||
if (val.is_string()) {
|
||||
return token_at(dialect_token::BEGIN_STRING_DATA) + val.str() + token_at(dialect_token::BEGIN_STRING_DATA);
|
||||
}
|
||||
|
||||
return val.str();
|
||||
}
|
||||
|
||||
void dialect::bool_strings(const std::string &true_string, const std::string &false_string)
|
||||
{
|
||||
bool_strings_[0] = false_string;
|
||||
|
||||
Reference in New Issue
Block a user