org.apache.openjpa.jdbc.meta.strats
Class SuperclassVersionStrategy
java.lang.Object
   org.apache.openjpa.jdbc.meta.strats.AbstractStrategy
org.apache.openjpa.jdbc.meta.strats.AbstractStrategy
       org.apache.openjpa.jdbc.meta.strats.AbstractVersionStrategy
org.apache.openjpa.jdbc.meta.strats.AbstractVersionStrategy
           org.apache.openjpa.jdbc.meta.strats.SuperclassVersionStrategy
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:
- afterLoadin interface- VersionStrategy
- Overrides:
- afterLoadin 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:
- checkVersionin interface- VersionStrategy
- Overrides:
- checkVersionin 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:
- compareVersionin interface- VersionStrategy
- Overrides:
- compareVersionin class- AbstractVersionStrategy
 
- 
- See Also:
- StoreManager.compareVersion(org.apache.openjpa.kernel.OpenJPAStateManager, java.lang.Object, java.lang.Object)
 
getBulkUpdateValues
public Map getBulkUpdateValues()
- 
- Specified by:
- getBulkUpdateValuesin interface- VersionStrategy
- Overrides:
- getBulkUpdateValuesin 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.