Soong
Soong provides a general-purpose ETL library for data migration.
KeyMapLookup Class Reference

PropertyTransformer accepting a unique key from the extracted data and looking up the key of any data loaded from it. More...

Inheritance diagram for KeyMapLookup:
PropertyTransformerBase OptionsResolverComponent PropertyTransformer ConfigurableComponent ConfigurableComponent

Public Member Functions

 __invoke ($data)
 
- Public Member Functions inherited from OptionsResolverComponent
 getConfigurationValue (string $optionName)
 Retrieve a configuration value for a named option.
Parameters
string$optionNameName of the option to retrieve.
Returns
mixed|null Retrieved value, or NULL if unset.
More...
 
 getAllConfigurationValues ()
 Retrieve a list of all available configuration values.
Returns
iterable Option values keyed by names.
More...
 

Protected Member Functions

 optionDefinitions ()
 
- Protected Member Functions inherited from PropertyTransformerBase
 optionDefinitions ()
 
- Protected Member Functions inherited from OptionsResolverComponent
 optionDefinitions ()
 List of definition arrays for each option supported by the component. More...
 

Additional Inherited Members

- Protected Attributes inherited from OptionsResolverComponent
 $configuration = []
 Resolved configuration for the component. More...
 
 $resolver
 Use Symfony OptionsResolver as our default configuration manager. More...
 

Detailed Description

PropertyTransformer accepting a unique key from the extracted data and looking up the key of any data loaded from it.

Configuration: key_map: task_id: Unique identifier of the EtlTask which migrated the data.

Member Function Documentation

◆ optionDefinitions()

optionDefinitions ( )
protected

◆ __invoke()

__invoke (   $data)