<?php

declare (strict_types=1);
namespace Rector\Doctrine\Enum;

final class DoctrineClass
{
    /**
     * @var string
     */
    public const ABSTRACT_FIXTURE = 'Doctrine\Common\DataFixtures\AbstractFixture';
    /**
     * @var string
     */
    public const AS_DOCTRINE_LISTENER_ATTRIBUTE = 'Doctrine\Bundle\DoctrineBundle\Attribute\AsDoctrineListener';
    /**
     * @var string
     */
    public const EVENT_SUBSCRIBER = 'Doctrine\Common\EventSubscriber';
    /**
     * @var string
     */
    public const EVENT_SUBSCRIBER_INTERFACE = 'Doctrine\Bundle\DoctrineBundle\EventSubscriber\EventSubscriberInterface';
    /**
     * @var string
     */
    public const COLLECTION = 'Doctrine\Common\Collections\Collection';
    /**
     * @var string
     */
    public const ARRAY_COLLECTION = 'Doctrine\Common\Collections\ArrayCollection';
    /**
     * @var string
     */
    public const SERVICE_DOCUMENT_REPOSITORY = 'Doctrine\Bundle\MongoDBBundle\Repository\ServiceDocumentRepository';
    /**
     * @var string
     */
    public const SERVICE_ENTITY_REPOSITORY = 'Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository';
    /**
     * @var string
     */
    public const ENTITY_REPOSITORY = 'Doctrine\ORM\EntityRepository';
    /**
     * @var string
     */
    public const OBJECT_REPOSITORY = 'Doctrine\Persistence\ObjectRepository';
    /**
     * @var string
     */
    public const ARRAY_RESULT = 'Doctrine\DBAL\Cache\ArrayResult';
    /**
     * @var string
     */
    public const CONNECTION = 'Doctrine\DBAL\Connection';
    /**
     * @var string
     */
    public const RESULT_STATEMENT = 'Doctrine\DBAL\Driver\ResultStatement';
    /**
     * @var string
     */
    public const DBAL_QUERY_BUILDER = 'Doctrine\DBAL\Query\QueryBuilder';
    /**
     * @var string
     */
    public const QUERY_EXPR = 'Doctrine\ORM\Query\Expr';
    /**
     * @var string
     */
    public const QUERY_PARAMETER = 'Doctrine\ORM\Query\Parameter';
    /**
     * @var string
     */
    public const DBAL_STATEMENT = 'Doctrine\DBAL\Statement';
    /**
     * @var string
     */
    public const COMPOSITE_EXPRESSION = 'Doctrine\DBAL\Query\Expression\CompositeExpression';
    /**
     * @var string
     */
    public const ABSTRACT_QUERY = 'Doctrine\ORM\AbstractQuery';
    /**
     * @var string
     */
    public const LIFECYCLE_EVENT_ARGS = 'Doctrine\ORM\Event\LifecycleEventArgs';
    /**
     * @var string
     */
    public const COLLECTIONS_CRITERIA = 'Doctrine\Common\Collections\Criteria';
    /**
     * @var string
     */
    public const QUERY_BUILDER = 'Doctrine\ORM\QueryBuilder';
    /**
     * @var string
     */
    public const ORDER = 'Doctrine\Common\Collections\Order';
}
