now Model.update() and Model.insert() can update/insert the whole tree with child models

(at the moment without lists/vectors only model childs)



git-svn-id: svn://ttmath.org/publicrep/morm/trunk@1205 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
2019-09-04 16:02:18 +00:00
parent 7ff05f493c
commit d2f851faf9
9 changed files with 228 additions and 89 deletions

View File

@@ -99,9 +99,23 @@ public:
else
if( work_mode == MORM_WORK_MODE_MODEL_FIELDS_VALUES )
{
put_field_name(field_name, model_env);
put_name_value_separator();
put_field_value(field_value);
if( model_env && model_env->set_field_name_helper )
{
if( (size_t)model_env->field_index < model_env->set_field_name_helper->size() )
{
put_field_name((*model_env->set_field_name_helper)[model_env->field_index], model_env);
put_name_value_separator();
put_field_value(field_value);
}
model_env->field_index += 1;
}
else
{
put_field_name(field_name, model_env);
put_name_value_separator();
put_field_value(field_value);
}
}