oracle.jbo.pcoll
Class OraclePersistManager
java.lang.Object
  
oracle.jbo.pcoll.OraclePersistManager
- All Implemented Interfaces: 
 - PersistManager
 
public class OraclePersistManager
- extends java.lang.Object
- implements PersistManager
  
 
 
 
| 
Method Summary | 
 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)
 
            | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
mDebugOn
public static final boolean mDebugOn
- See Also:
 - Constant Field Values
 
OraclePersistManager
public OraclePersistManager()
close
public void close()
- Specified by:
 close in interface PersistManager
 
 
close
public void close(int flags)
- Specified by:
 close in interface PersistManager
 
 
getMaxTabNameLength
public int getMaxTabNameLength()
- Specified by:
 getMaxTabNameLength in interface PersistManager
 
 
setPCollManager
public void setPCollManager(PCollManager mgr)
- Specified by:
 setPCollManager in interface PersistManager
 
 
getConnection
public java.sql.Connection getConnection()
 
 
setTableName
public void setTableName(java.lang.String tableName)
- Specified by:
 setTableName in interface PersistManager
 
 
setCommitThreshhold
public void setCommitThreshhold(int value)
- Specified by:
 setCommitThreshhold in interface PersistManager
 
 
setPersistent
public void setPersistent(boolean pers)
- Specified by:
 setPersistent in interface PersistManager
 
 
setTableCreated
public void setTableCreated(boolean tableCreated)
- Specified by:
 setTableCreated in interface PersistManager
 
 
commit
public void commit()
- Specified by:
 commit in interface PersistManager
 
 
getTableSignature
public long getTableSignature(java.lang.String tableName)
- Specified by:
 getTableSignature in interface PersistManager
 
 
init
public void init(int flags)
- Specified by:
 init in interface PersistManager
 
 
waitForTableName
public boolean waitForTableName(java.lang.String tableName)
- Specified by:
 waitForTableName in interface PersistManager
 
 
holdTableName
public boolean holdTableName(java.lang.String tableName,
                             boolean forCreate)
- Specified by:
 holdTableName in interface PersistManager
 
 
queryNextCollectionId
public long queryNextCollectionId()
- Specified by:
 queryNextCollectionId in interface PersistManager
 
 
queryNextObjId
public long queryNextObjId(int colId)
- Specified by:
 queryNextObjId in interface PersistManager
 
 
queryNextNodeId
public long queryNextNodeId(int colId)
- Specified by:
 queryNextNodeId in interface PersistManager
 
 
updateKeyInfo
public void updateKeyInfo(long id,
                          int collid,
                          PCollKeyInfo[] keyArr)
                   throws java.sql.SQLException
 
- Throws:
 java.sql.SQLException
 
insert
public void insert(long id,
                   long parid,
                   int collid,
                   PCollKeyInfo[] keyArr,
                   byte[] content)
- Specified by:
 insert in interface PersistManager
 
 
insert
public void insert(long id,
                   long parid,
                   int collid,
                   PCollKeyInfo[] keyArr,
                   byte[] content,
                   int off,
                   int len)
- Specified by:
 insert in interface PersistManager
 
 
update
public void update(long id,
                   long parid,
                   int collid,
                   PCollKeyInfo[] keyArr,
                   byte[] content)
- Specified by:
 update in interface PersistManager
 
 
update
public void update(long id,
                   long parid,
                   int collid,
                   PCollKeyInfo[] keyArr,
                   byte[] content,
                   int off,
                   int len)
- Specified by:
 update in interface PersistManager
 
 
changeParent
public void changeParent(long id,
                         long parid,
                         int collid)
- Specified by:
 changeParent in interface PersistManager
 
 
delete
public void delete(long id,
                   int collid)
- Specified by:
 delete in interface PersistManager
 
 
deleteAll
public void deleteAll(int collid)
- Specified by:
 deleteAll in interface PersistManager
 
 
retrieve
public java.lang.Object[] retrieve(long id,
                                   int collid,
                                   boolean keyonly,
                                   long[] parentIdRet)
- Specified by:
 retrieve in interface PersistManager
 
 
retrieveIdsWithKey
public long[] retrieveIdsWithKey(int keyId,
                                 java.lang.Object keyVal,
                                 int collid)
- Specified by:
 retrieveIdsWithKey in interface PersistManager
 
 
notifyPCollEvent
public void notifyPCollEvent(int id,
                             java.lang.Object obj,
                             java.lang.Object otherInfo)
- Specified by:
 notifyPCollEvent in interface PersistManager
 
 
setSequenceIncrementSize
public void setSequenceIncrementSize(long seqIncSize)
 
 
Copyright © 1997, 2011, Oracle. All rights reserved.