├── .gitignore ├── .scrutinizer.yml ├── .travis.yml ├── LICENSE ├── README.md ├── behat.yml ├── composer.json ├── examples ├── 01_default_csv_noop_console.php ├── 02_default_csv_callback_console.php ├── 03_default_amazon_chain_console.php ├── 04_default_amazon_chain_console_with_events.php ├── doctrine │ ├── 01_default_doctrine_query_console.php │ ├── 02_default_doctrine_prepared_query_console.php │ ├── 03_default_doctrine_query_dbal_loader.php │ └── mysql-bootstrap.php └── lib.php ├── features ├── bootstrap │ ├── BaseContext.php │ ├── DefaultPipelineContext.php │ └── HookContext.php └── default_pipeline.feature ├── fixtures ├── books.csv └── mysql │ └── books.sql ├── spec └── Extraload │ ├── Extractor │ └── CsvExtractorSpec.php │ ├── Loader │ ├── ConsoleLoaderSpec.php │ └── Doctrine │ │ └── DbalLoaderSpec.php │ ├── Pipeline │ └── DefaultPipelineSpec.php │ └── Transformer │ ├── CallbackTransformerSpec.php │ ├── NoopTransformerSpec.php │ ├── PropertyTransformerSpec.php │ └── TransformerChainSpec.php └── src └── Extraload ├── Events.php ├── Extractor ├── CsvExtractor.php ├── Doctrine │ └── QueryExtractor.php └── ExtractorInterface.php ├── Loader ├── AutoFlushLoader.php ├── ConsoleLoader.php ├── Doctrine │ └── DbalLoader.php └── LoaderInterface.php ├── Pipeline ├── DefaultPipeline.php └── PipelineInterface.php └── Transformer ├── CallbackTransformer.php ├── NoopTransformer.php ├── PropertyTransformer.php ├── TransformerChain.php └── TransformerInterface.php /.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | vendor 3 | composer.lock 4 | -------------------------------------------------------------------------------- /.scrutinizer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/.scrutinizer.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/README.md -------------------------------------------------------------------------------- /behat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/behat.yml -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/composer.json -------------------------------------------------------------------------------- /examples/01_default_csv_noop_console.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/examples/01_default_csv_noop_console.php -------------------------------------------------------------------------------- /examples/02_default_csv_callback_console.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/examples/02_default_csv_callback_console.php -------------------------------------------------------------------------------- /examples/03_default_amazon_chain_console.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/examples/03_default_amazon_chain_console.php -------------------------------------------------------------------------------- /examples/04_default_amazon_chain_console_with_events.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/examples/04_default_amazon_chain_console_with_events.php -------------------------------------------------------------------------------- /examples/doctrine/01_default_doctrine_query_console.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/examples/doctrine/01_default_doctrine_query_console.php -------------------------------------------------------------------------------- /examples/doctrine/02_default_doctrine_prepared_query_console.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/examples/doctrine/02_default_doctrine_prepared_query_console.php -------------------------------------------------------------------------------- /examples/doctrine/03_default_doctrine_query_dbal_loader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/examples/doctrine/03_default_doctrine_query_dbal_loader.php -------------------------------------------------------------------------------- /examples/doctrine/mysql-bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/examples/doctrine/mysql-bootstrap.php -------------------------------------------------------------------------------- /examples/lib.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/examples/lib.php -------------------------------------------------------------------------------- /features/bootstrap/BaseContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/features/bootstrap/BaseContext.php -------------------------------------------------------------------------------- /features/bootstrap/DefaultPipelineContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/features/bootstrap/DefaultPipelineContext.php -------------------------------------------------------------------------------- /features/bootstrap/HookContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/features/bootstrap/HookContext.php -------------------------------------------------------------------------------- /features/default_pipeline.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/features/default_pipeline.feature -------------------------------------------------------------------------------- /fixtures/books.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/fixtures/books.csv -------------------------------------------------------------------------------- /fixtures/mysql/books.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/fixtures/mysql/books.sql -------------------------------------------------------------------------------- /spec/Extraload/Extractor/CsvExtractorSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/spec/Extraload/Extractor/CsvExtractorSpec.php -------------------------------------------------------------------------------- /spec/Extraload/Loader/ConsoleLoaderSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/spec/Extraload/Loader/ConsoleLoaderSpec.php -------------------------------------------------------------------------------- /spec/Extraload/Loader/Doctrine/DbalLoaderSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/spec/Extraload/Loader/Doctrine/DbalLoaderSpec.php -------------------------------------------------------------------------------- /spec/Extraload/Pipeline/DefaultPipelineSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/spec/Extraload/Pipeline/DefaultPipelineSpec.php -------------------------------------------------------------------------------- /spec/Extraload/Transformer/CallbackTransformerSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/spec/Extraload/Transformer/CallbackTransformerSpec.php -------------------------------------------------------------------------------- /spec/Extraload/Transformer/NoopTransformerSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/spec/Extraload/Transformer/NoopTransformerSpec.php -------------------------------------------------------------------------------- /spec/Extraload/Transformer/PropertyTransformerSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/spec/Extraload/Transformer/PropertyTransformerSpec.php -------------------------------------------------------------------------------- /spec/Extraload/Transformer/TransformerChainSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/spec/Extraload/Transformer/TransformerChainSpec.php -------------------------------------------------------------------------------- /src/Extraload/Events.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/src/Extraload/Events.php -------------------------------------------------------------------------------- /src/Extraload/Extractor/CsvExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/src/Extraload/Extractor/CsvExtractor.php -------------------------------------------------------------------------------- /src/Extraload/Extractor/Doctrine/QueryExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/src/Extraload/Extractor/Doctrine/QueryExtractor.php -------------------------------------------------------------------------------- /src/Extraload/Extractor/ExtractorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/src/Extraload/Extractor/ExtractorInterface.php -------------------------------------------------------------------------------- /src/Extraload/Loader/AutoFlushLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/src/Extraload/Loader/AutoFlushLoader.php -------------------------------------------------------------------------------- /src/Extraload/Loader/ConsoleLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/src/Extraload/Loader/ConsoleLoader.php -------------------------------------------------------------------------------- /src/Extraload/Loader/Doctrine/DbalLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/src/Extraload/Loader/Doctrine/DbalLoader.php -------------------------------------------------------------------------------- /src/Extraload/Loader/LoaderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/src/Extraload/Loader/LoaderInterface.php -------------------------------------------------------------------------------- /src/Extraload/Pipeline/DefaultPipeline.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/src/Extraload/Pipeline/DefaultPipeline.php -------------------------------------------------------------------------------- /src/Extraload/Pipeline/PipelineInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/src/Extraload/Pipeline/PipelineInterface.php -------------------------------------------------------------------------------- /src/Extraload/Transformer/CallbackTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/src/Extraload/Transformer/CallbackTransformer.php -------------------------------------------------------------------------------- /src/Extraload/Transformer/NoopTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/src/Extraload/Transformer/NoopTransformer.php -------------------------------------------------------------------------------- /src/Extraload/Transformer/PropertyTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/src/Extraload/Transformer/PropertyTransformer.php -------------------------------------------------------------------------------- /src/Extraload/Transformer/TransformerChain.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/src/Extraload/Transformer/TransformerChain.php -------------------------------------------------------------------------------- /src/Extraload/Transformer/TransformerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/Extraload/HEAD/src/Extraload/Transformer/TransformerInterface.php --------------------------------------------------------------------------------