<classResult _class='hudson.tasks.junit.ClassResult'><child><age>0</age><className>org.codefilarete.stalactite.engine.runtime.tableperclass.TablePerClassPolymorphismPersisterTest$CRUD</className><duration>0.004</duration><failedSince>0</failedSince><name>delete</name><properties></properties><skipped>false</skipped><status>PASSED</status><stdout>2026-02-12 07:21:24	DEBUG	SQLOperation	Batching statement 1 times
2026-02-12 07:21:24	TRACE	SQLOperation	delete from TotoA where id = ? | {1={TotoA.id=o.c.s.i.PersistableIdentifier@7}}
</stdout></child><child><age>0</age><className>org.codefilarete.stalactite.engine.runtime.tableperclass.TablePerClassPolymorphismPersisterTest$CRUD</className><duration>0.003</duration><failedSince>0</failedSince><name>deleteById</name><properties></properties><skipped>false</skipped><status>PASSED</status><stdout>2026-02-12 07:21:24	TRACE	SQLOperation	delete from TotoA where id in (?) | {TotoA.id=o.c.s.i.PersistableIdentifier@7}
</stdout></child><child><age>0</age><className>org.codefilarete.stalactite.engine.runtime.tableperclass.TablePerClassPolymorphismPersisterTest$CRUD</className><duration>0.004</duration><failedSince>0</failedSince><name>deleteById_multiple</name><properties></properties><skipped>false</skipped><status>PASSED</status><stdout>2026-02-12 07:21:24	TRACE	SQLOperation	delete from TotoA where id in (?, ?) | {TotoA.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2]}
2026-02-12 07:21:24	TRACE	SQLOperation	delete from TotoB where id in (?, ?) | {TotoB.id=[o.c.s.i.PersistableIdentifier@3, o.c.s.i.PersistableIdentifier@4]}
</stdout></child><child><age>0</age><className>org.codefilarete.stalactite.engine.runtime.tableperclass.TablePerClassPolymorphismPersisterTest$CRUD</className><duration>0.004</duration><failedSince>0</failedSince><name>delete_multiple</name><properties></properties><skipped>false</skipped><status>PASSED</status><stdout>2026-02-12 07:21:24	DEBUG	SQLOperation	Batching statement 2 times
2026-02-12 07:21:24	TRACE	SQLOperation	delete from TotoA where id = ? | {1={TotoA.id=o.c.s.i.PersistableIdentifier@1}, 2={TotoA.id=o.c.s.i.PersistableIdentifier@2}}
2026-02-12 07:21:24	DEBUG	SQLOperation	Batching statement 2 times
2026-02-12 07:21:24	TRACE	SQLOperation	delete from TotoB where id = ? | {1={TotoB.id=o.c.s.i.PersistableIdentifier@3}, 2={TotoB.id=o.c.s.i.PersistableIdentifier@4}}
</stdout></child><child><age>0</age><className>org.codefilarete.stalactite.engine.runtime.tableperclass.TablePerClassPolymorphismPersisterTest$CRUD</className><duration>0.003</duration><failedSince>0</failedSince><name>insert</name><properties></properties><skipped>false</skipped><status>PASSED</status><stdout>2026-02-12 07:21:24	DEBUG	SQLOperation	Batching statement 2 times
2026-02-12 07:21:24	TRACE	SQLOperation	insert into TotoA(a, id, x, q) values (?, ?, ?, ?) | {1={TotoA.a=23, TotoA.q=null, TotoA.x=17, TotoA.id=o.c.s.i.PersistableIdentifier@1}, 2={TotoA.a=31, TotoA.q=null, TotoA.x=29, TotoA.id=o.c.s.i.PersistableIdentifier@2}}
2026-02-12 07:21:24	DEBUG	SQLOperation	Batching statement 2 times
2026-02-12 07:21:24	TRACE	SQLOperation	insert into TotoB(b, id, x, q) values (?, ?, ?, ?) | {1={TotoB.b=41, TotoB.id=o.c.s.i.PersistableIdentifier@3, TotoB.q=null, TotoB.x=37}, 2={TotoB.b=53, TotoB.id=o.c.s.i.PersistableIdentifier@4, TotoB.q=null, TotoB.x=43}}
</stdout></child><child><age>0</age><className>org.codefilarete.stalactite.engine.runtime.tableperclass.TablePerClassPolymorphismPersisterTest$CRUD</className><duration>0.006</duration><failedSince>0</failedSince><name>select</name><properties></properties><skipped>false</skipped><status>PASSED</status><stdout>2026-02-12 07:21:24	DEBUG	TablePerClassPolymorphismPersister	selecting entities [o.c.s.i.PersistedIdentifier@1, o.c.s.i.PersistedIdentifier@2, o.c.s.i.PersistedIdentifier@3, o.c.s.i.PersistedIdentifier@4]
2026-02-12 07:21:24	DEBUG	TablePerClassPolymorphismEntityFinder	Finding entities in a single query with criteria o.c.s.e.r.q.EntityCriteriaSupportcriteria=[AND org.codefilarete.stalactite.query.model.QueryStatement$PseudoColumn@7ad2b39 In], hasCollectionCriteria=false, parent=null
2026-02-12 07
...[truncated 1416 chars]...
r.l.TablePerClassRootJoinNode$TablePerClassPolymorphicJoinRootRowConsumer
2026-02-12 07:21:24	DEBUG	EntityTreeInflater	Consuming o.c.s.e.r.l.MergeJoinNode$MergeJoinRowConsumer on object TotoB[{id=3, x=37, b=41}]
2026-02-12 07:21:24	DEBUG	EntityTreeInflater	Creating instance with o.c.s.e.r.l.TablePerClassRootJoinNode$TablePerClassPolymorphicJoinRootRowConsumer
2026-02-12 07:21:24	DEBUG	EntityTreeInflater	Consuming o.c.s.e.r.l.MergeJoinNode$MergeJoinRowConsumer on object TotoB[{id=4, x=43, b=53}]
</stdout></child><child><age>0</age><className>org.codefilarete.stalactite.engine.runtime.tableperclass.TablePerClassPolymorphismPersisterTest$CRUD</className><duration>0.009</duration><failedSince>0</failedSince><name>selectWhere</name><properties></properties><skipped>false</skipped><status>PASSED</status><stdout>2026-02-12 07:21:24	DEBUG	TablePerClassPolymorphismEntityFinder	Finding entities in a single query with criteria o.c.s.e.r.q.EntityCriteriaSupportcriteria=[AND org.codefilarete.stalactite.query.model.QueryStatement$PseudoColumn@7b802fba Equals], hasCollectionCriteria=false, parent=null
2026-02-12 07:21:24	TRACE	SQLOperation	select Toto.id as Toto_id, Toto.x as Toto_x, Toto.q as Toto_q, Toto.DISCRIMINATOR as Toto_DISCRIMINATOR, TotoA.a as TotoA_a, TotoA.id as TotoA_id, TotoA.x as TotoA_x, TotoA.q
...[truncated 1077 chars]...
r.l.TablePerClassRootJoinNode$TablePerClassPolymorphicJoinRootRowConsumer
2026-02-12 07:21:24	DEBUG	EntityTreeInflater	Consuming o.c.s.e.r.l.MergeJoinNode$MergeJoinRowConsumer on object TotoB[{id=3, x=37, b=41}]
2026-02-12 07:21:24	DEBUG	EntityTreeInflater	Creating instance with o.c.s.e.r.l.TablePerClassRootJoinNode$TablePerClassPolymorphicJoinRootRowConsumer
2026-02-12 07:21:24	DEBUG	EntityTreeInflater	Consuming o.c.s.e.r.l.MergeJoinNode$MergeJoinRowConsumer on object TotoB[{id=4, x=43, b=53}]
</stdout></child><child><age>0</age><className>org.codefilarete.stalactite.engine.runtime.tableperclass.TablePerClassPolymorphismPersisterTest$CRUD</className><duration>0.018</duration><failedSince>0</failedSince><name>selectWhere_collectionCriteria</name><properties></properties><skipped>false</skipped><status>PASSED</status><stdout>2026-02-12 07:21:24	DEBUG	TablePerClassPolymorphismEntityFinder	Finding entities in 2-phases query with criteria o.c.s.e.r.q.EntityCriteriaSupportcriteria=[AND org.codefilarete.stalactite.query.model.QueryStatement$PseudoColumn@6d66d76a Equals], hasCollectionCriteria=true, parent=null
2026-02-12 07:21:24	TRACE	SQLOperation	select Toto.id as id, DISCRIMINATOR as DISCRIMINATOR from (select TotoA.id as id, TotoA.x as x, TotoA.q as q, 'TotoA' as DISCRIMINATOR from TotoA union all select TotoB.id as 
...[truncated 1640 chars]...
r.l.TablePerClassRootJoinNode$TablePerClassPolymorphicJoinRootRowConsumer
2026-02-12 07:21:24	DEBUG	EntityTreeInflater	Consuming o.c.s.e.r.l.MergeJoinNode$MergeJoinRowConsumer on object TotoB[{id=3, x=37, b=41}]
2026-02-12 07:21:24	DEBUG	EntityTreeInflater	Creating instance with o.c.s.e.r.l.TablePerClassRootJoinNode$TablePerClassPolymorphicJoinRootRowConsumer
2026-02-12 07:21:24	DEBUG	EntityTreeInflater	Consuming o.c.s.e.r.l.MergeJoinNode$MergeJoinRowConsumer on object TotoB[{id=4, x=43, b=53}]
</stdout></child><child><age>0</age><className>org.codefilarete.stalactite.engine.runtime.tableperclass.TablePerClassPolymorphismPersisterTest$CRUD</className><duration>0.004</duration><failedSince>0</failedSince><name>selectWhere_orderByOnCollectionProperty_throwsException</name><properties></properties><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>org.codefilarete.stalactite.engine.runtime.tableperclass.TablePerClassPolymorphismPersisterTest$CRUD</className><duration>0.007</duration><failedSince>0</failedSince><name>selectWhere_orderByOnNonCollectionProperty_orderByIsAddedToSQL</name><properties></properties><skipped>false</skipped><status>PASSED</status><stdout>2026-02-12 07:21:24	DEBUG	TablePerClassPolymorphismEntityFinder	Finding entities in a single query with criteria o.c.s.e.r.q.EntityCriteriaSupportcriteria=[AND org.codefilarete.stalactite.query.model.QueryStatement$PseudoColumn@3786f97a Equals], hasCollectionCriteria=false, parent=null
2026-02-12 07:21:24	TRACE	SQLOperation	select Toto.id as Toto_id, Toto.x as Toto_x, Toto.q as Toto_q, Toto.DISCRIMINATOR as Toto_DISCRIMINATOR, TotoA.a as TotoA_a, TotoA.id as TotoA_id, TotoA.x as TotoA_x, TotoA.q
...[truncated 1097 chars]...
r.l.TablePerClassRootJoinNode$TablePerClassPolymorphicJoinRootRowConsumer
2026-02-12 07:21:24	DEBUG	EntityTreeInflater	Consuming o.c.s.e.r.l.MergeJoinNode$MergeJoinRowConsumer on object TotoB[{id=3, x=37, b=41}]
2026-02-12 07:21:24	DEBUG	EntityTreeInflater	Creating instance with o.c.s.e.r.l.TablePerClassRootJoinNode$TablePerClassPolymorphicJoinRootRowConsumer
2026-02-12 07:21:24	DEBUG	EntityTreeInflater	Consuming o.c.s.e.r.l.MergeJoinNode$MergeJoinRowConsumer on object TotoB[{id=4, x=43, b=53}]
</stdout></child><child><age>0</age><className>org.codefilarete.stalactite.engine.runtime.tableperclass.TablePerClassPolymorphismPersisterTest$CRUD</className><duration>0.005</duration><failedSince>0</failedSince><name>update</name><properties></properties><skipped>false</skipped><status>PASSED</status><stdout>2026-02-12 07:21:24	DEBUG	TablePerClassPolymorphismPersister	selecting entities [o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2, o.c.s.i.PersistableIdentifier@3, o.c.s.i.PersistableIdentifier@4]
2026-02-12 07:21:24	DEBUG	TablePerClassPolymorphismEntityFinder	Finding entities in a single query with criteria o.c.s.e.r.q.EntityCriteriaSupportcriteria=[AND org.codefilarete.stalactite.query.model.QueryStatement$PseudoColumn@54b4191f In], hasCollectionCriteria=false, parent=null
2026
...[truncated 2145 chars]...
TotoA.id (W)=o.c.s.i.PersistedIdentifier@1}, 2={TotoA.x (U)=29, TotoA.q (U)=null, TotoA.a (U)=131, TotoA.id (W)=o.c.s.i.PersistedIdentifier@2}}
2026-02-12 07:21:24	DEBUG	SQLOperation	Batching statement 2 times
2026-02-12 07:21:24	TRACE	SQLOperation	update TotoB set b = ?, x = ?, q = ? where id = ? | {1={TotoB.q (U)=null, TotoB.id (W)=o.c.s.i.PersistedIdentifier@3, TotoB.x (U)=37, TotoB.b (U)=141}, 2={TotoB.q (U)=null, TotoB.id (W)=o.c.s.i.PersistedIdentifier@4, TotoB.x (U)=43, TotoB.b (U)=153}}
</stdout></child><child><age>0</age><className>org.codefilarete.stalactite.engine.runtime.tableperclass.TablePerClassPolymorphismPersisterTest$CRUD</className><duration>0.005</duration><failedSince>0</failedSince><name>updateById</name><properties></properties><skipped>false</skipped><status>PASSED</status><stdout>2026-02-12 07:21:24	DEBUG	SQLOperation	Batching statement 2 times
2026-02-12 07:21:24	TRACE	SQLOperation	update TotoA set a = ?, x = ?, q = ? where id = ? | {1={TotoA.q (U)=null, TotoA.x (U)=17, TotoA.id (W)=o.c.s.i.PersistableIdentifier@1, TotoA.a (U)=123}, 2={TotoA.q (U)=null, TotoA.x (U)=29, TotoA.id (W)=o.c.s.i.PersistableIdentifier@2, TotoA.a (U)=131}}
2026-02-12 07:21:24	DEBUG	SQLOperation	Batching statement 2 times
2026-02-12 07:21:24	TRACE	SQLOperation	update TotoB set b = ?, x = ?, q = ? where id = ? | {1={TotoB.q (U)=null, TotoB.id (W)=o.c.s.i.PersistableIdentifier@3, TotoB.b (U)=141, TotoB.x (U)=37}, 2={TotoB.q (U)=null, TotoB.id (W)=o.c.s.i.PersistableIdentifier@4, TotoB.b (U)=153, TotoB.x (U)=43}}
</stdout></child><failCount>0</failCount><name>TablePerClassPolymorphismPersisterTest$CRUD</name><passCount>12</passCount><skipCount>0</skipCount></classResult>