netdudes/DataSourceryBundle

View on GitHub
Resources/config/services.yml

Summary

Maintainability
Test Coverage
services:
    netdudes_data_sourcery.data_source.driver.doctrine.query_builder.builder.factory:
        class: Netdudes\DataSourceryBundle\DataSource\Driver\Doctrine\QueryBuilder\BuilderFactory
        arguments:
            - "@doctrine.orm.entity_manager"

    netdudes_data_sourcery.data_source.driver.doctrine:
        class: Netdudes\DataSourceryBundle\DataSource\Driver\Doctrine\DoctrineDriver
        arguments:
            - "@netdudes_data_sourcery.data_source.driver.doctrine.query_builder.builder.factory"

    netdudes_data_sourcery.data_source.choices_builder:
        class: Netdudes\DataSourceryBundle\DataSource\Util\ChoicesBuilder
        arguments:
            - "@doctrine.orm.entity_manager"

    netdudes_data_sourcery.data_source.factory:
        class: Netdudes\DataSourceryBundle\DataSource\DataSourceFactory
        arguments:
            - "@netdudes_data_sourcery.data_source.driver.doctrine"
            - "@netdudes_data_sourcery.data_source.builder.factory"

    netdudes_data_sourcery.data_source.builder.factory:
        class: Netdudes\DataSourceryBundle\DataSource\DataSourceBuilderFactory
        arguments:
            - "@netdudes_data_sourcery.data_source.choices_builder"

    netdudes_data_sourcery.uql.interpreter.factory:
        class: Netdudes\DataSourceryBundle\UQL\InterpreterFactory
        arguments:
            - "@netdudes_data_sourcery.uql_extension_container"
            - "@netdudes_data_sourcery.query.filter_condition_factory"
            - "@netdudes_data_sourcery.extension.context_factory"
            - "%netdudes_data_sourcery.uql.case_sensitive%"

    netdudes_data_sourcery.query.filter_condition_factory:
        class: Netdudes\DataSourceryBundle\Query\FilterConditionFactory

    netdudes_data_sourcery.extension.built_in_functions:
        class: Netdudes\DataSourceryBundle\Extension\BuiltInFunctionsExtension
        arguments:
            - "@security.token_storage"
            - "@netdudes_data_sourcery.util.date_time_provider"
        tags:
            - { name: netdudes_data_sourcery.extension }

    netdudes_data_sourcery.extension.context_factory:
        class: Netdudes\DataSourceryBundle\Extension\ContextFactory

    netdudes_data_sourcery.uql_extension_container:
        class: Netdudes\DataSourceryBundle\Extension\UqlExtensionContainer

    netdudes_data_sourcery.util.date_time_provider:
        class: Netdudes\DataSourceryBundle\Util\CurrentDateTimeProvider