org.jboss.ejb.plugins.cmp.jdbc.bridge
Class JDBCCMP2xAutoUpdatedFieldBridge

java.lang.Object
  extended byorg.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCAbstractCMPFieldBridge (src) 
      extended byorg.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCCMP2xFieldBridge (src) 
          extended byorg.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCCMP2xAutoUpdatedFieldBridge
All Implemented Interfaces:
CMPFieldBridge (src) , FieldBridge (src) , JDBCCMPFieldBridge (src) , JDBCFieldBridge (src)
Direct Known Subclasses:
JDBCCMP2xUpdatedPrincipalFieldBridge (src) , JDBCCMP2xUpdatedTimeFieldBridge (src) , JDBCCMP2xVersionFieldBridge (src)

public abstract class JDBCCMP2xAutoUpdatedFieldBridge
extends JDBCCMP2xFieldBridge (src)

The base class for all automatically updated fields such as audit and version.


Field Summary
 
Fields inherited from class org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCAbstractCMPFieldBridge (src)
checkDirtyAfterGet, defaultFlags, fieldName, jdbcContextIndex, log, manager, primaryKeyMember, readOnly, readTimeOut, stateFactory, tableIndex
 
Constructor Summary
JDBCCMP2xAutoUpdatedFieldBridge(JDBCCMP2xFieldBridge (src)  cmpField)
           
JDBCCMP2xAutoUpdatedFieldBridge(JDBCStoreManager (src)  manager, JDBCCMPFieldMetaData (src)  metadata)
           
 
Method Summary
 void initInstance(EntityEnterpriseContext (src)  ctx)
          Set CMPFieldValue to Java default value (i.e., 0 or null).
abstract  void setFirstVersion(EntityEnterpriseContext (src)  ctx)
           
 int setInstanceParameters(java.sql.PreparedStatement ps, int parameterIndex, EntityEnterpriseContext (src)  ctx)
          Sets the prepared statement parameters with the data from the instance associated with the context.
abstract  java.lang.Object updateVersion(EntityEnterpriseContext (src)  ctx)
           
 
Methods inherited from class org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCCMP2xFieldBridge (src)
getCmpFieldIAmMappedTo, getCmrChainLink, getColumnName, getInstanceValue, getLockedValue, isDirty, isFKFieldMappedToCMPField, isLoaded, isReadTimedOut, lockInstanceValue, resetPersistenceContext, setClean, setDirtyAfterGet, setInstanceValue, updateState
 
Methods inherited from class org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCAbstractCMPFieldBridge (src)
addDefaultFlag, getDefaultFlags, getFieldIndex, getFieldName, getFieldType, getJDBCType, getManager, getPrimaryKeyClass, getPrimaryKeyField, getPrimaryKeyValue, getReadTimeOut, getTableIndex, getValue, isCMPField, isPrimaryKeyMember, isReadOnly, isRelationTableField, loadArgumentResults, loadInstanceResults, loadPrimaryKeyResults, setArgumentParameters, setLockingStrategy, setPrimaryKeyParameters, setPrimaryKeyValue, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDBCCMP2xAutoUpdatedFieldBridge

public JDBCCMP2xAutoUpdatedFieldBridge(JDBCStoreManager (src)  manager,
                                       JDBCCMPFieldMetaData (src)  metadata)
                                throws DeploymentException (src) 

JDBCCMP2xAutoUpdatedFieldBridge

public JDBCCMP2xAutoUpdatedFieldBridge(JDBCCMP2xFieldBridge (src)  cmpField)
                                throws DeploymentException (src) 
Method Detail

initInstance

public void initInstance(EntityEnterpriseContext (src)  ctx)
Description copied from class: JDBCAbstractCMPFieldBridge (src)
Set CMPFieldValue to Java default value (i.e., 0 or null).

Specified by:
initInstance in interface JDBCFieldBridge (src)
Overrides:
initInstance in class JDBCAbstractCMPFieldBridge (src)

setInstanceParameters

public int setInstanceParameters(java.sql.PreparedStatement ps,
                                 int parameterIndex,
                                 EntityEnterpriseContext (src)  ctx)
Description copied from interface: JDBCFieldBridge (src)
Sets the prepared statement parameters with the data from the instance associated with the context.

Specified by:
setInstanceParameters in interface JDBCFieldBridge (src)
Overrides:
setInstanceParameters in class JDBCAbstractCMPFieldBridge (src)

setFirstVersion

public abstract void setFirstVersion(EntityEnterpriseContext (src)  ctx)

updateVersion

public abstract java.lang.Object updateVersion(EntityEnterpriseContext (src)  ctx)