fixed: in Model::remove(ModelData & model_data, bool remove_whole_tree) we didn't use remove_whole_tree parameter
fixed: compilation erorr when inserting/updating a Model object which has child lists without Model objects such as std::list<int> added: to Model: methods insert, update, remove and save with one argument: bool save_whole_tree git-svn-id: svn://ttmath.org/publicrep/morm/trunk@1217 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
@@ -239,6 +239,12 @@ bool Model::insert(ModelData & model_data, bool insert_whole_tree)
|
||||
}
|
||||
|
||||
|
||||
bool Model::insert(bool insert_whole_tree)
|
||||
{
|
||||
return insert(nullptr, insert_whole_tree);
|
||||
}
|
||||
|
||||
|
||||
bool Model::insert(ModelData * model_data, bool insert_whole_tree)
|
||||
{
|
||||
ModelEnv model_env_local;
|
||||
@@ -335,6 +341,12 @@ bool Model::update(ModelData & model_data, bool update_whole_tree)
|
||||
}
|
||||
|
||||
|
||||
bool Model::update(bool update_whole_tree)
|
||||
{
|
||||
return update(nullptr, update_whole_tree);
|
||||
}
|
||||
|
||||
|
||||
bool Model::update(ModelData * model_data, bool update_whole_tree)
|
||||
{
|
||||
ModelEnv model_env_local;
|
||||
@@ -419,7 +431,13 @@ void Model::generate_remove_query(PT::TextStream & stream, ModelData * model_dat
|
||||
|
||||
bool Model::remove(ModelData & model_data, bool remove_whole_tree)
|
||||
{
|
||||
return remove(&model_data);
|
||||
return remove(&model_data, remove_whole_tree);
|
||||
}
|
||||
|
||||
|
||||
bool Model::remove(bool remove_whole_tree)
|
||||
{
|
||||
return remove(nullptr, remove_whole_tree);
|
||||
}
|
||||
|
||||
|
||||
@@ -494,6 +512,13 @@ bool Model::save(ModelData & model_data, bool save_whole_tree)
|
||||
return save(&model_data, save_whole_tree);
|
||||
}
|
||||
|
||||
|
||||
bool Model::save(bool save_whole_tree)
|
||||
{
|
||||
return save(nullptr, save_whole_tree);
|
||||
}
|
||||
|
||||
|
||||
bool Model::save(ModelData * model_data, bool save_whole_tree)
|
||||
{
|
||||
ModelEnv model_env_local;
|
||||
|
Reference in New Issue
Block a user