doctrine / orm

Compare 66c95a6 ... +249 ... d6c0031

Coverage Reach
Query/Parser.php Query/SqlWalker.php Query/AST/Functions/SizeFunction.php Query/AST/Functions/TrimFunction.php Query/AST/Functions/DateAddFunction.php Query/AST/Functions/DateSubFunction.php Query/AST/Functions/IdentityFunction.php Query/AST/Functions/LocateFunction.php Query/AST/Functions/SubstringFunction.php Query/AST/Functions/ConcatFunction.php Query/AST/Functions/BitOrFunction.php Query/AST/Functions/BitAndFunction.php Query/AST/Functions/ModFunction.php Query/AST/Functions/DateDiffFunction.php Query/AST/Functions/LengthFunction.php Query/AST/Functions/LowerFunction.php Query/AST/Functions/UpperFunction.php Query/AST/Functions/SqrtFunction.php Query/AST/Functions/AbsFunction.php Query/AST/Functions/CurrentTimeFunction.php Query/AST/Functions/CurrentDateFunction.php Query/AST/Functions/CurrentTimestampFunction.php Query/AST/Functions/CountFunction.php Query/AST/Functions/SumFunction.php Query/AST/Functions/MaxFunction.php Query/AST/Functions/AvgFunction.php Query/AST/Functions/MinFunction.php Query/AST/Functions/FunctionNode.php Query/AST/Node.php Query/AST/InstanceOfExpression.php Query/AST/InExpression.php Query/AST/QuantifiedExpression.php Query/AST/ArithmeticFactor.php Query/AST/InputParameter.php Query/AST/JoinClassPathExpression.php Query/AST/OrderByItem.php Query/AST/JoinVariableDeclaration.php Query/AST/LikeExpression.php Query/AST/BetweenExpression.php Query/AST/JoinAssociationDeclaration.php Query/AST/SelectExpression.php Query/AST/CollectionMemberExpression.php Query/AST/ComparisonExpression.php Query/AST/AggregateExpression.php Query/AST/SimpleCaseExpression.php Query/AST/PathExpression.php Query/AST/RangeVariableDeclaration.php Query/AST/IdentificationVariableDeclaration.php Query/AST/SelectStatement.php Query/AST/SelectClause.php Query/AST/Literal.php Query/AST/UpdateClause.php Query/AST/WhenClause.php Query/AST/ExistsExpression.php Query/AST/Subselect.php Query/AST/Join.php Query/AST/ConditionalPrimary.php Query/AST/NewObjectExpression.php Query/AST/SimpleWhenClause.php Query/AST/ConditionalFactor.php Query/AST/NullIfExpression.php Query/AST/SimpleSelectClause.php Query/AST/ArithmeticExpression.php Query/AST/UpdateItem.php Query/AST/EmptyCollectionComparisonExpression.php Query/AST/GeneralCaseExpression.php Query/AST/NullComparisonExpression.php Query/AST/DeleteClause.php Query/AST/SubselectIdentificationVariableDeclaration.php Query/AST/ConditionalExpression.php Query/AST/WhereClause.php Query/AST/ParenthesisExpression.php Query/AST/UpdateStatement.php Query/AST/HavingClause.php Query/AST/DeleteStatement.php Query/AST/IndexBy.php Query/AST/SimpleSelectExpression.php Query/AST/OrderByClause.php Query/AST/CoalesceExpression.php Query/AST/GroupByClause.php Query/AST/InSubselectExpression.php Query/AST/SimpleArithmeticExpression.php Query/AST/FromClause.php Query/AST/InListExpression.php Query/AST/ConditionalTerm.php Query/AST/SubselectFromClause.php Query/AST/ArithmeticTerm.php Query/AST/JoinAssociationPathExpression.php Query/AST/PartialObjectExpression.php Query/AST/ASTException.php Query/TreeWalkerChain.php Query/TreeWalkerAdapter.php Query/ResultSetMappingBuilder.php Query/Exec/MultiTableUpdateExecutor.php Query/Exec/MultiTableDeleteExecutor.php Query/Exec/SingleTableDeleteUpdateExecutor.php Query/Exec/AbstractSqlExecutor.php Query/Exec/SingleSelectExecutor.php Query/Expr/Join.php Query/Expr/Base.php Query/Expr/Math.php Query/Expr/From.php Query/Expr/Composite.php Query/Expr/OrderBy.php Query/Expr/Comparison.php Query/Expr/Func.php Query/Expr/Select.php Query/Expr/Orx.php Query/Expr/Andx.php Query/Expr/GroupBy.php Query/Expr/Literal.php Query/Expr.php Query/ResultSetMapping.php Query/TreeWalkerChainIterator.php Query/QueryException.php Query/Lexer.php Query/QueryExpressionVisitor.php Query/Filter/SQLFilter.php Query/Filter/FilterException.php Query/FilterCollection.php Query/ParameterTypeInferer.php Query/Printer.php Query/ParserResult.php Query/Parameter.php Mapping/Driver/XmlDriver.php Mapping/Driver/YamlDriver.php Mapping/Driver/AnnotationDriver.php Mapping/Driver/AttributeDriver.php Mapping/Driver/DatabaseDriver.php Mapping/Driver/AttributeReader.php Mapping/Driver/PHPDriver.php Mapping/Driver/SimplifiedYamlDriver.php Mapping/Driver/SimplifiedXmlDriver.php Mapping/Driver/CompatibilityAnnotationDriver.php Mapping/ClassMetadataInfo.php Mapping/ClassMetadataFactory.php Mapping/Builder/ClassMetadataBuilder.php Mapping/Builder/FieldBuilder.php Mapping/Builder/AssociationBuilder.php Mapping/Builder/ManyToManyAssociationBuilder.php Mapping/Builder/OneToManyAssociationBuilder.php Mapping/Builder/EmbeddedBuilder.php Mapping/Builder/EntityListenerBuilder.php Mapping/MappingException.php Mapping/DefaultQuoteStrategy.php Mapping/ReflectionEnumProperty.php Mapping/Reflection/ReflectionPropertiesGetter.php Mapping/UnderscoreNamingStrategy.php Mapping/ReflectionReadonlyProperty.php Mapping/ReflectionEmbeddedProperty.php Mapping/DefaultEntityListenerResolver.php Mapping/DefaultNamingStrategy.php Mapping/Exception/InvalidCustomGenerator.php Mapping/Exception/CannotGenerateIds.php Mapping/Exception/UnknownGeneratorType.php Mapping/AnsiQuoteStrategy.php Mapping/ManyToMany.php Mapping/DefaultTypedFieldMapper.php Mapping/Column.php Mapping/AssociationOverride.php Mapping/ChainTypedFieldMapper.php Mapping/JoinColumnProperties.php Mapping/JoinTable.php Mapping/AttributeOverrides.php Mapping/OneToMany.php Mapping/OneToOne.php Mapping/AssociationOverrides.php Mapping/Index.php Mapping/DiscriminatorColumn.php Mapping/Table.php Mapping/UniqueConstraint.php Mapping/ManyToOne.php Mapping/SequenceGenerator.php Mapping/Cache.php Mapping/AttributeOverride.php Mapping/Embedded.php Mapping/Entity.php Mapping/EntityListeners.php Mapping/ClassMetadata.php Mapping/OrderBy.php Mapping/GeneratedValue.php Mapping/ChangeTrackingPolicy.php Mapping/DiscriminatorMap.php Mapping/MappedSuperclass.php Mapping/InheritanceType.php Mapping/CustomIdGenerator.php Mapping/NamingStrategy.php Tools/Console/Command/ClearCache/CollectionRegionCommand.php Tools/Console/Command/ClearCache/EntityRegionCommand.php Tools/Console/Command/ClearCache/ResultCommand.php Tools/Console/Command/ClearCache/QueryCommand.php Tools/Console/Command/ClearCache/QueryRegionCommand.php Tools/Console/Command/ClearCache/MetadataCommand.php Tools/Console/Command/SchemaTool/UpdateCommand.php Tools/Console/Command/SchemaTool/DropCommand.php Tools/Console/Command/SchemaTool/CreateCommand.php Tools/Console/Command/SchemaTool/AbstractCommand.php Tools/Console/Command/MappingDescribeCommand.php Tools/Console/Command/ConvertMappingCommand.php Tools/Console/Command/ConvertDoctrine1SchemaCommand.php Tools/Console/Command/GenerateEntitiesCommand.php Tools/Console/Command/RunDqlCommand.php Tools/Console/Command/ValidateSchemaCommand.php Tools/Console/Command/GenerateRepositoriesCommand.php Tools/Console/Command/GenerateProxiesCommand.php Tools/Console/Command/InfoCommand.php Tools/Console/Command/EnsureProductionSettingsCommand.php Tools/Console/Command/AbstractEntityManagerCommand.php Tools/Console/ConsoleRunner.php Tools/Console/EntityManagerProvider/HelperSetManagerProvider.php Tools/Console/EntityManagerProvider/SingleManagerProvider.php Tools/Console/EntityManagerProvider/UnknownManagerException.php Tools/Console/EntityManagerProvider/ConnectionFromManagerProvider.php Tools/Console/MetadataFilter.php Tools/Console/Helper/EntityManagerHelper.php Tools/EntityGenerator.php Tools/Export/Driver/XmlExporter.php Tools/Export/Driver/YamlExporter.php Tools/Export/Driver/PhpExporter.php Tools/Export/Driver/AbstractExporter.php Tools/Export/Driver/AnnotationExporter.php Tools/Export/ExportException.php Tools/Export/ClassMetadataExporter.php Tools/Pagination/LimitSubqueryOutputWalker.php Tools/Pagination/Paginator.php Tools/Pagination/WhereInWalker.php Tools/Pagination/LimitSubqueryWalker.php Tools/Pagination/CountOutputWalker.php Tools/Pagination/CountWalker.php Tools/Pagination/RowNumberOverFunction.php Tools/Pagination/Exception/RowNumberOverFunctionNotEnabled.php Tools/SchemaTool.php Tools/ConvertDoctrine1Schema.php Tools/SchemaValidator.php Tools/Setup.php Tools/DebugUnitOfWorkListener.php Tools/EntityRepositoryGenerator.php Tools/ResolveTargetEntityListener.php Tools/Event/GenerateSchemaTableEventArgs.php Tools/Event/GenerateSchemaEventArgs.php Tools/AttachEntityListenersListener.php Tools/Exception/MissingColumnException.php Tools/Exception/NotSupported.php Tools/ToolsException.php Tools/DisconnectedClassMetadataFactory.php Persisters/Entity/BasicEntityPersister.php Persisters/Entity/JoinedSubclassPersister.php Persisters/Entity/SingleTablePersister.php Persisters/Entity/AbstractEntityInheritancePersister.php Persisters/Entity/CachedPersisterContext.php Persisters/Collection/ManyToManyPersister.php Persisters/Collection/OneToManyPersister.php Persisters/Collection/AbstractCollectionPersister.php Persisters/SqlExpressionVisitor.php Persisters/SqlValueVisitor.php Persisters/Exception/UnrecognizedField.php Persisters/Exception/CantUseInOperatorOnCompositeKeys.php Persisters/Exception/InvalidOrientation.php Persisters/MatchingAssociationFieldRequiresObject.php Persisters/PersisterException.php Cache/Persister/Entity/AbstractEntityPersister.php Cache/Persister/Entity/ReadWriteCachedEntityPersister.php Cache/Persister/Entity/NonStrictReadWriteCachedEntityPersister.php Cache/Persister/Entity/ReadOnlyCachedEntityPersister.php Cache/Persister/Collection/AbstractCollectionPersister.php Cache/Persister/Collection/ReadWriteCachedCollectionPersister.php Cache/Persister/Collection/NonStrictReadWriteCachedCollectionPersister.php Cache/Persister/Collection/ReadOnlyCachedCollectionPersister.php Cache/DefaultQueryCache.php Cache/Region/FileLockRegion.php Cache/Region/DefaultRegion.php Cache/Region/UpdateTimestampCache.php Cache/DefaultCache.php Cache/Logging/StatisticsCacheLogger.php Cache/Logging/CacheLoggerChain.php Cache/DefaultCacheFactory.php Cache/DefaultEntityHydrator.php Cache/Exception/FeatureNotImplemented.php Cache/Exception/QueryCacheUsesNonPersistentCache.php Cache/Exception/NonCacheableEntityAssociation.php Cache/Exception/MetadataCacheUsesNonPersistentCache.php Cache/Exception/InvalidResultCacheDriver.php Cache/Exception/CannotUpdateReadOnlyCollection.php Cache/Exception/NonCacheableEntity.php Cache/Exception/MetadataCacheNotConfigured.php Cache/Exception/QueryCacheNotConfigured.php Cache/Exception/CannotUpdateReadOnlyEntity.php Cache/DefaultCollectionHydrator.php Cache/CacheConfiguration.php Cache/RegionsConfiguration.php Cache/TimestampQueryCacheValidator.php Cache/EntityCacheEntry.php Cache/CacheKey.php Cache/CacheException.php Cache/CollectionCacheKey.php Cache/AssociationCacheEntry.php Cache/EntityCacheKey.php Cache/Lock.php Cache/QueryCacheKey.php Cache/QueryCacheEntry.php Cache/CollectionCacheEntry.php Cache/TimestampCacheEntry.php Cache/TimestampCacheKey.php UnitOfWork.php Internal/Hydration/AbstractHydrator.php Internal/Hydration/ObjectHydrator.php Internal/Hydration/ArrayHydrator.php Internal/Hydration/SimpleObjectHydrator.php Internal/Hydration/HydrationException.php Internal/Hydration/IterableResult.php Internal/Hydration/SingleScalarHydrator.php Internal/Hydration/ScalarHydrator.php Internal/Hydration/ScalarColumnHydrator.php Internal/CommitOrderCalculator.php Internal/HydrationCompleteHandler.php Internal/CommitOrder/Edge.php Internal/CommitOrder/Vertex.php Internal/CommitOrder/VertexState.php Internal/SQLResultCasing.php AbstractQuery.php QueryBuilder.php EntityManager.php Configuration.php Query.php PersistentCollection.php Id/TableGenerator.php Id/SequenceGenerator.php Id/AbstractIdGenerator.php Id/UuidGenerator.php Id/BigIntegerIdentityGenerator.php Id/IdentityGenerator.php Id/AssignedGenerator.php Event/LifecycleEventArgs.php Event/ListenersInvoker.php Event/PreUpdateEventArgs.php Event/OnClassMetadataNotFoundEventArgs.php Event/OnClearEventArgs.php Event/PostFlushEventArgs.php Event/OnFlushEventArgs.php Event/PreFlushEventArgs.php Event/LoadClassMetadataEventArgs.php Proxy/ProxyFactory.php Exception/NotSupported.php Exception/UnexpectedAssociationValue.php Exception/MultipleSelectorsFoundException.php Exception/MissingMappingDriverImplementation.php Exception/MissingIdentifierField.php Exception/InvalidEntityRepository.php Exception/MismatchedEventManager.php Exception/UnrecognizedIdentifierFields.php Exception/NamedQueryNotFound.php Exception/NamedNativeQueryNotFound.php Exception/EntityMissingAssignedId.php Exception/UnknownEntityNamespace.php Exception/InvalidHydrationMode.php Exception/EntityManagerClosed.php Exception/ProxyClassesAlwaysRegenerating.php EntityRepository.php ORMInvalidArgumentException.php Decorator/EntityManagerDecorator.php ORMSetup.php Utility/PersisterHelper.php Utility/IdentifierFlattener.php Utility/HierarchyDiscriminatorResolver.php ORMException.php Repository/DefaultRepositoryFactory.php Repository/Exception/InvalidMagicMethodCall.php Repository/Exception/InvalidFindByCall.php LazyCriteriaCollection.php NativeQuery.php OptimisticLockException.php EntityNotFoundException.php Version.php PessimisticLockException.php NonUniqueResultException.php NoResultException.php Events.php TransactionRequiredException.php

