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

Implementation of operations for a full ETL process. More...

Inheritance diagram for SimpleEtlTask:
SimpleTask EtlTask OptionsResolverComponent Task Task ConfigurableComponent ConfigurableComponent ConfigurableComponent

Public Member Functions

 getExtractor ()
 Retrieves the configured extractor for this task, if any.
Returns
Extractor The extractor, or NULL if none.
More...
 
 getLoader ()
 Retrieves the configured loader for this task, if any.
Returns
Loader The loader, or NULL if none.
More...
 
 getKeyMap ()
 Retrieves the configured keymap for this task, if any.
Returns
KeyMap The keymap, or NULL if none.
More...
 
- 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 SimpleTask
 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

Implementation of operations for a full ETL process.

Member Function Documentation

◆ optionDefinitions()

optionDefinitions ( )
protected

◆ getExtractor()

getExtractor ( )

Retrieves the configured extractor for this task, if any.

Returns
Extractor The extractor, or NULL if none.

Implements EtlTask.

◆ getLoader()

getLoader ( )

Retrieves the configured loader for this task, if any.

Returns
Loader The loader, or NULL if none.

Implements EtlTask.

◆ getKeyMap()

getKeyMap ( )

Retrieves the configured keymap for this task, if any.

Returns
KeyMap The keymap, or NULL if none.

Implements EtlTask.