public class JTAPersistManager extends java.lang.Object implements PersistManager
CLOSE_RETAIN_TABLE, INIT_TABLE_EXISTS, PCEVT_CANT_BE_PERSISTED, PCEVT_NO_PASSIVATE_NON_ZERO_LOCK, PCEVT_NO_PASSIVATE_NOT_ALL_ELEM_PERS, PCEVT_NODE_RECENTLY_USED| Constructor and Description | 
|---|
| JTAPersistManager() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | changeParent(long id,
            long parid,
            int collid) | 
| void | close() | 
| void | close(int flags) | 
| void | commit() | 
| void | delete(long id,
      int collid) | 
| void | deleteAll(int collid) | 
| int | getMaxTabNameLength() | 
| long | getTableSignature(java.lang.String tableName) | 
| boolean | holdTableName(java.lang.String tableName,
             boolean forCreate) | 
| void | init(int flags) | 
| void | insert(long id,
      long parid,
      int collid,
      PCollKeyInfo[] keyArr,
      byte[] content) | 
| void | insert(long id,
      long parid,
      int collid,
      PCollKeyInfo[] keyArr,
      byte[] content,
      int off,
      int len) | 
| void | notifyPCollEvent(int id,
                java.lang.Object obj,
                java.lang.Object otherInfo) | 
| long | queryNextCollectionId() | 
| long | queryNextNodeId(int colId) | 
| long | queryNextObjId(int colId) | 
| java.lang.Object[] | retrieve(long id,
        int collid,
        boolean keyonly,
        long[] parentIdRet) | 
| long[] | retrieveIdsWithKey(int keyId,
                  java.lang.Object keyVal,
                  int collid) | 
| void | setCommitThreshhold(int value) | 
| void | setPCollManager(PCollManager mgr) | 
| void | setPersistent(boolean pers) | 
| void | setTableCreated(boolean tableCreated) | 
| void | setTableName(java.lang.String tableName)public void setConnection(Connection conn)
   {
      mManager.setConnection(conn);
   } | 
| void | update(long id,
      long parid,
      int collid,
      PCollKeyInfo[] keyArr,
      byte[] content) | 
| void | update(long id,
      long parid,
      int collid,
      PCollKeyInfo[] keyArr,
      byte[] content,
      int off,
      int len) | 
| boolean | waitForTableName(java.lang.String tableName) | 
public void init(int flags)
init in interface PersistManagerpublic void close()
close in interface PersistManagerpublic void close(int flags)
close in interface PersistManagerpublic int getMaxTabNameLength()
getMaxTabNameLength in interface PersistManagerpublic void setPCollManager(PCollManager mgr)
setPCollManager in interface PersistManagerpublic void setTableName(java.lang.String tableName)
setTableName in interface PersistManagerpublic void setCommitThreshhold(int value)
setCommitThreshhold in interface PersistManagerpublic void setPersistent(boolean pers)
setPersistent in interface PersistManagerpublic void setTableCreated(boolean tableCreated)
setTableCreated in interface PersistManagerpublic void commit()
commit in interface PersistManagerpublic long getTableSignature(java.lang.String tableName)
getTableSignature in interface PersistManagerpublic boolean waitForTableName(java.lang.String tableName)
waitForTableName in interface PersistManagerpublic boolean holdTableName(java.lang.String tableName,
                    boolean forCreate)
holdTableName in interface PersistManagerpublic long queryNextCollectionId()
queryNextCollectionId in interface PersistManagerpublic long queryNextObjId(int colId)
queryNextObjId in interface PersistManagerpublic long queryNextNodeId(int colId)
queryNextNodeId in interface PersistManagerpublic void insert(long id,
          long parid,
          int collid,
          PCollKeyInfo[] keyArr,
          byte[] content)
insert in interface PersistManagerpublic void insert(long id,
          long parid,
          int collid,
          PCollKeyInfo[] keyArr,
          byte[] content,
          int off,
          int len)
insert in interface PersistManagerpublic void update(long id,
          long parid,
          int collid,
          PCollKeyInfo[] keyArr,
          byte[] content)
update in interface PersistManagerpublic void update(long id,
          long parid,
          int collid,
          PCollKeyInfo[] keyArr,
          byte[] content,
          int off,
          int len)
update in interface PersistManagerpublic void changeParent(long id,
                long parid,
                int collid)
changeParent in interface PersistManagerpublic void delete(long id,
          int collid)
delete in interface PersistManagerpublic void deleteAll(int collid)
deleteAll in interface PersistManagerpublic java.lang.Object[] retrieve(long id,
                          int collid,
                          boolean keyonly,
                          long[] parentIdRet)
retrieve in interface PersistManagerpublic long[] retrieveIdsWithKey(int keyId,
                        java.lang.Object keyVal,
                        int collid)
retrieveIdsWithKey in interface PersistManagerpublic void notifyPCollEvent(int id,
                    java.lang.Object obj,
                    java.lang.Object otherInfo)
notifyPCollEvent in interface PersistManager