Interface FetchGroupTracker

All Known Implementing Classes:
DynamicEntityImpl, XRDynamicEntity, XRDynamicEntity_CollectionWrapper

public interface FetchGroupTracker

Purpose: The fetch group tracker interface provides a set of APIs which the domain object must implement, in order to take advantage of the EclipseLink fetch group performance enhancement feature.

Since:
TopLink 10.1.3
See Also:
  • Method Details

    • _persistence_getFetchGroup

      FetchGroup _persistence_getFetchGroup()
      Return the fetch group being tracked
    • _persistence_setFetchGroup

      void _persistence_setFetchGroup(FetchGroup group)
      Set a fetch group to be tracked.
    • _persistence_isAttributeFetched

      boolean _persistence_isAttributeFetched(String attribute)
      Return true if the attribute is in the fetch group being tracked.
    • _persistence_resetFetchGroup

      void _persistence_resetFetchGroup()
      Reset all attributes of the tracked object to the unfetched state with initial default values.
    • _persistence_shouldRefreshFetchGroup

      boolean _persistence_shouldRefreshFetchGroup()
      Return true if the fetch group attributes should be refreshed.
    • _persistence_setShouldRefreshFetchGroup

      void _persistence_setShouldRefreshFetchGroup(boolean shouldRefreshFetchGroup)
      Set true if the fetch group attributes should be refreshed.
    • _persistence_getSession

      Session _persistence_getSession()
      Return the session for the object.
    • _persistence_setSession

      void _persistence_setSession(Session session)
      Set true if the fetch group attributes should be refreshed