• romanb's avatar
    Updated 2 test cases to outline two major issues with the new hydration (at... · 2e6ed4d0
    romanb authored
    Updated 2 test cases to outline two major issues with the new hydration (at least i think that it has to do with the problems):
    1) When the result set is in a custom order, components may be doubled (this already occured half a year ago though the symptoms were different (items were assigned to the wrong collection).
    2) Accessing related components that are already loaded (but empty) results in lots of extra queries. The only way to get around that is do wrap an isset() check around nearly all places before accessing a relation. This was not the case in earlier revisions though at that time an isset() was sometimes needed, too to prevent extra queries. But now it seems to be necessary everywhere.
    2e6ed4d0
Name
Last commit
Last update
..
Cache Loading commit data...
Collection Loading commit data...
Connection Loading commit data...
DataDict Loading commit data...
Db Loading commit data...
EventListener Loading commit data...
Export Loading commit data...
Expression Loading commit data...
Hydrate Loading commit data...
Import Loading commit data...
Query Loading commit data...
Record Loading commit data...
Relation Loading commit data...
Sequence Loading commit data...
Transaction Loading commit data...
AccessTestCase.php Loading commit data...
BatchIteratorTestCase.php Loading commit data...
BooleanTestCase.php Loading commit data...
CacheFileTestCase.php Loading commit data...
CacheQuerySqliteTestCase.php Loading commit data...
CacheSqliteTestCase.php Loading commit data...
CacheTestCase.php Loading commit data...
CollectionOffsetTestCase.php Loading commit data...
CollectionTestCase.php Loading commit data...
ColumnAggregationInheritanceTestCase.php Loading commit data...
ColumnAliasTestCase.php Loading commit data...
CompositePrimaryKeyTestCase.php Loading commit data...
ConfigurableTestCase.php Loading commit data...
ConnectionTestCase.php Loading commit data...
ConnectionTransactionTestCase.php Loading commit data...
CustomPrimaryKeyTestCase.php Loading commit data...
CustomResultSetOrderTestCase.php Loading commit data...
CustomResultSetOrderTestCaseTestCase.php Loading commit data...
DBTestCase.php Loading commit data...
DataDictSqliteTestCase.php Loading commit data...
DataDictTestCase.php Loading commit data...
DbProfilerTestCase.php Loading commit data...
DriverTestCase.php Loading commit data...
EnumTestCase.php Loading commit data...
EventListenerChainTestCase.php Loading commit data...
EventListenerTestCase.php Loading commit data...
ExportTestCase.php Loading commit data...
ExpressionTestCase.php Loading commit data...
FormBuilderTestCase.php Loading commit data...
HookTestCase.php Loading commit data...
HydrateTestCase.php Loading commit data...
IdentifierTestCase.php Loading commit data...
ImportTestCase.php Loading commit data...
ManagerTestCase.php Loading commit data...
NewCoreTestCase.php Loading commit data...
PessimisticLockingTestCase.php Loading commit data...
QueryTestCase.php Loading commit data...
RawSqlTestCase.php Loading commit data...
RecordFilterTestCase.php Loading commit data...
RecordTestCase.php Loading commit data...
RelationTestCase.php Loading commit data...
RepositoryTestCase.php Loading commit data...
SchemaTestCase.php Loading commit data...
SequenceTestCase.php Loading commit data...
TableTestCase.php Loading commit data...
Test.php Loading commit data...
TokenizerTestCase.php Loading commit data...
TransactionTestCase.php Loading commit data...
TreeStructureTestCase.php Loading commit data...
UnitOfWorkTestCase.php Loading commit data...
UnitTestCase.php Loading commit data...
UnsortedTestCase.php Loading commit data...
ValidatorTestCase.php Loading commit data...
ValueHolderTestCase.php Loading commit data...
ViewTestCase.php Loading commit data...
classes.php Loading commit data...
run.php Loading commit data...
template.tpl Loading commit data...
unsolved.php Loading commit data...