OrientDB is written in Java and as such you can utilize the Java API without the need for any additional drivers or adapters. Instead, with the addition of a dependency you can import OrientDB's code directly into your application to either query or manipulate data from a running instance of OrientDB or to embed the OrientDB Server itself within your application.
This chapter provides reference documentation for the OrientDB Java API. The list of classes and methods documented here is not exhaustive, but rather pragmatic: focusing on those developers are more likely to use in building applications around OrientDB.
|Manages database classes
|Manages physical and memory clusters
|Manages databases. This is the unified multi-model API. It works with all supported database models (i.e., graph, document, object and so on).
ODatabaseDocument, used to manage database sessions.
|Handles edge records. It is a subclass of
|Handles document records, superclass to
|Manages the functions available in OrientDB SQL on the database
|Manages intents (server optimizations) for particular tasks
|Super class used to manage Live Queries
|Interface used to store database metadata, such as the function library, schema and security
|Manages properties on an
|Interface for operating on records in a result-set
|Result-set returned by queries
|Record ID for
|Connects to and interacts with the OrientDB Server
|Defines rule for resources that a user or role can access
|Defines a schema for the database to enforce
|Controls a role and the access it has to database resources
|Controls a user and the access it has to database resources
|Embeds the OrientDB Server
|Controls a transaction on the database
|Defines the data-types of properties
|Handles vertex records. It is a subclass of
In the event that you don't find a page for the class or method you're looking for, see the Javadocs.