public class OracleEdge extends OracleElement implements OracleEdgeBase, MesgConsts
ERR_ARG_CANNOT_BE_NULL, ERR_CODE_NOT_IN_LIST, ERR_DOP_CONSTRAINT, ERR_E_DS_MUSTBE_FILE_OR_IS, ERR_E_MAX_LINE_CONSTRAINT, ERR_EDGE_DIR_NOT_BOTH, ERR_GRAPH_NAME_CANT_BENULL, ERR_HIT_EXCEPTION, ERR_HIT_INTERRUPT, ERR_HIT_IO, ERR_HIT_OPGE, ERR_HIT_PARSEE, ERR_ID_CANNOT_BE_NULL, ERR_IDX_KEY_CANNOT_BE_NULL, ERR_IN_DS_EDGE_CANTBE_NULL, ERR_IN_DS_VERT_CANTBE_NULL, ERR_IN_E_FLAT_DOESNT_EXIST, ERR_IN_V_FLAT_DOESNT_EXIST, ERR_INVALID_NUM_FIELDS, ERR_INVALID_NUM_NOARG, ERR_INVALID_NUMBER, ERR_INVALID_VAL, ERR_KEY_CANNOT_BE_ID, ERR_KEY_CANNOT_BE_NULL, ERR_KEY_NOT_SET_TO, ERR_NO_ELEM_TO_BE_CONSUMED, ERR_NO_OP_SUPPORTED, ERR_NOT_IMPLEMENTED_YET, ERR_NOT_ORACLE_V_E, ERR_NUM_PART_CONSTRAINT, ERR_OFFSET_CONSTRAINT, ERR_OFFSET_E_MUST_BE_POS, ERR_OFFSET_V_MUST_BE_POS, ERR_PG_ALREADY_EXISTS, ERR_PG_NOT_EMPTY, ERR_SIZE_MUST_BE_POS, ERR_TIMEOUT_TAB_CREATION, ERR_TYPE_ID_NOT_RECO, ERR_UNSUPPORTED_VAL_TYP, ERR_USER_REQ_OP_CANCEL, ERR_V_DS_MUSTBE_FILE_OR_IS, ERR_V_MAX_LINE_CONSTRAINT, ERR_VALUE_CANNOT_BE_NULL, INFO_EMP_K_NO_P_VAL, INFO_NUL_K_NO_P_VAL
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o)
This method returns true if the current OracleEdge instance is considered equal to the given OracleEdge instance
|
void |
forceRefresh()
Physically refresh this Edge instance by reading from the underlying database
|
static OracleEdge |
getInstance(OraclePropertyGraph opg, Long eid)
Returns an instance of OracleEdge
|
static OracleEdge |
getInstance(OraclePropertyGraph opg, Long eid, boolean bCreateIfAbsentFromCache)
Returns an instance of OracleEdge.
|
static OracleEdge |
getInstance(OraclePropertyGraph opg, Long eid, boolean bCreateIfAbsentFromCache, boolean bSkipStoreToCache)
Returns an instance of OracleEdge.
|
static OracleEdge |
getInstance(OraclePropertyGraph opg, Long eid, String label)
Returns an instance of OracleEdge
|
static OracleEdge |
getInstance(OraclePropertyGraph opg, Long eid, String label, boolean bCreateIfAbsentFromCache)
Returns an instance of OracleEdge.
|
static OracleEdge |
getInstance(OraclePropertyGraph opg, Long eid, String label, boolean bCreateIfAbsentFromCache, boolean bSkipStoreToCache)
Returns an instance of OracleEdge.
|
static OracleEdge |
getInstance(OraclePropertyGraph opg, OracleVertexBase outVertex, OracleVertexBase inVertex, Long eid, boolean bCreateIfAbsentFromCache, boolean bSkipStoreToCache)
Returns an instance of OracleEdge
|
static OracleEdge |
getInstance(OraclePropertyGraph opg, OracleVertexBase outVertex, OracleVertexBase inVertex, String edgeLabel, Long eid)
Returns an instance of OracleEdge
|
static OracleEdge |
getInstance(OraclePropertyGraph opg, OracleVertexBase outVertex, OracleVertexBase inVertex, String edgeLabel, Long eid, boolean bCreateIfAbsentFromCache)
Returns an instance of OracleEdge
|
static OracleEdge |
getInstance(OraclePropertyGraph opg, OracleVertexBase outVertex, OracleVertexBase inVertex, String edgeLabel, Long eid, boolean bCreateIfAbsentFromCache, boolean bSkipStoreToCache)
Returns an instance of OracleEdge
|
OracleVertex |
getInVertex()
This is a bit more convenient than the getVertex API that uses Direction.
|
Object |
getInVertexID()
Return the incoming vertex Object.
|
String |
getLabel()
Return the label associated with the edge.
|
OracleVertex |
getOutVertex()
This is a bit more convenient than the getVertex API that uses Direction.
|
Object |
getOutVertexID()
Return the outgoing vertex Object.
|
Vertex |
getVertex(Direction direction)
Return the tail/out or head/in vertex.
|
int |
hashCode()
This method returns the hash code
|
void |
remove()
This method removes this OracleEdge instance from its owning OraclePropertyGraph instance
|
void |
setProperty(String key, Object value)
Assign a key/value property to the element.
|
void |
setProperty(String key, Object value, boolean skipQueue)
Assign a key/value property to the element.
|
String |
toString()
Returns a String representation of the Edge
|
getAttributes, getId, getProperty, getPropertyGraph, getPropertyKeys, isPartial, refresh, removeProperty, setPartial, setProperty, setPropertyCommon
setPartial
getId, getProperty, getPropertyKeys, removeProperty
public boolean equals(Object o)
public void forceRefresh() throws Exception
forceRefresh
in interface OracleElementBase
forceRefresh
in class OracleElement
Exception
public static OracleEdge getInstance(OraclePropertyGraph opg, Long eid)
opg
- the OraclePropertyGraph
that the Edge belongs to.eid
- the id for the Edgepublic static OracleEdge getInstance(OraclePropertyGraph opg, Long eid, boolean bCreateIfAbsentFromCache)
opg
- the OraclePropertyGraph
that the Edge belongs to.eid
- the id for the EdgebCreateIfAbsentFromCache
- whether the Edge should be created or not if it is not found in the cache.public static OracleEdge getInstance(OraclePropertyGraph opg, Long eid, boolean bCreateIfAbsentFromCache, boolean bSkipStoreToCache)
opg
- the OraclePropertyGraph
that the Edge belongs to.eid
- the id for the EdgebCreateIfAbsentFromCache
- whether the Edge should be created or not if it is not found in the cache.bSkipStoreToCache
- whether the Edge should be stored in the cache or notpublic static OracleEdge getInstance(OraclePropertyGraph opg, Long eid, String label)
opg
- the OraclePropertyGraph
that the Edge belongs to.eid
- the id for the Edgelabel
- the label for the Edgepublic static OracleEdge getInstance(OraclePropertyGraph opg, Long eid, String label, boolean bCreateIfAbsentFromCache)
opg
- the OraclePropertyGraph
that the Edge belongs to.eid
- the id for the Edgelabel
- the label for the EdgebCreateIfAbsentFromCache
- whether the Edge should be created or not if it is not found in the cache.public static OracleEdge getInstance(OraclePropertyGraph opg, Long eid, String label, boolean bCreateIfAbsentFromCache, boolean bSkipStoreToCache)
opg
- the OraclePropertyGraph
that the Edge belongs to.eid
- the id for the Edgelabel
- the label for the EdgebCreateIfAbsentFromCache
- whether the Edge should be created or not if it is not found in the cache.bSkipStoreToCache
- whether the Edge should be stored in the cache or notpublic static OracleEdge getInstance(OraclePropertyGraph opg, OracleVertexBase outVertex, OracleVertexBase inVertex, Long eid, boolean bCreateIfAbsentFromCache, boolean bSkipStoreToCache)
opg
- the OraclePropertyGraph
that the Edge belongs to.outVertex
- the outgoing Vertex of the Edge.inVertex
- the incoming Vertex of the Edge.eid
- the id for the Edge.bCreateIfAbsentFromCache
- whether the Edge should be created or not if it is not found in the cache.bSkipStoreToCache
- whether the Edge should be stored in the cache or notpublic static OracleEdge getInstance(OraclePropertyGraph opg, OracleVertexBase outVertex, OracleVertexBase inVertex, String edgeLabel, Long eid)
opg
- the OraclePropertyGraph
that the Edge belongs to.outVertex
- the outgoing Vertex of the Edge.inVertex
- the incoming Vertex of the Edge.edgeLabel
- the label for the Edge.eid
- the id for the Edge.public static OracleEdge getInstance(OraclePropertyGraph opg, OracleVertexBase outVertex, OracleVertexBase inVertex, String edgeLabel, Long eid, boolean bCreateIfAbsentFromCache)
opg
- the OraclePropertyGraph
that the Edge belongs to.outVertex
- the outgoing Vertex of the Edge.inVertex
- the incoming Vertex of the Edge.edgeLabel
- the label for the Edge.eid
- the id for the Edge.bCreateIfAbsentFromCache
- whether the Edge should be created or not if it is not found in the cache.public static OracleEdge getInstance(OraclePropertyGraph opg, OracleVertexBase outVertex, OracleVertexBase inVertex, String edgeLabel, Long eid, boolean bCreateIfAbsentFromCache, boolean bSkipStoreToCache)
opg
- the OraclePropertyGraph
that the Edge belongs to.outVertex
- the outgoing Vertex of the Edge.inVertex
- the incoming Vertex of the Edge.edgeLabel
- the label for the Edge.eid
- the id for the Edge.bCreateIfAbsentFromCache
- whether the Edge should be created or not if it is not found in the cache.bSkipStoreToCache
- whether the Edge should be stored in the cache or notpublic OracleVertex getInVertex()
public Object getInVertexID()
public String getLabel()
public OracleVertex getOutVertex()
public Object getOutVertexID()
public int hashCode()
public void remove()
public void setProperty(String key, Object value)
setProperty
in interface Element
setProperty
in class OracleElement
key
- key of an attribute (K/V pair)value
- value of an attribute (K/V pair)public void setProperty(String key, Object value, boolean skipQueue)
setProperty
in interface OracleElementBase
setProperty
in class OracleElement
key
- key of the attribute (K/V)value
- value of the attribute (K/V)skipQueue
- when true, then this K/V pair change will not cause this Element to be put in the update queue.Copyright © 2015 Oracle and/or its affiliates. All Rights Reserved.