public class OResultInternal extends Object implements OResult
Modifier and Type | Field and Description |
---|---|
protected Map<String,Object> |
content |
protected OIdentifiable |
element |
protected Map<String,Object> |
metadata |
Constructor and Description |
---|
OResultInternal() |
OResultInternal(OIdentifiable ident) |
Modifier and Type | Method and Description |
---|---|
void |
addMetadata(Map<String,Object> values) |
void |
bindToCache(ODatabaseDocumentInternal db) |
void |
clearMetadata() |
boolean |
equals(Object obj) |
Optional<OBlob> |
getBlob() |
OBlob |
getBlobProperty(String name)
returns an OEdge property from the result
|
OEdge |
getEdgeProperty(String name)
returns an OEdge property from the result
|
Optional<OElement> |
getElement() |
OElement |
getElementProperty(String name)
returns an OElement property from the result
|
Optional<ORID> |
getIdentity() |
Object |
getMetadata(String key)
return metadata related to current result given a key
|
Set<String> |
getMetadataKeys()
return all the metadata keys available
|
<T> T |
getProperty(String name)
returns a property from the result
|
Set<String> |
getPropertyNames() |
Optional<ORecord> |
getRecord() |
OVertex |
getVertexProperty(String name)
returns an OVertex property from the result
|
int |
hashCode() |
boolean |
hasProperty(String propName) |
boolean |
isBlob() |
boolean |
isElement() |
boolean |
isProjection() |
void |
removeMetadata(String key) |
void |
removeProperty(String name) |
void |
setElement(OIdentifiable element) |
void |
setMetadata(String key,
Object value) |
void |
setProperty(String name,
Object value) |
OElement |
toElement() |
String |
toString() |
protected OIdentifiable element
public OResultInternal()
public OResultInternal(OIdentifiable ident)
public void removeProperty(String name)
public <T> T getProperty(String name)
OResult
getProperty
in interface OResult
name
- the property nameOResult.getElementProperty(String)
OResult.getVertexProperty(String)
OResult.getEdgeProperty(String)
OResult.getBlobProperty(String)
public OElement getElementProperty(String name)
OResult
getElementProperty
in interface OResult
name
- the property namepublic OVertex getVertexProperty(String name)
OResult
getVertexProperty
in interface OResult
name
- the property namepublic OEdge getEdgeProperty(String name)
OResult
getEdgeProperty
in interface OResult
name
- the property namepublic OBlob getBlobProperty(String name)
OResult
getBlobProperty
in interface OResult
name
- the property namepublic Set<String> getPropertyNames()
getPropertyNames
in interface OResult
public boolean hasProperty(String propName)
hasProperty
in interface OResult
public Optional<OElement> getElement()
getElement
in interface OResult
public Optional<ORID> getIdentity()
getIdentity
in interface OResult
public boolean isProjection()
isProjection
in interface OResult
public Object getMetadata(String key)
OResult
getMetadata
in interface OResult
key
- the metadata keypublic void clearMetadata()
public void removeMetadata(String key)
public Set<String> getMetadataKeys()
OResult
getMetadataKeys
in interface OResult
public void setElement(OIdentifiable element)
public void bindToCache(ODatabaseDocumentInternal db)
Copyright © 2009–2019 OrientDB. All rights reserved.