org.jboss.ejb.plugins.cmp.jdbc2
Class PersistentContext

java.lang.Object
  extended byorg.jboss.ejb.plugins.cmp.jdbc2.PersistentContext

public class PersistentContext
extends java.lang.Object


Constructor Summary
PersistentContext(JDBCEntityBridge2 (src)  entity, EntityTable.Row (src)  row)
           
 
Method Summary
 void cacheRelations(int cmrIndex, Cache.CacheLoader (src)  loader)
           
 void flush()
           
 JDBCCMRFieldBridge2.FieldState (src) getCMRState(int cmrIndex)
           
 java.lang.Object getFieldValue(int rowIndex)
           
 boolean isDirty()
           
 void loadCachedRelations(int cmrIndex, Cache.CacheLoader (src)  loader)
           
 void nonNullForeignKey(EntityTable.ForeignKeyConstraint (src)  constraint)
           
 void nullForeignKey(EntityTable.ForeignKeyConstraint (src)  constraint)
           
 void remove()
           
 void setCMRState(int cmrIndex, JDBCCMRFieldBridge2.FieldState (src)  state)
           
 void setDirty()
           
 void setDirtyRelations()
           
 void setFieldValue(int rowIndex, java.lang.Object value)
           
 void setPk(java.lang.Object pk)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersistentContext

public PersistentContext(JDBCEntityBridge2 (src)  entity,
                         EntityTable.Row (src)  row)
Method Detail

getFieldValue

public java.lang.Object getFieldValue(int rowIndex)

setFieldValue

public void setFieldValue(int rowIndex,
                          java.lang.Object value)

setPk

public void setPk(java.lang.Object pk)
           throws DuplicateKeyException (src) 
Throws:
DuplicateKeyException (src)

isDirty

public boolean isDirty()

setDirty

public void setDirty()

setDirtyRelations

public void setDirtyRelations()

remove

public void remove()

getCMRState

public JDBCCMRFieldBridge2.FieldState (src)  getCMRState(int cmrIndex)

setCMRState

public void setCMRState(int cmrIndex,
                        JDBCCMRFieldBridge2.FieldState (src)  state)

loadCachedRelations

public void loadCachedRelations(int cmrIndex,
                                Cache.CacheLoader (src)  loader)

cacheRelations

public void cacheRelations(int cmrIndex,
                           Cache.CacheLoader (src)  loader)

flush

public void flush()
           throws java.sql.SQLException,
                  DuplicateKeyException (src) 
Throws:
java.sql.SQLException
DuplicateKeyException (src)

nullForeignKey

public void nullForeignKey(EntityTable.ForeignKeyConstraint (src)  constraint)

nonNullForeignKey

public void nonNullForeignKey(EntityTable.ForeignKeyConstraint (src)  constraint)