Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[eclipselink-dev] SVN main pending commit: Bug#211700 join/batch fetching with map keys, index lists, cursors and pagination

SVN main pending commit: Bug#211700 join/batch fetching with map keys, index lists, cursors and pagination

 

https://bugs.eclipse.org/bugs/show_bug.cgi?id=211700

 

Code review: Andrei

 

Changes:

- Cached set of batch fetched attributes in descriptor

- Removed ownedTables from DataExpression as only some subclass can have them

- Fixed map key joining with inheritance

- Refactored indexed lists to share same processing as map keys in container

policy instead of having its own duplicate set of hooks

- Fixed map key outer joins

- Switched XMLAnyAttributeMapping to use MapKey policy instead of DirectMap

- Fixed 1-m joining with cursors and pagination

- Fixed map key joining indexes and duplicate fields

- Replaced DirectMapContainerPolicy with MapKey policy and deleted

DirectMapContainerPolicy

- Added clear() method to cursors, optimized and cleanup

- Prepare mapping batch fetched attributes and sub-queries

- Fixed IN batch fetch set at the mapping level

- Fixed QueryException exception number typo

- Some cleanup

Tests:

- Test batch fetch types with indexed lists

- Linearized indexed list testing to not run 2^n permutation tests

- Fixed Buyer table constraint

- Added data to Buyer's maps

- Added cCustomer data

- Added tests for map key join fetching, cursors and pagination


Back to the top