Interface FetchGroupTracker


  • 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.

    See Also:
    FetchGroup
    Author:
    King Wang
    Since:
    TopLink 10.1.3
    • Method Detail

      • _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​(java.lang.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