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-2007 Apache Software Foundation. All Rights Reserved.