public abstract class OracleElement extends Object implements Element, 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
Constructor and Description |
---|
OracleElement() |
Modifier and Type | Method and Description |
---|---|
abstract void |
forceRefresh()
Re-read the attributes about this graph element from the database.
|
String |
getAttributes()
Returns a String of all the Key, Value Pairs.
|
Long |
getId()
An identifier that is unique to its inheriting class.
|
Object |
getProperty(String key)
Return the object value associated with the provided string key.
|
OraclePropertyGraph |
getPropertyGraph()
Gets the property graph instance associated to this vertex
|
Set<String> |
getPropertyKeys()
Return all the keys associated with the element.
|
boolean |
isPartial()
Returns TRUE if this object is partially constructed.
|
void |
refresh()
Re-read the attributes about this graph element from the database if
this element is only partially constructed.
|
Object |
removeProperty(String key)
Un-assigns a key/value property from the element.
|
void |
setPartial(boolean partial)
Set a flag to denote if this graph element is only partially constructed.
|
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.
|
void |
setProperty(String key,
Object value,
boolean skipQueue,
boolean skipLucene)
Assign a key/value property to the element.
|
void |
setPropertyCommon(String key,
Object value,
boolean skipQueue)
Assign a key/value property to the element.
|
public abstract void forceRefresh() throws Exception
Exception
public String getAttributes()
public Long getId()
public Object getProperty(String key)
getProperty
in interface Element
public OraclePropertyGraph getPropertyGraph()
public Set<String> getPropertyKeys()
getPropertyKeys
in interface Element
public boolean isPartial()
public void refresh()
public Object removeProperty(String key)
removeProperty
in interface Element
public void setPartial(boolean partial)
partial
- true if this graph element is only partially constructed.public void setProperty(String key, Object value)
setProperty
in interface Element
public void setProperty(String key, Object value, boolean skipQueue)
key
- key of an attribute (K/V pair)value
- value of an attribute (K/V pair)skipQueue
- when true, then this K/V pair change will not
cause this Element to be put in the update queye.public void setProperty(String key, Object value, boolean skipQueue, boolean skipLucene)
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.skipLucene
- when true, then this K/V pair will not be indexedpublic void setPropertyCommon(String key, Object value, boolean skipQueue)
key
- key of an attribute (K/V pair)value
- value of an attribute (K/V pair)skipQueue
- when true, then this K/V pair change will not
cause this Element to be put in the update queye.Copyright © 2016 Oracle and/or its affiliates. All Rights Reserved.