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 PersistManager
public void close(int flags)
close
in interface PersistManager
public int getMaxTabNameLength()
getMaxTabNameLength
in interface PersistManager
public void setPCollManager(PCollManager mgr)
setPCollManager
in interface PersistManager
public java.sql.Connection getConnection()
public void setTableName(java.lang.String tableName)
setTableName
in interface PersistManager
public void setCommitThreshhold(int value)
setCommitThreshhold
in interface PersistManager
public void setPersistent(boolean pers)
setPersistent
in interface PersistManager
public void setTableCreated(boolean tableCreated)
setTableCreated
in interface PersistManager
public void commit()
commit
in interface PersistManager
public long getTableSignature(java.lang.String tableName)
getTableSignature
in interface PersistManager
public void init(int flags)
init
in interface PersistManager
public boolean waitForTableName(java.lang.String tableName)
waitForTableName
in interface PersistManager
public boolean holdTableName(java.lang.String tableName, boolean forCreate)
holdTableName
in interface PersistManager
public long queryNextCollectionId()
queryNextCollectionId
in interface PersistManager
public long queryNextObjId(int colId)
queryNextObjId
in interface PersistManager
public long queryNextNodeId(int colId)
queryNextNodeId
in interface PersistManager
public void updateKeyInfo(long id, int collid, PCollKeyInfo[] keyArr) throws java.sql.SQLException
java.sql.SQLException
public void insert(long id, long parid, int collid, PCollKeyInfo[] keyArr, byte[] content)
insert
in interface PersistManager
public void insert(long id, long parid, int collid, PCollKeyInfo[] keyArr, byte[] content, int off, int len)
insert
in interface PersistManager
public void update(long id, long parid, int collid, PCollKeyInfo[] keyArr, byte[] content)
update
in interface PersistManager
public void update(long id, long parid, int collid, PCollKeyInfo[] keyArr, byte[] content, int off, int len)
update
in interface PersistManager
public void changeParent(long id, long parid, int collid)
changeParent
in interface PersistManager
public void delete(long id, int collid)
delete
in interface PersistManager
public void deleteAll(int collid)
deleteAll
in interface PersistManager
public java.lang.Object[] retrieve(long id, int collid, boolean keyonly, long[] parentIdRet)
retrieve
in interface PersistManager
public long[] retrieveIdsWithKey(int keyId, java.lang.Object keyVal, int collid)
retrieveIdsWithKey
in interface PersistManager
public void notifyPCollEvent(int id, java.lang.Object obj, java.lang.Object otherInfo)
notifyPCollEvent
in interface PersistManager
public void setSequenceIncrementSize(long seqIncSize)