<?php



namespace DoctrineExtensions\Tests\Query;



use Doctrine\ORM\EntityManagerInterface;



class SqliteTestCase extends DbTestCase

{

    /**

     * @var string name of Date.

     */

    protected $columnAlias;



    public function setUp()

    {

        parent::setUp();

        ConfigLoader::load($this->configuration, ConfigLoader::SQLITE);



        $emConfiguration = $this->entityManager->getConfiguration();



        if (method_exists($emConfiguration, 'getQuoteStrategy') === false) { // doctrine < 2.3

            $this->columnAlias = 'sclr0';

        } else {

            $this->columnAlias = $emConfiguration

                ->getQuoteStrategy()

                ->getColumnAlias(

                    'sclr',

                    0,

                    $this->entityManager->getConnection()->getDatabasePlatform(),

                    $this->entityManager->getClassMetadata('DoctrineExtensions\Tests\Entities\Date')

                );

        }

    }

}

