<?php

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

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