added support in Model for removing the whole tree
(without lists/vectors at the moment yet) git-svn-id: svn://ttmath.org/publicrep/morm/trunk@1206 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
@@ -101,13 +101,6 @@ args_options.Add(L"config", 1);
|
||||
* create database morm_test owner morm_test;
|
||||
*
|
||||
*/
|
||||
|
||||
postgresql_connector.set_conn_param(db_name, db_user, db_pass);
|
||||
postgresql_connector.wait_for_connection();
|
||||
|
||||
model_connector.set_flat_connector(json_connector);
|
||||
model_connector.set_db_connector(postgresql_connector);
|
||||
|
||||
PT::Log log;
|
||||
PT::FileLog file_log;
|
||||
PT::WTextStream log_buffer;
|
||||
@@ -116,12 +109,17 @@ args_options.Add(L"config", 1);
|
||||
log.SetLogBuffer(&log_buffer);
|
||||
log.SetFileLog(&file_log);
|
||||
|
||||
|
||||
|
||||
postgresql_connector.set_conn_param(db_name, db_user, db_pass);
|
||||
postgresql_connector.set_logger(log);
|
||||
postgresql_connector.set_log_queries(true);
|
||||
postgresql_connector.wait_for_connection();
|
||||
|
||||
model_connector.set_flat_connector(json_connector);
|
||||
model_connector.set_db_connector(postgresql_connector);
|
||||
model_connector.set_logger(log);
|
||||
|
||||
postgresql_connector.set_log_queries(true);
|
||||
|
||||
// CHECK ME may it would be better if postgresql_connector could take the logger from model_connector?
|
||||
postgresql_connector.set_logger(log);
|
||||
|
||||
morm::samples::Sample01 sample_01;
|
||||
sample_01.set_connector(model_connector);
|
||||
|
@@ -57,9 +57,10 @@ void make()
|
||||
std::wstring sss = L"cosik";
|
||||
person.set_field_value_generic(L"email", L"email", sss);
|
||||
|
||||
//person.insert();
|
||||
person.insert();
|
||||
//person.update();
|
||||
person.save();
|
||||
//person.save();
|
||||
//person.remove();
|
||||
|
||||
}
|
||||
|
||||
@@ -73,14 +74,14 @@ private:
|
||||
|
||||
static void load_defaults(Person & person)
|
||||
{
|
||||
person.id = 200;
|
||||
person.id = 60;
|
||||
person.first_name = L"MyFirstName";
|
||||
person.last_name = L"MyLastName";
|
||||
person.email = L"myemail@mydomain.ltd";
|
||||
person.set_save_mode(Model::DO_INSERT_ON_SAVE);
|
||||
//person.set_save_mode(Model::DO_UPDATE_ON_SAVE);
|
||||
|
||||
person.language.id = 100;
|
||||
person.language.id = 85;
|
||||
person.language.english_name = L"english";
|
||||
person.language.local_name = L"polish";
|
||||
person.language.code_str = L"en";
|
||||
@@ -90,8 +91,8 @@ private:
|
||||
|
||||
std::time_t t = std::time(0);
|
||||
|
||||
person.attachment.id = 300;
|
||||
person.attachment.person_id = 200;
|
||||
person.attachment.id = 40;
|
||||
person.attachment.person_id = 60;
|
||||
person.attachment.created_date.FromTime(t);
|
||||
person.attachment.name = L"attachment name";
|
||||
person.attachment.content = "long binary content";
|
||||
@@ -99,7 +100,7 @@ private:
|
||||
person.attachment.set_save_mode(Model::DO_INSERT_ON_SAVE);
|
||||
//person.attachment.set_save_mode(Model::DO_UPDATE_ON_SAVE);
|
||||
|
||||
person.attachment.language.id = 110;
|
||||
person.attachment.language.id = 86;
|
||||
person.attachment.language.english_name = L"attachment language";
|
||||
person.attachment.language.local_name = L"attachment local name";
|
||||
person.attachment.language.code_str = L"loen";
|
||||
|
Reference in New Issue
Block a user