No flags found

Use flags to group coverage reports by test type, project and/or folders.
Then setup custom commit statuses and notifications for each flag.

e.g., #unittest #integration

#production #enterprise

#frontend #backend

Learn more about Codecov Flags here.

Showing 169 of 300 files from the diff.
Other files ignored by Codecov
.gitignore has changed.
SECURITY.md has changed.
CONTRIBUTING.md has changed.
docs/en/toc.rst has changed.
docs/en/index.rst has changed.
bin/doctrine.php has changed.
UPGRADE.md has changed.
README.md has changed.
docs/en/conf.py was deleted.
composer.json has changed.
.gitattributes has changed.

@@ -0,0 +1,33 @@
Loading
1 +
<?php
2 +
3 +
declare(strict_types=1);
4 +
5 +
namespace Doctrine\ORM\Mapping;
6 +
7 +
use ReflectionProperty;
8 +
9 +
final class ChainTypedFieldMapper implements TypedFieldMapper
10 +
{
11 +
    /**
12 +
     * @readonly
13 +
     * @var TypedFieldMapper[] $typedFieldMappers
14 +
     */
15 +
    private array $typedFieldMappers;
16 +
17 +
    public function __construct(TypedFieldMapper ...$typedFieldMappers)
18 +
    {
19 +
        $this->typedFieldMappers = $typedFieldMappers;
20 +
    }
21 +
22 +
    /**
23 +
     * {@inheritdoc}
24 +
     */
25 +
    public function validateAndComplete(array $mapping, ReflectionProperty $field): array
26 +
    {
27 +
        foreach ($this->typedFieldMappers as $typedFieldMapper) {
28 +
            $mapping = $typedFieldMapper->validateAndComplete($mapping, $field);
29 +
        }
30 +
31 +
        return $mapping;
32 +
    }
33 +
}

