public class OracleVertex extends OracleElement implements OracleVertexBase
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 |
|---|---|
Edge |
addEdge(String label, Vertex inVertex)
This method adds an outgoing edge from this vertex to the inVertex with the provided edge label
|
boolean |
equals(Object o)
This method returns true if the current OracleVertex instance is considered equal to the given OracleVertex instance
|
void |
forceRefresh()
Physically refresh this Vertex instance by reading from the underlying database
|
long |
getDegree(Direction direction, String... labels)
Return the vertices adjacent to the vertex according to the provided direction and edge labels.
|
Iterable<Edge> |
getEdges(Direction direction, OraclePropertyGraphBase.OptimizationFlag flag, String... labels)
Return the edges incident to the vertex according to the given direction and edge labels.
|
Iterable<Edge> |
getEdges(Direction direction, String... labels)
Return the edges incident to the vertex according to the given direction and edge labels.
|
static OracleVertex |
getInstance(OraclePropertyGraph opg, Long vid)
Returns an instance of OracleVertex from the underlying graph
|
static OracleVertex |
getInstance(OraclePropertyGraph opg, Long vid, boolean bCreateIfAbsentFromCache)
Returns an instance of OracleVertex.
|
static OracleVertex |
getInstance(OraclePropertyGraph opg, Long vid, boolean bCreateIfAbsentFromCache, boolean bSkipStoreToCache)
Returns an instance of OracleVertex.
|
Iterable<Vertex> |
getVertices(Direction direction, OraclePropertyGraphBase.OptimizationFlag flag, String... labels)
Return the vertices adjacent to the vertex according to the provided direction and edge labels.
|
Iterable<Vertex> |
getVertices(Direction direction, String... labels)
Return the vertices adjacent to the vertex according to the provided direction and edge labels.
|
int |
hashCode()
This method returns the hash code
|
VertexQuery |
query()
Generate a query object that can be used to fine tune which edges/vertices are retrieved that are incident/adjacent to this vertex.
|
void |
remove()
This method removes this vertex from its underlying graph
|
String |
toString()
Returns a String format of the vertex instance.
|
getAttributes, getId, getProperty, getPropertyGraph, getPropertyKeys, isPartial, refresh, removeProperty, setPartial, setProperty, setProperty, setProperty, setPropertyCommonsetPartial, setPropertygetId, getProperty, getPropertyKeys, removeProperty, setPropertypublic Edge addEdge(String label, Vertex inVertex)
public boolean equals(Object o)
public void forceRefresh()
throws Exception
forceRefresh in interface OracleElementBaseforceRefresh in class OracleElementExceptionpublic long getDegree(Direction direction, String... labels)
direction - the direction of the edges of the adjacent verticeslabels - the labels of the edges of the adjacent verticespublic Iterable<Edge> getEdges(Direction direction, OraclePropertyGraphBase.OptimizationFlag flag, String... labels)
direction - the direction of the edges to retrievelabels - the labels of the edges to retrievepublic Iterable<Edge> getEdges(Direction direction, String... labels)
public static OracleVertex getInstance(OraclePropertyGraph opg, Long vid)
opg - the property graph where the OracleVertex instance will be obtainedvid - the id of the vertexpublic static OracleVertex getInstance(OraclePropertyGraph opg, Long vid, boolean bCreateIfAbsentFromCache)
opg - the property graph where the OracleVertex instance will be obtainedvid - the id of the vertexbCreateIfAbsentFromCache - if false, returns a NULL value if there is no match in the cache.public static OracleVertex getInstance(OraclePropertyGraph opg, Long vid, boolean bCreateIfAbsentFromCache, boolean bSkipStoreToCache)
opg - the property graph where the OracleVertex instance will be obtainedvid - the id of the vertexbCreateIfAbsentFromCache - if false, returns a NULL value if there is no match in the cache.bSkipStoreToCache - if true, the vertex instance will not be stored into the cache.public Iterable<Vertex> getVertices(Direction direction, OraclePropertyGraphBase.OptimizationFlag flag, String... labels)
direction - the direction of the edges of the adjacent verticeslabels - the labels of the edges of the adjacent verticespublic Iterable<Vertex> getVertices(Direction direction, String... labels)
getVertices in interface Vertexdirection - the direction of the edges of the adjacent verticeslabels - the labels of the edges of the adjacent verticespublic int hashCode()
public VertexQuery query()
public void remove()
Copyright © 2015 Oracle and/or its affiliates. All Rights Reserved.