Interface VersionStrategy

    • Method Detail

      • setVersion

        void setVersion​(Version owner)
        Set the version that uses this strategy. This will be called before use.
      • select

        boolean select​(Select sel,
                       ClassMapping mapping)
        Select the data for this indicator.
        Parameters:
        mapping - the known base class being selected; this may not be the base class in the inheritance hierarchy
        Returns:
        true if anything was selected; false otherwise
      • afterLoad

        void afterLoad​(OpenJPAStateManager sm,
                       JDBCStore store)
        This method is called after data is loaded into the instance, in case the version indicator works off of a state image.
      • checkVersion

        boolean checkVersion​(OpenJPAStateManager sm,
                             JDBCStore store,
                             boolean updateVersion)
                      throws java.sql.SQLException
        Checks the version of the given state manager with the version stored in memory.
        Returns:
        true if the in-memory version was up-to-date, false otherwise
        Throws:
        java.sql.SQLException
      • getBulkUpdateValues

        java.util.Map<Column,​?> getBulkUpdateValues()
        Returns:
        a Map specifying how to update each version column during a bulk update.
        Since:
        1.0.0