org.apache.openjpa.jdbc.meta.strats
Class SuperclassVersionStrategy
java.lang.Object
  
org.apache.openjpa.jdbc.meta.strats.AbstractStrategy
      
org.apache.openjpa.jdbc.meta.strats.AbstractVersionStrategy
          
org.apache.openjpa.jdbc.meta.strats.SuperclassVersionStrategy
- All Implemented Interfaces: 
 - Serializable, Strategy, VersionStrategy
 
public class SuperclassVersionStrategy
- extends AbstractVersionStrategy
 
Version strategy that delegates to the suerpclass version.
- Author:
 
  - Abe White
 
- See Also:
 - Serialized Form
 
 
 
 
 
 
| Methods inherited from class org.apache.openjpa.jdbc.meta.strats.AbstractStrategy | 
customDelete, customInsert, customUpdate, delete, getAlias, initialize, insert, isCustomDelete, isCustomInsert, isCustomUpdate, map, update | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
| Methods inherited from interface org.apache.openjpa.jdbc.meta.Strategy | 
customDelete, customInsert, customUpdate, delete, getAlias, initialize, insert, isCustomDelete, isCustomInsert, isCustomUpdate, map, update | 
 
SuperclassVersionStrategy
public SuperclassVersionStrategy()
afterLoad
public void afterLoad(OpenJPAStateManager sm,
                      JDBCStore store)
- Description copied from interface: 
VersionStrategy 
- This method is called after data is loaded into the instance, in
 case the version indicator works off of a state image.
- Specified by:
 afterLoad in interface VersionStrategy- Overrides:
 afterLoad in class AbstractVersionStrategy
 
 
 
checkVersion
public boolean checkVersion(OpenJPAStateManager sm,
                            JDBCStore store,
                            boolean updateVersion)
                     throws SQLException
- Description copied from interface: 
VersionStrategy 
- Checks the version of the given state manager with the version
 stored in memory.
- Specified by:
 checkVersion in interface VersionStrategy- Overrides:
 checkVersion in class AbstractVersionStrategy
 
- Returns:
 - true if the in-memory version was up-to-date, false otherwise
 - Throws:
 SQLException
 
 
compareVersion
public int compareVersion(Object v1,
                          Object v2)
- Specified by:
 compareVersion in interface VersionStrategy- Overrides:
 compareVersion in class AbstractVersionStrategy
 
- See Also:
 StoreManager.compareVersion(org.apache.openjpa.kernel.OpenJPAStateManager, java.lang.Object, java.lang.Object)
 
getBulkUpdateValues
public Map getBulkUpdateValues()
- Specified by:
 getBulkUpdateValues in interface VersionStrategy- Overrides:
 getBulkUpdateValues in class AbstractVersionStrategy
 
- Returns:
 - a Map specifying how to update each version
 column during a bulk update.
 
 
Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.