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
24bf067
... +249 ...
f4d658a
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
16 | 16 | */ |
|
17 | 17 | class SingleScalarHydrator extends AbstractHydrator |
|
18 | 18 | { |
|
19 | - | /** |
|
20 | - | * {@inheritdoc} |
|
21 | - | */ |
|
22 | - | protected function hydrateAllData() |
|
19 | + | protected function hydrateAllData(): mixed |
|
23 | 20 | { |
|
24 | 21 | $data = $this->statement()->fetchAllAssociative(); |
|
25 | 22 | $numRows = count($data); |
4 | 4 | ||
5 | 5 | namespace Doctrine\ORM\Event; |
|
6 | 6 | ||
7 | - | use Doctrine\Deprecations\Deprecation; |
|
8 | 7 | use Doctrine\ORM\EntityManagerInterface; |
|
9 | 8 | use Doctrine\Persistence\Event\ManagerEventArgs; |
|
10 | 9 | use Doctrine\Persistence\Mapping\ClassMetadata; |
|
11 | 10 | use Doctrine\Persistence\ObjectManager; |
|
12 | 11 | ||
13 | - | use function func_num_args; |
|
14 | - | ||
15 | 12 | /** |
|
16 | 13 | * Class that holds event arguments for a `onClassMetadataNotFound` event. |
|
17 | 14 | * |
40 | 37 | } |
|
41 | 38 | ||
42 | 39 | /** @return void */ |
|
43 | - | public function setFoundMetadata(?ClassMetadata $classMetadata = null) |
|
40 | + | public function setFoundMetadata(ClassMetadata|null $classMetadata) |
|
44 | 41 | { |
|
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 | - | ||
54 | 42 | $this->foundMetadata = $classMetadata; |
|
55 | 43 | } |
|
56 | 44 |
38 | 38 | * |
|
39 | 39 | * @var array<stdClass> |
|
40 | 40 | */ |
|
41 | - | private $nodeList = []; |
|
41 | + | private array $nodeList = []; |
|
42 | 42 | ||
43 | 43 | /** |
|
44 | 44 | * Volatile variable holding calculated nodes during sorting process. |
|
45 | 45 | * |
|
46 | 46 | * @psalm-var list<object> |
|
47 | 47 | */ |
|
48 | - | private $sortedNodeList = []; |
|
48 | + | private array $sortedNodeList = []; |
|
49 | 49 | ||
50 | 50 | /** |
|
51 | 51 | * Checks for node (vertex) existence in graph. |
|
52 | - | * |
|
53 | - | * @param string $hash |
|
54 | - | * |
|
55 | - | * @return bool |
|
56 | 52 | */ |
|
57 | - | public function hasNode($hash) |
|
53 | + | public function hasNode(string $hash): bool |
|
58 | 54 | { |
|
59 | 55 | return isset($this->nodeList[$hash]); |
|
60 | 56 | } |
|
61 | 57 | ||
62 | 58 | /** |
|
63 | 59 | * Adds a new node (vertex) to the graph, assigning its hash and value. |
|
64 | - | * |
|
65 | - | * @param string $hash |
|
66 | - | * @param object $node |
|
67 | - | * |
|
68 | - | * @return void |
|
69 | 60 | */ |
|
70 | - | public function addNode($hash, $node) |
|
61 | + | public function addNode(string $hash, object $node): void |
|
71 | 62 | { |
|
72 | 63 | $vertex = new stdClass(); |
|
73 | 64 |
81 | 72 | ||
82 | 73 | /** |
|
83 | 74 | * Adds a new dependency (edge) to the graph using their hashes. |
|
84 | - | * |
|
85 | - | * @param string $fromHash |
|
86 | - | * @param string $toHash |
|
87 | - | * @param int $weight |
|
88 | - | * |
|
89 | - | * @return void |
|
90 | 75 | */ |
|
91 | - | public function addDependency($fromHash, $toHash, $weight) |
|
76 | + | public function addDependency(string $fromHash, string $toHash, int $weight): void |
|
92 | 77 | { |
|
93 | 78 | $vertex = $this->nodeList[$fromHash]; |
|
94 | 79 | $edge = new stdClass(); |
108 | 93 | * |
|
109 | 94 | * @psalm-return list<object> |
|
110 | 95 | */ |
|
111 | - | public function sort() |
|
96 | + | public function sort(): array |
|
112 | 97 | { |
|
113 | 98 | foreach ($this->nodeList as $vertex) { |
|
114 | 99 | if ($vertex->state !== self::NOT_VISITED) { |
Learn more Showing 282 files with coverage changes found.
lib/Doctrine/ORM/Exception/NotSupported.php
lib/Doctrine/ORM/Query/AST/JoinAssociationDeclaration.php
lib/Doctrine/ORM/Query/AST/IdentificationVariableDeclaration.php
lib/Doctrine/ORM/Query/AST/SelectExpression.php
lib/Doctrine/ORM/Query/AST/SimpleWhenClause.php
lib/Doctrine/ORM/Query/AST/SelectStatement.php
lib/Doctrine/ORM/Query/AST/WhenClause.php
lib/Doctrine/ORM/Query/AST/UpdateItem.php
lib/Doctrine/ORM/Query/AST/SimpleSelectClause.php
lib/Doctrine/ORM/Tools/Event/GenerateSchemaTableEventArgs.php
lib/Doctrine/ORM/Tools/Event/GenerateSchemaEventArgs.php
lib/Doctrine/ORM/Query/AST/DeleteClause.php
lib/Doctrine/ORM/Query/AST/WhereClause.php
lib/Doctrine/ORM/Query/AST/HavingClause.php
lib/Doctrine/ORM/Query/AST/UpdateStatement.php
lib/Doctrine/ORM/Query/AST/SimpleSelectExpression.php
lib/Doctrine/ORM/Query/AST/ConditionalFactor.php
lib/Doctrine/ORM/Query/AST/DeleteStatement.php
lib/Doctrine/ORM/Query/AST/RangeVariableDeclaration.php
lib/Doctrine/ORM/Query/AST/IndexBy.php
lib/Doctrine/ORM/Mapping/JoinTable.php
lib/Doctrine/ORM/Query/AST/OrderByItem.php
lib/Doctrine/ORM/Tools/Console/EntityManagerProvider/SingleManagerProvider.php
lib/Doctrine/ORM/Query/AST/Join.php
lib/Doctrine/ORM/Query/AST/NewObjectExpression.php
lib/Doctrine/ORM/Query/AST/SelectClause.php
lib/Doctrine/ORM/Query/AST/UpdateClause.php
lib/Doctrine/ORM/Query/AST/QuantifiedExpression.php
lib/Doctrine/ORM/Query/AST/ConditionalTerm.php
lib/Doctrine/ORM/Query/AST/OrderByClause.php
lib/Doctrine/ORM/Query/AST/ConditionalExpression.php
lib/Doctrine/ORM/Query/AST/SubselectFromClause.php
lib/Doctrine/ORM/Query/AST/GroupByClause.php
lib/Doctrine/ORM/Query/AST/FromClause.php
lib/Doctrine/ORM/Query/ParameterTypeInferer.php
lib/Doctrine/ORM/Tools/Pagination/RowNumberOverFunction.php
lib/Doctrine/ORM/Mapping/MappingException.php
lib/Doctrine/ORM/ORMSetup.php
lib/Doctrine/ORM/Utility/IdentifierFlattener.php
lib/Doctrine/ORM/Event/LifecycleEventArgs.php
lib/Doctrine/ORM/Event/PreUpdateEventArgs.php
lib/Doctrine/ORM/ORMInvalidArgumentException.php
lib/Doctrine/ORM/NativeQuery.php
lib/Doctrine/ORM/Mapping/AttributeOverrides.php
lib/Doctrine/ORM/Mapping/UnderscoreNamingStrategy.php
lib/Doctrine/ORM/Mapping/Builder/AssociationBuilder.php
lib/Doctrine/ORM/Tools/AttachEntityListenersListener.php
lib/Doctrine/ORM/Query.php
lib/Doctrine/ORM/Mapping/AssociationOverrides.php
lib/Doctrine/ORM/Mapping/Driver/XmlDriver.php
lib/Doctrine/ORM/Mapping/Builder/EntityListenerBuilder.php
lib/Doctrine/ORM/Query/ResultSetMapping.php
lib/Doctrine/ORM/Cache/DefaultEntityHydrator.php
lib/Doctrine/ORM/Query/Exec/SingleTableDeleteUpdateExecutor.php
lib/Doctrine/ORM/Tools/Pagination/CountOutputWalker.php
lib/Doctrine/ORM/Persisters/Entity/JoinedSubclassPersister.php
lib/Doctrine/ORM/Query/QueryException.php
lib/Doctrine/ORM/Query/Filter/SQLFilter.php
lib/Doctrine/ORM/Tools/Pagination/CountWalker.php
lib/Doctrine/ORM/Tools/Pagination/WhereInWalker.php
lib/Doctrine/ORM/Tools/Console/Command/ClearCache/CollectionRegionCommand.php
lib/Doctrine/ORM/Query/Exec/MultiTableDeleteExecutor.php
lib/Doctrine/ORM/UnitOfWork.php
lib/Doctrine/ORM/Internal/Hydration/AbstractHydrator.php
lib/Doctrine/ORM/Tools/Console/Command/ClearCache/EntityRegionCommand.php
lib/Doctrine/ORM/Query/AST/Functions/SizeFunction.php
lib/Doctrine/ORM/Tools/Pagination/Paginator.php
lib/Doctrine/ORM/Query/AST/Functions/TrimFunction.php
lib/Doctrine/ORM/Persisters/Collection/OneToManyPersister.php
lib/Doctrine/ORM/Proxy/ProxyFactory.php
lib/Doctrine/ORM/Query/QueryExpressionVisitor.php
lib/Doctrine/ORM/Cache/Persister/Collection/NonStrictReadWriteCachedCollectionPersister.php
lib/Doctrine/ORM/Tools/Console/Command/ClearCache/QueryRegionCommand.php
lib/Doctrine/ORM/Internal/Hydration/SimpleObjectHydrator.php
lib/Doctrine/ORM/Cache/Persister/Collection/ReadWriteCachedCollectionPersister.php
lib/Doctrine/ORM/Tools/Pagination/LimitSubqueryOutputWalker.php
lib/Doctrine/ORM/Query/Lexer.php
lib/Doctrine/ORM/LazyCriteriaCollection.php
lib/Doctrine/ORM/Internal/Hydration/ArrayHydrator.php
lib/Doctrine/ORM/Configuration.php
lib/Doctrine/ORM/Persisters/Collection/ManyToManyPersister.php
lib/Doctrine/ORM/Query/AST/Functions/IdentityFunction.php
lib/Doctrine/ORM/PersistentCollection.php
lib/Doctrine/ORM/Query/Exec/MultiTableUpdateExecutor.php
lib/Doctrine/ORM/EntityManager.php
lib/Doctrine/ORM/Cache/DefaultQueryCache.php
lib/Doctrine/ORM/AbstractQuery.php
lib/Doctrine/ORM/Mapping/ClassMetadataFactory.php
lib/Doctrine/ORM/Internal/Hydration/ObjectHydrator.php
lib/Doctrine/ORM/Cache/Persister/Entity/AbstractEntityPersister.php
lib/Doctrine/ORM/OptimisticLockException.php
lib/Doctrine/ORM/Internal/CommitOrderCalculator.php
lib/Doctrine/ORM/Query/AST/JoinClassPathExpression.php
lib/Doctrine/ORM/Query/AST/Functions/CurrentTimeFunction.php
lib/Doctrine/ORM/Mapping/Column.php
lib/Doctrine/ORM/Mapping/OneToOne.php
lib/Doctrine/ORM/NonUniqueResultException.php
lib/Doctrine/ORM/Mapping/Entity.php
lib/Doctrine/ORM/Repository/DefaultRepositoryFactory.php
lib/Doctrine/ORM/Query/AST/Functions/ModFunction.php
lib/Doctrine/ORM/Query/Expr/Comparison.php
lib/Doctrine/ORM/Query/Expr/Literal.php
lib/Doctrine/ORM/TransactionRequiredException.php
lib/Doctrine/ORM/Mapping/JoinColumnProperties.php
lib/Doctrine/ORM/Query/AST/Functions/LowerFunction.php
lib/Doctrine/ORM/Query/Expr/Orx.php
lib/Doctrine/ORM/Persisters/MatchingAssociationFieldRequiresObject.php
lib/Doctrine/ORM/Mapping/Driver/SimplifiedXmlDriver.php
lib/Doctrine/ORM/Query/AST/PartialObjectExpression.php
lib/Doctrine/ORM/Tools/Console/EntityManagerProvider/UnknownManagerException.php
lib/Doctrine/ORM/Mapping/Embedded.php
lib/Doctrine/ORM/Query/AST/JoinAssociationPathExpression.php
lib/Doctrine/ORM/Query/AST/CollectionMemberExpression.php
lib/Doctrine/ORM/Tools/Console/Command/InfoCommand.php
lib/Doctrine/ORM/Query/Expr/OrderBy.php
lib/Doctrine/ORM/Query/AST/Functions/CurrentDateFunction.php
lib/Doctrine/ORM/Query/AST/AggregateExpression.php
lib/Doctrine/ORM/Cache/Logging/CacheLoggerChain.php
lib/Doctrine/ORM/Query/Expr/Func.php
lib/Doctrine/ORM/Query/Parameter.php
lib/Doctrine/ORM/Exception/InvalidHydrationMode.php