fixed: prepare_to_select() should initialize 'model' but it was initialized only in select()
This commit is contained in:
22
src/finder.h
22
src/finder.h
@@ -173,6 +173,17 @@ public:
|
|||||||
last_query_error = L"model connector object is required";
|
last_query_error = L"model connector object is required";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
model.set_connector(model_connector);
|
||||||
|
|
||||||
|
finder_helper.clear();
|
||||||
|
model_env.clear();
|
||||||
|
|
||||||
|
model.model_env = &model_env;
|
||||||
|
model.model_env->model_data = model_data;
|
||||||
|
model.model_env->finder_helper = &finder_helper;
|
||||||
|
model.prepare_table();
|
||||||
|
model.model_env->add_table_name_to_finder_helper();
|
||||||
|
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -219,17 +230,6 @@ public:
|
|||||||
prepare_to_select();
|
prepare_to_select();
|
||||||
}
|
}
|
||||||
|
|
||||||
model.set_connector(model_connector);
|
|
||||||
|
|
||||||
finder_helper.clear();
|
|
||||||
model_env.clear();
|
|
||||||
|
|
||||||
model.model_env = &model_env;
|
|
||||||
model.model_env->model_data = model_data;
|
|
||||||
model.model_env->finder_helper = &finder_helper;
|
|
||||||
model.prepare_table();
|
|
||||||
model.model_env->add_table_name_to_finder_helper();
|
|
||||||
|
|
||||||
has_autogenerated_select = true;
|
has_autogenerated_select = true;
|
||||||
|
|
||||||
if( model_connector && out_stream && db_expression )
|
if( model_connector && out_stream && db_expression )
|
||||||
|
Reference in New Issue
Block a user