| java.lang.Object org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCAbstractCMPFieldBridge org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCCMP2xFieldBridge
All known Subclasses: org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCCMP2xAutoUpdatedFieldBridge,
JDBCCMP2xFieldBridge | public class JDBCCMP2xFieldBridge extends JDBCAbstractCMPFieldBridge (Code) | | JDBCCMP2xFieldBridge is a concrete implementation of JDBCCMPFieldBridge for
CMP version 2.x. Instance data is stored in the entity persistence context.
Whenever a field is changed it is compared to the current value and sets
a dirty flag if the value has changed.
Life-cycle:
Tied to the EntityBridge.
Multiplicity:
One for each entity bean cmp field.
author: Dain Sundstrom author: Alex Loubyansky version: $Revision: 57209 $ |
Constructor Summary | |
public | JDBCCMP2xFieldBridge(JDBCStoreManager manager, JDBCCMPFieldMetaData metadata) | public | JDBCCMP2xFieldBridge(JDBCStoreManager manager, JDBCCMPFieldMetaData metadata, CMPFieldStateFactory stateFactory, boolean checkDirtyAfterGet) | public | JDBCCMP2xFieldBridge(JDBCCMP2xFieldBridge cmpField, CMPFieldStateFactory stateFactory, boolean checkDirtyAfterGet) | public | JDBCCMP2xFieldBridge(JDBCStoreManager manager, JDBCCMPFieldMetaData metadata, JDBCType jdbcType) This constructor creates a foreign key field. | public | JDBCCMP2xFieldBridge(JDBCStoreManager manager, String fieldName, Class fieldType, JDBCType jdbcType, boolean readOnly, long readTimeOut, Class primaryKeyClass, Field primaryKeyField, JDBCCMP2xFieldBridge cmpFieldIAmMappedTo, JDBCCMRFieldBridge myCMRField, String columnName) This constructor is used to create a foreign key field instance that is
a part of primary key field. |
JDBCCMP2xFieldBridge | public JDBCCMP2xFieldBridge(JDBCStoreManager manager, String fieldName, Class fieldType, JDBCType jdbcType, boolean readOnly, long readTimeOut, Class primaryKeyClass, Field primaryKeyField, JDBCCMP2xFieldBridge cmpFieldIAmMappedTo, JDBCCMRFieldBridge myCMRField, String columnName) throws DeploymentException(Code) | | This constructor is used to create a foreign key field instance that is
a part of primary key field. See JDBCCMRFieldBridge.
|
getCmrChainLink | public ChainLink getCmrChainLink()(Code) | | |
isFKFieldMappedToCMPField | public boolean isFKFieldMappedToCMPField()(Code) | | |
setClean | public void setClean(EntityEnterpriseContext ctx)(Code) | | Mark this field as clean. Saves the current state in context, so it
can be compared when isDirty is called.
|
Methods inherited from org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCAbstractCMPFieldBridge | public void addDefaultFlag(byte flag)(Code)(Java Doc) public byte getDefaultFlags()(Code)(Java Doc) final public int getFieldIndex()(Code)(Java Doc) public String getFieldName()(Code)(Java Doc) public Class getFieldType()(Code)(Java Doc) public JDBCType getJDBCType()(Code)(Java Doc) public JDBCEntityPersistenceStore getManager()(Code)(Java Doc) public Class getPrimaryKeyClass()(Code)(Java Doc) public Field getPrimaryKeyField()(Code)(Java Doc) public Object getPrimaryKeyValue(Object primaryKey) throws IllegalArgumentException(Code)(Java Doc) public long getReadTimeOut()(Code)(Java Doc) public int getTableIndex()(Code)(Java Doc) public Object getValue(EntityEnterpriseContext ctx)(Code)(Java Doc) public void initInstance(EntityEnterpriseContext ctx)(Code)(Java Doc) public boolean isCMPField()(Code)(Java Doc) public boolean isPrimaryKeyMember()(Code)(Java Doc) public boolean isReadOnly()(Code)(Java Doc) public boolean isRelationTableField()(Code)(Java Doc) public int loadArgumentResults(ResultSet rs, int parameterIndex, Object[] argumentRef) throws IllegalArgumentException(Code)(Java Doc) public int loadInstanceResults(ResultSet rs, int parameterIndex, EntityEnterpriseContext ctx)(Code)(Java Doc) public int loadPrimaryKeyResults(ResultSet rs, int parameterIndex, Object[] pkRef) throws IllegalArgumentException(Code)(Java Doc) abstract public void resetPersistenceContext(EntityEnterpriseContext ctx)(Code)(Java Doc) public int setArgumentParameters(PreparedStatement ps, int parameterIndex, Object arg)(Code)(Java Doc) abstract protected void setDirtyAfterGet(EntityEnterpriseContext ctx)(Code)(Java Doc) public int setInstanceParameters(PreparedStatement ps, int parameterIndex, EntityEnterpriseContext ctx)(Code)(Java Doc) public void setLockingStrategy(LockingStrategy lockingStrategy)(Code)(Java Doc) public int setPrimaryKeyParameters(PreparedStatement ps, int parameterIndex, Object primaryKey) throws IllegalArgumentException(Code)(Java Doc) public Object setPrimaryKeyValue(Object primaryKey, Object value) throws IllegalArgumentException(Code)(Java Doc) public void setValue(EntityEnterpriseContext ctx, Object value)(Code)(Java Doc)
|
|
|