fixed: a null was printed for id when serializing lists/vectors
in BaseExpression::put_field_value_list(): has_primary_key_set flag was not copied to model_env
This commit is contained in:
parent
9a4fd9b050
commit
1c5d32551a
|
@ -337,16 +337,7 @@ protected:
|
||||||
field_value_list_separator();
|
field_value_list_separator();
|
||||||
}
|
}
|
||||||
|
|
||||||
//ModelEnv model_env_local(*model_env);
|
|
||||||
//m.model_env = &model_env_local;
|
|
||||||
//before_field_value(field_value);
|
|
||||||
//m.set_connector(model_connector);
|
|
||||||
|
|
||||||
put_field_value(m);
|
put_field_value(m);
|
||||||
|
|
||||||
//generate_from_model(m);
|
|
||||||
//m.model_env = nullptr;
|
|
||||||
//after_field_value(field_value);
|
|
||||||
is_first = false;
|
is_first = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -372,11 +363,12 @@ protected:
|
||||||
|
|
||||||
ModelEnv model_env_local(*model_env);
|
ModelEnv model_env_local(*model_env);
|
||||||
m.model_env = &model_env_local;
|
m.model_env = &model_env_local;
|
||||||
//before_field_value(field_value);
|
m.model_env->has_primary_key_set = m.get_has_primary_key_set();
|
||||||
m.set_connector(model_connector);
|
m.set_connector(model_connector);
|
||||||
|
|
||||||
generate_from_model(m);
|
generate_from_model(m);
|
||||||
|
|
||||||
m.model_env = nullptr;
|
m.model_env = nullptr;
|
||||||
//after_field_value(field_value);
|
|
||||||
is_first = false;
|
is_first = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -84,12 +84,8 @@ public:
|
||||||
|
|
||||||
ModelEnv(const ModelEnv & e)
|
ModelEnv(const ModelEnv & e)
|
||||||
{
|
{
|
||||||
model_data = e.model_data;
|
copy_global_objects(e);
|
||||||
finder_helper = e.finder_helper;
|
|
||||||
cursor_helper = e.cursor_helper;
|
|
||||||
model_work_mode = e.model_work_mode;
|
|
||||||
model_work_submode = e.model_work_submode;
|
|
||||||
dump_mode = e.dump_mode;
|
|
||||||
table_index = e.table_index;
|
table_index = e.table_index;
|
||||||
set_field_name_helper = e.set_field_name_helper;
|
set_field_name_helper = e.set_field_name_helper;
|
||||||
field_value_helper_tab = e.field_value_helper_tab;
|
field_value_helper_tab = e.field_value_helper_tab;
|
||||||
|
|
Loading…
Reference in New Issue