search: keywords: ['Java API', 'OVertex', 'vertex']
Java API - OVertex
This class provides a standard interface for handling vertices.
Managing Vertices
When using OrientDB as a Graph database, this class represents a vertex record. It extends the OElement
class. Methods available to that class are also available to this class.
This class is available at com.orientechnologies.orient.core.record
. To import it, use the following line where necessary:
import com.orientechnologies.orient.core.record.OVertex;
Once you've imported the class to your application, you can use it to build instances in your code.
For more infomration on edges, see
OEdge
Example
To create a new instance of this class, it is recommended that you use either the newInstance()
or newVertex()
methods on the ODatabaseDocument
class interface. This allows you to operate on the given record and to easily save it back to the database when you're ready.
[TBD]
Methods
Once you've created or initialized an OVertex
instance, you can begin to call methods on it to further define and read data from the vertex. This method extends the OElement
class. Methods available to that class are also available to this one.
Method | Return Type | Description |
---|---|---|
addEdge() | OEdge | Adds an edge to the vertex |
getEdges() | Iterable <OEdge> | Retrieve connected edges |
getVertices() | Iterable <OVertex> | Retrieve connected vertices |
save() | <RET extends ORecord> RET | Saves changes to the database |
Saving Vertices
When you create or retrieve an OVertex
instance, you create a snapshot of the record. Any changes you make to the record remain in your application. In order to make these changes persistent on the database, you need to call the save()
method on the element. For instance,
// GLOBAL VARIABLES
private ODatabaseDocument db;
// CREATE NEW RECORD
public void newRecord(String name, String email){
// Initialize Document
OVertex person = db.newVertex("Person");
person.setProperty("name", name);
person.setProeprty("email", email);
// Add Person to Database
person.save();
}