ETLp::ItemBuilder - Builds the pipeline of items to execute
The pipeline is effectivey an array of anonymous methods that will be called when the pipline execution begins
* plugins: Required. A hashref of item types types and the name of the plugin that executes that type * pipeline_type: Required. Either "iteration" or "serial" * include_env: Optional. Whether the environment variables should be substituted into the configuration. Defaults to false (0) * env_config: Optional The environment variables (a hashref) * app_root: Required. The application root directory
an ETLp::ItemBuilder object
Build an array of the pipeline items
* void
An arrayref of Item hashrefs. Each hashref consists of the following keys:
* name. The name of the item * type. The type of the item * plugin. The plugin that will execute the pipeline item * sub. An anonymous subroutine that executes the pipeline item * item. The original item hash (minus the name and type) * parsed_item. The item hash with the placeholders
* ETLp::Role::Config
Copyright 2010 Redbone Systems Ltd
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
The terms are in the LICENSE file that accompanies this application
To install ETLp, copy and paste the appropriate command in to your terminal.
cpanm
cpanm ETLp
CPAN shell
perl -MCPAN -e shell install ETLp
For more information on module installation, please visit the detailed CPAN module installation guide.