|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ragic.s3.service.workflow.ScriptBDBSmartWorker
com.ragic.s3.service.workflow.ExecuteScriptWorker
public class ExecuteScriptWorker
ExecuteScriptWorker is a class employed by Ragic Workflow application,
which allows applications to access and manipulate Ragic database.
User: liberation
Date: 2010/10/5
Time: 10:07:46 am
Wrapper class for BDBWorker for javascript customization to access.
We now don't use the passed in worker because the we use auto commit for scripts to avoid deadlock.
Constructor Summary | |
---|---|
ExecuteScriptWorker(com.ragic.s3.sdb.data.bdb.BDBWorker worker)
For internal use only |
|
ExecuteScriptWorker(com.ragic.s3.sdb.data.bdb.BDBWorker worker,
int delta)
For internal use only |
Method Summary | |
---|---|
int |
addNode(int domainId,
java.lang.String value,
boolean mergeSameValue)
Adds a new node or updates a existed node with given value and field ID. |
void |
delNode(int domainId,
int nodeId)
Deletes the node specified by given field ID and node ID. |
int |
getAutoGenerate(java.lang.String seqName)
Returns current number read by counter of the given auto-generate field . |
int |
getLinkedNodeId(int domainId,
int nodeId,
int linkedDomainId)
Returns node ID of given linked node. |
com.ragic.s3.sdb.query.SDBNode |
getNode(int domainId,
int nodeId)
Returns the node corresponding to the given field ID and node ID. |
com.ragic.s3.sdb.query.SDBQuery |
getQuery()
Implements a SDBQuery object to query data in this form. |
int |
incrementAutoGenerate(java.lang.String seqName)
Increments the current number read by the counter of the given field. |
void |
linkNode(int domainId1,
int nodeId1,
int domainId2,
int nodeId2)
Create a path between two node. |
void |
resetAutoGenerate(java.lang.String seqName,
int seqNum)
Resets the counter of the given auto-generate field to any of the number. |
void |
unlinkAllNodes(int domainId1,
int nodeId1,
int domainId2)
Removes every path between one node of a given field and all the nodes of another field. |
void |
unlinkNode(int domainId1,
int nodeId1,
int domainId2,
int nodeId2)
Remove the path between two nodes. |
void |
updateNode(int domainId,
int nodeId,
java.lang.String value)
Updates the value of the node specified by given field ID and node ID. |
Methods inherited from class com.ragic.s3.service.workflow.ScriptBDBSmartWorker |
---|
addFieldSelectionValue, addFieldSelectionValue, addRecord, getFieldNodeId, getFieldNodeId, getFieldNodeIds, getFieldNodeIds, getFieldValue, getFieldValue, getFieldValues, getFieldValues, getFieldValuesString, setFieldSelectionValue, setFieldSelectionValue, setFieldSelectionValues, setFieldSelectionValues, setFieldSelectionValues, setFieldSelectionValues, setFieldValue, setFieldValue, setValue |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ExecuteScriptWorker(com.ragic.s3.sdb.data.bdb.BDBWorker worker)
public ExecuteScriptWorker(com.ragic.s3.sdb.data.bdb.BDBWorker worker, int delta)
Method Detail |
---|
public com.ragic.s3.sdb.query.SDBNode getNode(int domainId, int nodeId)
domainId
- field ID of target node.nodeId
- node ID of target node.
public int addNode(int domainId, java.lang.String value, boolean mergeSameValue)
domainId
- field to save this new node.value
- value to be saved in this new node.mergeSameValue
- true
will not create new node if such value already exists.false
just the opposite.
BDBSmartWorker.setFieldValue(int, String, int, String)
public void linkNode(int domainId1, int nodeId1, int domainId2, int nodeId2)
domainId1
- field ID of first node to be linkednodeId1
- node ID of first node to be linkeddomainId2
- field ID of another node to be linkednodeId2
- node ID of another node to be linkedSDBQueryScript
public void unlinkNode(int domainId1, int nodeId1, int domainId2, int nodeId2)
domainId1
- field ID of node 1nodeId1
- node ID of node 1domainId2
- field ID of node 2nodeId2
- node ID of node 2public void unlinkAllNodes(int domainId1, int nodeId1, int domainId2)
domainId1
- field IDnodeId1
- node IDdomainId2
- field ID of another nodespublic void updateNode(int domainId, int nodeId, java.lang.String value)
domainId
- field ID of the node to be updatednodeId
- node ID of the node to be updatedvalue
- new valueScriptBDBSmartWorker.setFieldValue(int, String, int, String)
public void delNode(int domainId, int nodeId)
domainId
- field ID of the node to be deletednodeId
- node ID of the node to be deletedpublic int getLinkedNodeId(int domainId, int nodeId, int linkedDomainId)
domainId
- field IDnodeId
- node IDlinkedDomainId
- field ID of another node
public com.ragic.s3.sdb.query.SDBQuery getQuery()
SDBQueryScript
public int getAutoGenerate(java.lang.String seqName)
seqName
- string-typed field ID.
public void resetAutoGenerate(java.lang.String seqName, int seqNum)
seqName
- string-typed field ID.seqNum
- number to be set to counter.public int incrementAutoGenerate(java.lang.String seqName)
seqName
- string-typed field ID.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |