Default engine implementation.
More...
#include <mapping_engine.h>
Inherits ddl::mapping::Engine.
|
| static constexpr auto | property_time_strategy = "time_strategy" |
| |
|
std::unique_ptr< Mapper > | _mapper |
| | the mapper to initialize
|
| |
|
MapperFactories | _factories |
| | the factories to use for creating source, target, function instances
|
| |
|
std::optional< ddl::DataDefinition > | _global_dd |
| | the mapping 1.0 global legacy data definition
|
| |
Default engine implementation.
◆ DefaultEngine() [1/2]
| ddl::mapping::DefaultEngine::DefaultEngine |
( |
| ) |
|
◆ DefaultEngine() [2/2]
CTOR Creates an engine that uses the given factories
- Parameters
-
| factories | the factories to use |
◆ getSourceTrigger()
| std::shared_ptr< ISourceTrigger > ddl::mapping::DefaultEngine::getSourceTrigger |
( |
const std::string_view & | source_name | ) |
|
Get the Source Trigger for the given name.
- Parameters
-
| source_name | the name of the source |
- Returns
- std::shared_ptr<ISourceTrigger>
◆ getTimeTrigger()
| std::shared_ptr< ITimeTrigger > ddl::mapping::DefaultEngine::getTimeTrigger |
( |
| ) |
|
Get the Time Trigger.
- Returns
- std::shared_ptr<ITimeTrigger>
◆ registerForTarget()
| void ddl::mapping::DefaultEngine::registerForTarget |
( |
const std::string_view & | target_name, |
|
|
std::shared_ptr< ITargetTrigger > | target_trigger ) |
registers a target trigger
- Parameters
-
| target_name | the name of the target |
| target_trigger | the ITargetTrigger implementation representing the target |
The documentation for this class was generated from the following file:
- /workspace/conan/dev_essential/1.6.3/dw/stable/package/65324bff46e457721a7ba250afe9d61dc2b0e57a/include/ddl/mapping/mapping_engine.h