added: a new class Clearer with clear_value() methods moved from DbConnector

git-svn-id: svn://ttmath.org/publicrep/morm/trunk@1122 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
2018-07-05 11:15:16 +00:00
parent 38b85722b8
commit fdc44c56eb
10 changed files with 417 additions and 214 deletions

View File

@@ -142,17 +142,16 @@ public:
{
field_before();
// IMPLEMENTME
// if( work_mode == MORM_WORK_MODE_MODEL_FIELDS )
// {
// put_field_name(field_name);
// }
// else
// if( work_mode == MORM_WORK_MODE_MODEL_VALUES )
// {
// put_field_value(field_value);
// }
// else
if( work_mode == MORM_WORK_MODE_MODEL_FIELDS )
{
put_field_name(field_name);
}
else
if( work_mode == MORM_WORK_MODE_MODEL_VALUES )
{
generate_from_model(field_model); // is it ok as a value?
}
else
if( work_mode == MORM_WORK_MODE_MODEL_FIELDS_VALUES )
{
put_field_name(field_name);
@@ -217,16 +216,6 @@ protected:
std::wstring column_prefix;
// virtual void map_fields(Model * model)
// {
// work_mode = model->work_mode;
// out_stream = model->out_stream;
// is_insert = model->is_insert;
// is_update = model->is_update;
//
// generate_from_model();
// }
virtual void generate_from_model(Model & model);
virtual void before_generate_from_model();