added: Model::get_connector_mode() method

git-svn-id: svn://ttmath.org/publicrep/morm/trunk@1088 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
Tomasz Sowa 2018-04-19 15:21:51 +00:00
parent 5bccb056d7
commit c7bd935a80
4 changed files with 19 additions and 1 deletions

View File

@ -184,6 +184,15 @@ void Model::after_update()
{
}
int Model::get_connector_mode()
{
if( model_connector )
{
return model_connector->get_connector_mode();
}
return MORM_MODEL_CONNECTOR_MODE_NONE;
}
} // namespace

View File

@ -106,6 +106,8 @@ protected:
virtual void after_insert();
virtual void after_update();
virtual int get_connector_mode();
template<typename FieldValue>
void field(const wchar_t * field_name, FieldValue & field_value, bool insertable = true, bool updatable = true, bool is_primary_key = false)
{

View File

@ -78,6 +78,12 @@ void ModelConnector::set_db_expression_output_type(int output_type)
int ModelConnector::get_connector_mode()
{
return model_connector_mode;
}
void ModelConnector::deallocate_stream()
{
if( out_stream_allocated )

View File

@ -58,6 +58,8 @@ public:
ModelConnector();
virtual ~ModelConnector();
virtual int get_connector_mode();
// FIX ME
// add c-copy ctr (allocate a new stream and expression)
@ -86,7 +88,6 @@ public:
virtual void clear_values(Model & model);
// template<typename ModelClass>
// Finder<ModelClass> & find()
// {