@@ -4,15 +4,21 @@
Loading
4 4
5 5
namespace Doctrine\ORM\Event;
6 6
7 +
use Doctrine\Deprecations\Deprecation;
8 +
use Doctrine\ORM\EntityManagerInterface;
7 9
use Doctrine\Persistence\Event\ManagerEventArgs;
8 10
use Doctrine\Persistence\Mapping\ClassMetadata;
9 11
use Doctrine\Persistence\ObjectManager;
10 12
13 +
use function func_num_args;
14 +
11 15
/**
12 16
 * Class that holds event arguments for a `onClassMetadataNotFound` event.
13 17
 *
14 18
 * This object is mutable by design, allowing callbacks having access to it to set the
15 19
 * found metadata in it, and therefore "cancelling" a `onClassMetadataNotFound` event
20 +
 *
21 +
 * @extends ManagerEventArgs<EntityManagerInterface>
16 22
 */
17 23
class OnClassMetadataNotFoundEventArgs extends ManagerEventArgs
18 24
{
@@ -23,7 +29,8 @@
Loading
23 29
    private $foundMetadata;
24 30
25 31
    /**
26 -
     * @param string $className
32 +
     * @param string                 $className
33 +
     * @param EntityManagerInterface $objectManager
27 34
     */
28 35
    public function __construct($className, ObjectManager $objectManager)
29 36
    {
@@ -32,17 +39,22 @@
Loading
32 39
        parent::__construct($objectManager);
33 40
    }
34 41
35 -
    /**
36 -
     * @return void
37 -
     */
42 +
    /** @return void */
38 43
    public function setFoundMetadata(?ClassMetadata $classMetadata = null)
39 44
    {
45 +
        if (func_num_args() < 1) {
46 +
            Deprecation::trigger(
47 +
                'doctrine/orm',
48 +
                'https://github.com/doctrine/orm/pull/9791',
49 +
                'Calling %s without arguments is deprecated, pass null instead.',
50 +
                __METHOD__
51 +
            );
52 +
        }
53 +
40 54
        $this->foundMetadata = $classMetadata;
41 55
    }
42 56
43 -
    /**
44 -
     * @return ClassMetadata|null
45 -
     */
57 +
    /** @return ClassMetadata|null */
46 58
    public function getFoundMetadata()
47 59
    {
48 60
        return $this->foundMetadata;

@@ -4,7 +4,10 @@
Loading
4 4
5 5
namespace Doctrine\ORM\Internal;
6 6
7 -
use stdClass;
7 +
use Doctrine\ORM\Internal\CommitOrder\Edge;
8 +
use Doctrine\ORM\Internal\CommitOrder\Vertex;
9 +
use Doctrine\ORM\Internal\CommitOrder\VertexState;
10 +
use Doctrine\ORM\Mapping\ClassMetadata;
8 11
9 12
use function array_reverse;
10 13
@@ -17,33 +20,28 @@
Loading
17 20
 */
18 21
class CommitOrderCalculator
19 22
{
20 -
    public const NOT_VISITED = 0;
21 -
    public const IN_PROGRESS = 1;
22 -
    public const VISITED     = 2;
23 +
    /** @deprecated */
24 +
    public const NOT_VISITED = VertexState::NOT_VISITED;
25 +
26 +
    /** @deprecated */
27 +
    public const IN_PROGRESS = VertexState::IN_PROGRESS;
28 +
29 +
    /** @deprecated */
30 +
    public const VISITED = VertexState::VISITED;
23 31
24 32
    /**
25 33
     * Matrix of nodes (aka. vertex).
26 -
     * Keys are provided hashes and values are the node definition objects.
27 -
     *
28 -
     * The node state definition contains the following properties:
29 -
     *
30 -
     * - <b>state</b> (integer)
31 -
     * Whether the node is NOT_VISITED or IN_PROGRESS
32 -
     *
33 -
     * - <b>value</b> (object)
34 -
     * Actual node value
35 34
     *
36 -
     * - <b>dependencyList</b> (array<string>)
37 -
     * Map of node dependencies defined as hashes.
35 +
     * Keys are provided hashes and values are the node definition objects.
38 36
     *
39 -
     * @var array<stdClass>
37 +
     * @var array<string, Vertex>
40 38
     */
41 39
    private $nodeList = [];
42 40
43 41
    /**
44 42
     * Volatile variable holding calculated nodes during sorting process.
45 43
     *
46 -
     * @psalm-var list<object>
44 +
     * @psalm-var list<ClassMetadata>
47 45
     */
48 46
    private $sortedNodeList = [];
49 47
@@ -62,21 +60,14 @@
Loading
62 60
    /**
63 61
     * Adds a new node (vertex) to the graph, assigning its hash and value.
64 62
     *
65 -
     * @param string $hash
66 -
     * @param object $node
63 +
     * @param string        $hash
64 +
     * @param ClassMetadata $node
67 65
     *
68 66
     * @return void
69 67
     */
70 68
    public function addNode($hash, $node)
71 69
    {
72 -
        $vertex = new stdClass();
73 -
74 -
        $vertex->hash           = $hash;
75 -
        $vertex->state          = self::NOT_VISITED;
76 -
        $vertex->value          = $node;
77 -
        $vertex->dependencyList = [];
78 -
79 -
        $this->nodeList[$hash] = $vertex;
70 +
        $this->nodeList[$hash] = new Vertex($hash, $node);
80 71
    }
81 72
82 73
    /**
@@ -90,14 +81,8 @@
Loading
90 81
     */
91 82
    public function addDependency($fromHash, $toHash, $weight)
92 83
    {
93 -
        $vertex = $this->nodeList[$fromHash];
94 -
        $edge   = new stdClass();
95 -
96 -
        $edge->from   = $fromHash;
97 -
        $edge->to     = $toHash;
98 -
        $edge->weight = $weight;
99 -
100 -
        $vertex->dependencyList[$toHash] = $edge;
84 +
        $this->nodeList[$fromHash]->dependencyList[$toHash]
85 +
            = new Edge($fromHash, $toHash, $weight);
101 86
    }
102 87
103 88
    /**
@@ -106,12 +91,12 @@
Loading
106 91
     *
107 92
     * {@internal Highly performance-sensitive method.}
108 93
     *
109 -
     * @psalm-return list<object>
94 +
     * @psalm-return list<ClassMetadata>
110 95
     */
111 96
    public function sort()
112 97
    {
113 98
        foreach ($this->nodeList as $vertex) {
114 -
            if ($vertex->state !== self::NOT_VISITED) {
99 +
            if ($vertex->state !== VertexState::NOT_VISITED) {
115 100
                continue;
116 101
            }
117 102
@@ -131,19 +116,19 @@
Loading
131 116
     *
132 117
     * {@internal Highly performance-sensitive method.}
133 118
     */
134 -
    private function visit(stdClass $vertex): void
119 +
    private function visit(Vertex $vertex): void
135 120
    {
136 -
        $vertex->state = self::IN_PROGRESS;
121 +
        $vertex->state = VertexState::IN_PROGRESS;
137 122
138 123
        foreach ($vertex->dependencyList as $edge) {
139 124
            $adjacentVertex = $this->nodeList[$edge->to];
140 125
141 126
            switch ($adjacentVertex->state) {
142 -
                case self::VISITED:
127 +
                case VertexState::VISITED:
143 128
                    // Do nothing, since node was already visited
144 129
                    break;
145 130
146 -
                case self::IN_PROGRESS:
131 +
                case VertexState::IN_PROGRESS:
147 132
                    if (
148 133
                        isset($adjacentVertex->dependencyList[$vertex->hash]) &&
149 134
                        $adjacentVertex->dependencyList[$vertex->hash]->weight < $edge->weight
@@ -153,25 +138,25 @@
Loading
153 138
                        foreach ($adjacentVertex->dependencyList as $adjacentEdge) {
154 139
                            $adjacentEdgeVertex = $this->nodeList[$adjacentEdge->to];
155 140
156 -
                            if ($adjacentEdgeVertex->state === self::NOT_VISITED) {
141 +
                            if ($adjacentEdgeVertex->state === VertexState::NOT_VISITED) {
157 142
                                $this->visit($adjacentEdgeVertex);
158 143
                            }
159 144
                        }
160 145
161 -
                        $adjacentVertex->state = self::VISITED;
146 +
                        $adjacentVertex->state = VertexState::VISITED;
162 147
163 148
                        $this->sortedNodeList[] = $adjacentVertex->value;
164 149
                    }
165 150
166 151
                    break;
167 152
168 -
                case self::NOT_VISITED:
153 +
                case VertexState::NOT_VISITED:
169 154
                    $this->visit($adjacentVertex);
170 155
            }
171 156
        }
172 157
173 -
        if ($vertex->state !== self::VISITED) {
174 -
            $vertex->state = self::VISITED;
158 +
        if ($vertex->state !== VertexState::VISITED) {
159 +
            $vertex->state = VertexState::VISITED;
175 160
176 161
            $this->sortedNodeList[] = $vertex->value;
177 162
        }

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Learn more Showing 335 files with coverage changes found.

Changes in lib/Doctrine/ORM/Query/TreeWalkerChainIterator.php
-32
+63
Loading file...
Changes in lib/Doctrine/ORM/Persisters/Exception/UnrecognizedField.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Query/Filter/FilterException.php
+4
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/InstanceOfExpression.php
+4
+6
Loading file...
Changes in lib/Doctrine/ORM/Mapping/ManyToMany.php
+1
+3
Loading file...
Changes in lib/Doctrine/ORM/Query/TreeWalkerAdapter.php
+20
+306
Loading file...
Changes in lib/Doctrine/ORM/Query/Exec/SingleTableDeleteUpdateExecutor.php
+2
+1
Loading file...
Changes in lib/Doctrine/ORM/Mapping/Driver/AttributeReader.php
+5
Loading file...
Changes in lib/Doctrine/ORM/Utility/HierarchyDiscriminatorResolver.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Tools/SchemaTool.php
+50
+39
Loading file...
Changes in lib/Doctrine/ORM/Tools/Pagination/CountOutputWalker.php
+2
+2
Loading file...
Changes in lib/Doctrine/ORM/Tools/Console/Command/GenerateRepositoriesCommand.php
+1
+2
Loading file...
Changes in lib/Doctrine/ORM/Cache/RegionsConfiguration.php
+3
Loading file...
Changes in lib/Doctrine/ORM/Query/TreeWalkerChain.php
+8
+311
Loading file...
Changes in lib/Doctrine/ORM/Internal/Hydration/AbstractHydrator.php
+17
+11
Loading file...
Changes in lib/Doctrine/ORM/Utility/PersisterHelper.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Tools/Console/Command/ConvertDoctrine1SchemaCommand.php
+3
+7
Loading file...
Changes in lib/Doctrine/ORM/Query/QueryException.php
+7
+8
Loading file...
Changes in lib/Doctrine/ORM/Query/ParserResult.php
+3
+1
Loading file...
Changes in lib/Doctrine/ORM/Query/ResultSetMappingBuilder.php
+13
+5
Loading file...
Changes in lib/Doctrine/ORM/Tools/Console/MetadataFilter.php
+1
+1
Loading file...
Changes in lib/Doctrine/ORM/Proxy/ProxyFactory.php
+65
+5
Loading file...
Changes in lib/Doctrine/ORM/EntityManager.php
+25
+9
Loading file...
Changes in lib/Doctrine/ORM/Id/SequenceGenerator.php
+2
+1
Loading file...
Changes in lib/Doctrine/ORM/Mapping/Driver/DatabaseDriver.php
+11
+5
Loading file...
Changes in lib/Doctrine/ORM/Tools/SchemaValidator.php
+6
+6
Loading file...
Changes in lib/Doctrine/ORM/Query/Exec/MultiTableUpdateExecutor.php
+4
+1
Loading file...
Changes in lib/Doctrine/ORM/Query/Exec/MultiTableDeleteExecutor.php
+3
+1
Loading file...
Changes in lib/Doctrine/ORM/Mapping/UnderscoreNamingStrategy.php
+2
+1
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/Functions/DateSubFunction.php
+7
+1
Loading file...
Changes in lib/Doctrine/ORM/Cache/Persister/Collection/AbstractCollectionPersister.php
+2
+2
Loading file...
Changes in lib/Doctrine/ORM/Tools/Console/Command/RunDqlCommand.php
+4
+2
Loading file...
Changes in lib/Doctrine/ORM/Tools/Console/Command/MappingDescribeCommand.php
+15
+2
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/Functions/DateAddFunction.php
+8
+1
Loading file...
Changes in lib/Doctrine/ORM/Query/SqlWalker.php
+38
+13
Loading file...
Changes in lib/Doctrine/ORM/QueryBuilder.php
+34
+6
Loading file...
Changes in lib/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php
+50
+9
Loading file...
Changes in lib/Doctrine/ORM/Mapping/Builder/FieldBuilder.php
+1
+1
Loading file...
Changes in lib/Doctrine/ORM/Tools/Pagination/LimitSubqueryOutputWalker.php
+13
+2
Loading file...
Changes in lib/Doctrine/ORM/Internal/Hydration/SimpleObjectHydrator.php
+6
+1
Loading file...
Changes in lib/Doctrine/ORM/Query/ResultSetMapping.php
+3
+1
Loading file...
Changes in lib/Doctrine/ORM/Query/Parser.php
+145
+19
Loading file...
Changes in lib/Doctrine/ORM/Tools/Console/ConsoleRunner.php
+6
+2
Loading file...
Changes in lib/Doctrine/ORM/UnitOfWork.php
+133
+11
Loading file...
Changes in lib/Doctrine/ORM/Tools/EntityGenerator.php
+55
+4
Loading file...
Changes in lib/Doctrine/ORM/ORMInvalidArgumentException.php
+23
+7
Loading file...
Changes in lib/Doctrine/ORM/Tools/Export/Driver/XmlExporter.php
+14
+3
Loading file...
Changes in lib/Doctrine/ORM/Mapping/ClassMetadataInfo.php
+86
+10
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/Functions/CurrentTimeFunction.php
+1
Loading file...
Changes in lib/Doctrine/ORM/OptimisticLockException.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Mapping/OneToOne.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Mapping/Entity.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Tools/Console/Command/AbstractEntityManagerCommand.php
+7
Loading file...
Changes in lib/Doctrine/ORM/TransactionRequiredException.php
New
Loading file...
Changes in lib/Doctrine/ORM/Exception/MultipleSelectorsFoundException.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Id/UuidGenerator.php
+3
Loading file...
Changes in lib/Doctrine/ORM/Query/Expr/GroupBy.php
New
Loading file...
Changes in lib/Doctrine/ORM/EntityNotFoundException.php
+3
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/ParenthesisExpression.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Mapping/CustomIdGenerator.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Mapping/Reflection/ReflectionPropertiesGetter.php
+9
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/Functions/FunctionNode.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Query/Expr.php
New
Loading file...
Changes in lib/Doctrine/ORM/Query/Expr/Base.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/Functions/DateDiffFunction.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/Functions/CurrentTimestampFunction.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Query/Expr/Join.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/Functions/LengthFunction.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/InputParameter.php
+1
Loading file...
Changes in lib/Doctrine/ORM/NoResultException.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Exception/MissingIdentifierField.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/ComparisonExpression.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Query/Exec/SingleSelectExecutor.php
+1
Loading file...
Changes in lib/Doctrine/ORM/NativeQuery.php
+3
Loading file...
Changes in lib/Doctrine/ORM/Event/ListenersInvoker.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Repository/Exception/InvalidMagicMethodCall.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Query/FilterCollection.php
+4
Loading file...
Changes in lib/Doctrine/ORM/Mapping/JoinTable.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/PathExpression.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Tools/Pagination/RowNumberOverFunction.php
New
Loading file...
Changes in lib/Doctrine/ORM/Mapping/UniqueConstraint.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Events.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Tools/Console/Command/ConvertMappingCommand.php
+11
Loading file...
Changes in lib/Doctrine/ORM/Query/Expr/Composite.php
New
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/JoinVariableDeclaration.php
+4
Loading file...
Changes in lib/Doctrine/ORM/Internal/CommitOrderCalculator.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Query/Expr/Orx.php
New
Loading file...
Changes in lib/Doctrine/ORM/Mapping/Cache.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Cache/Logging/CacheLoggerChain.php
+10
Loading file...
Changes in lib/Doctrine/ORM/Tools/Console/Command/InfoCommand.php
+10
Loading file...
Changes in lib/Doctrine/ORM/Tools/ResolveTargetEntityListener.php
+9
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/Functions/ModFunction.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Exception/MismatchedEventManager.php
+3
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/BetweenExpression.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Tools/Pagination/LimitSubqueryWalker.php
+8
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/CoalesceExpression.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Query/Expr/OrderBy.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Tools/Exception/NotSupported.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Cache/Persister/Entity/NonStrictReadWriteCachedEntityPersister.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Tools/Console/Command/ClearCache/MetadataCommand.php
+3
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/ArithmeticTerm.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Query/Expr/Math.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Tools/Console/Command/EnsureProductionSettingsCommand.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/Functions/SumFunction.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Cache/Exception/CannotUpdateReadOnlyCollection.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Mapping/Exception/UnknownGeneratorType.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/SimpleCaseExpression.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Mapping/Index.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Mapping/DefaultQuoteStrategy.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Tools/Console/Command/GenerateEntitiesCommand.php
+5
Loading file...
Changes in lib/Doctrine/ORM/Query/Expr/Select.php
New
Loading file...
Changes in lib/Doctrine/ORM/Persisters/Exception/InvalidOrientation.php
New
Loading file...
Changes in lib/Doctrine/ORM/Mapping/OneToMany.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Mapping/MappedSuperclass.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Id/TableGenerator.php
+8
Loading file...
Changes in lib/Doctrine/ORM/Mapping/DefaultEntityListenerResolver.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/Literal.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Mapping/OrderBy.php
+1
Loading file...
Changes in lib/Doctrine/ORM/NonUniqueResultException.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/Functions/LocateFunction.php
+5
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/ArithmeticExpression.php
New
Loading file...
Changes in lib/Doctrine/ORM/Mapping/ReflectionEmbeddedProperty.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/NullIfExpression.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/ConditionalPrimary.php
New
Loading file...
Changes in lib/Doctrine/ORM/ORMException.php
+6
Loading file...
Changes in lib/Doctrine/ORM/Mapping/DiscriminatorMap.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Tools/Console/Command/ClearCache/QueryCommand.php
+7
Loading file...
Changes in lib/Doctrine/ORM/Persisters/Entity/SingleTablePersister.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Tools/Console/EntityManagerProvider/UnknownManagerException.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Tools/Export/ExportException.php
+6
Loading file...
Changes in lib/Doctrine/ORM/Query/Expr/Comparison.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Query/Expr/Literal.php
New
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/ASTException.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Mapping/Embedded.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Cache/TimestampQueryCacheValidator.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Tools/EntityRepositoryGenerator.php
+7
Loading file...
Changes in lib/Doctrine/ORM/Query/Expr/Func.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Query/Parameter.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Cache/Exception/NonCacheableEntityAssociation.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Mapping/ManyToOne.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Mapping/Builder/ManyToManyAssociationBuilder.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/Functions/LowerFunction.php
+3
Loading file...
Changes in lib/Doctrine/ORM/Exception/UnknownEntityNamespace.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Tools/DebugUnitOfWorkListener.php
+24
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/AggregateExpression.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Tools/Console/EntityManagerProvider/HelperSetManagerProvider.php
+4
Loading file...
Changes in lib/Doctrine/ORM/Tools/Console/Helper/EntityManagerHelper.php
+7
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/GeneralCaseExpression.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Mapping/InheritanceType.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Cache/Persister/Collection/ReadOnlyCachedCollectionPersister.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Query/Printer.php
+9
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/LikeExpression.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/ExistsExpression.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/CollectionMemberExpression.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Cache/Region/UpdateTimestampCache.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/Subselect.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Tools/Console/Command/SchemaTool/DropCommand.php
+5
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/Functions/BitOrFunction.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Mapping/Exception/InvalidCustomGenerator.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/Functions/MaxFunction.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Exception/UnexpectedAssociationValue.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/JoinClassPathExpression.php
+4
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/Functions/CountFunction.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Cache/Logging/StatisticsCacheLogger.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Exception/NamedNativeQueryNotFound.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Internal/HydrationCompleteHandler.php
+3
Loading file...
Changes in lib/Doctrine/ORM/Repository/DefaultRepositoryFactory.php
+9
Loading file...
Changes in lib/Doctrine/ORM/Cache/Exception/NonCacheableEntity.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Persisters/Entity/AbstractEntityInheritancePersister.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Persisters/MatchingAssociationFieldRequiresObject.php
+3
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/PartialObjectExpression.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/Functions/SubstringFunction.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/Functions/ConcatFunction.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Cache/DefaultCollectionHydrator.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Tools/Console/Command/SchemaTool/CreateCommand.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/Functions/MinFunction.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Query/ParameterTypeInferer.php
+7
Loading file...
Changes in lib/Doctrine/ORM/Query/Exec/AbstractSqlExecutor.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Tools/Console/Command/ClearCache/ResultCommand.php
+7
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/SubselectIdentificationVariableDeclaration.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/Functions/AbsFunction.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Mapping/EntityListeners.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Utility/IdentifierFlattener.php
+4
Loading file...
Changes in lib/Doctrine/ORM/Version.php
+2
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/ArithmeticFactor.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Query/Expr/From.php
+1
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/Node.php
+9
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/InExpression.php
+10
Loading file...
Changes in lib/Doctrine/ORM/Persisters/Exception/CantUseInOperatorOnCompositeKeys.php
New
Loading file...
Changes in lib/Doctrine/ORM/Query/AST/Functions/AvgFunction.php
+1
Loading file...