added support for PT::Space as a field in a Model
methods before_field_value_string() and after_field_value_string() moved from DbExpression and JsonExpression to BaseExpression and made virtual and now methods before_field_value(const std::wstring &) and after_field_value(const std::wstring &) (and the rest of them with string arguments) can be removed from DbExpression, PostgreSqlExpression and JsonExpression
This commit is contained in:
@@ -185,75 +185,13 @@ void DbExpression::put_name_value_separator()
|
||||
|
||||
void DbExpression::before_field_value_string()
|
||||
{
|
||||
// if( output_type == MORM_OUTPUT_TYPE_SELECT_COLUMNS ||
|
||||
// output_type == MORM_OUTPUT_TYPE_DB_INSERT ||
|
||||
// output_type == MORM_OUTPUT_TYPE_DB_UPDATE ||
|
||||
// output_type == MORM_OUTPUT_TYPE_DB_PRIMARY_KEY )
|
||||
{
|
||||
(*out_stream) << "'";
|
||||
}
|
||||
(*out_stream) << "'";
|
||||
}
|
||||
|
||||
|
||||
void DbExpression::after_field_value_string()
|
||||
{
|
||||
// if( output_type == MORM_OUTPUT_TYPE_SELECT_COLUMNS ||
|
||||
// output_type == MORM_OUTPUT_TYPE_DB_INSERT ||
|
||||
// output_type == MORM_OUTPUT_TYPE_DB_UPDATE ||
|
||||
// output_type == MORM_OUTPUT_TYPE_DB_PRIMARY_KEY )
|
||||
{
|
||||
(*out_stream) << "'";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void DbExpression::before_field_value(const std::wstring &)
|
||||
{
|
||||
before_field_value_string();
|
||||
}
|
||||
|
||||
void DbExpression::after_field_value(const std::wstring &)
|
||||
{
|
||||
after_field_value_string();
|
||||
}
|
||||
|
||||
void DbExpression::before_field_value(const std::string &)
|
||||
{
|
||||
before_field_value_string();
|
||||
}
|
||||
|
||||
void DbExpression::after_field_value(const std::string &)
|
||||
{
|
||||
after_field_value_string();
|
||||
}
|
||||
|
||||
void DbExpression::before_field_value(const wchar_t *)
|
||||
{
|
||||
before_field_value_string();
|
||||
}
|
||||
|
||||
void DbExpression::after_field_value(const wchar_t *)
|
||||
{
|
||||
after_field_value_string();
|
||||
}
|
||||
|
||||
void DbExpression::before_field_value(const char *)
|
||||
{
|
||||
before_field_value_string();
|
||||
}
|
||||
|
||||
void DbExpression::after_field_value(const char *)
|
||||
{
|
||||
after_field_value_string();
|
||||
}
|
||||
|
||||
void DbExpression::before_field_value(const PT::Date &)
|
||||
{
|
||||
before_field_value_string();
|
||||
}
|
||||
|
||||
void DbExpression::after_field_value(const PT::Date &)
|
||||
{
|
||||
after_field_value_string();
|
||||
(*out_stream) << "'";
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user