6#include <ilog/TLoggerCompWrap.h>
7#include <ifile/IFileNameParam.h>
10#include <imtdb/IMigrationController.h>
11#include <imtdb/IDatabaseEngine.h>
21 typedef ilog::CLoggerComponentBase BaseClass;
23 I_BEGIN_BASE_COMPONENT(CMigrationControllerCompBase);
25 I_ASSIGN(m_rangeFromAttrPtr,
"From",
"Range of from value",
false, -1);
26 I_ASSIGN(m_rangeToAttrPtr,
"To",
"if value -1, then maximum value in the migration folder",
false, -1);
27 I_ASSIGN(m_databaseEngineCompPtr,
"DatabaseEngine",
"Database engine",
true,
"DatabaseEngine");
32 virtual istd::CIntRange GetMigrationRange()
const override;
35 virtual void OnComponentCreated()
override;
39 I_ATTR(
int, m_rangeFromAttrPtr);
40 I_ATTR(
int, m_rangeToAttrPtr);
42 istd::CIntRange m_range;
Core database engine interface for low-level SQL execution and transaction management.
Controls database schema versioning and migration execution.
Database Abstraction Layer (ORM Framework) for ImtCore applications.