public class OraclePersistManager extends java.lang.Object implements PersistManager
| Modifier and Type | Field and Description | 
|---|---|
| static boolean | mDebugOn | 
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 | 
|---|
| OraclePersistManager() | 
| 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) | 
| java.sql.Connection | getConnection() | 
| 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 | setSequenceIncrementSize(long seqIncSize) | 
| void | setTableCreated(boolean tableCreated) | 
| void | setTableName(java.lang.String tableName) | 
| 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) | 
| void | updateKeyInfo(long id,
             int collid,
             PCollKeyInfo[] keyArr) | 
| boolean | waitForTableName(java.lang.String tableName) | 
public static final boolean mDebugOn
public 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 java.sql.Connection getConnection()
public 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 void init(int flags)
init 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 updateKeyInfo(long id,
                 int collid,
                 PCollKeyInfo[] keyArr)
                   throws java.sql.SQLException
java.sql.SQLExceptionpublic 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 PersistManagerpublic void setSequenceIncrementSize(long seqIncSize)