Repository navigation
YOJ 2.9.0 (Table improvements)
❌ DO NOT USE THIS RELEASE! IT CAN CAUSE ISSUES WITH SUBCLASSING AbstractDelegatingTable
Use version 2.9.2 or higher.
API Changes
-
❌
AbstractDelegatingTablenow delegates to allTablemethods, including default ones
THIS CAUSES A FATAL ISSUE WITH SUBCLASSES OFAbstractDelegatingTableTHAT OVERRIDEsave()ORdelete() -
Table.postLoad()becomes non-default, and its arguments and result are explicitly specified as non-null
⚠️ This is a breaking API change for direct implementors ofTablewhich now must overridepostLoad(), and those who called Internal YOJ API (Table.postLoad()is annotated@InternalApi) and expected it to handlenullvalues
Improvements
- (65743c1) Implement
Table.bulkUpsert()forInMemoryTable
Bugfixes
- (61b344e) FIX: YdbTable.bulkUpsert() didn't execute Entity.preSave()