This class provides an interface for operating on data returned by OrientDB queries and commands.

Managing Result-sets

Whenever you issue a query or command to an OrientDB database, (through the ODatabaseDocument class, for instance), OrientDB returns results as an OResultSet instance. You can then operate on this instance to retrieve data or further process it before returning it to the user.

To use OResultSet, you need to import it to your code.

import com.orientechnologies.orient.core.sql.executor.OResultSet;

Once you've imported it, you can set variables with this class and retrieve results.


private ODatabaseDocument db;

// Return Count of Accounts 
public long fetchAccountCount(){

    // Fetch Data
    OResultSet data = db.query("SELECT FROM Accounts");

    return data.elementStream().count();


Method Return Type Description
close() void Closes the result-set
edgeStream Stream<OEdge> Returns a stream of edges from the result-set
elementStream() Stream<OElement> Returns a stream of elements from the result-set
estimateSize() long Estimates the number of records in the result-set
hasNext() boolean Determines whether the Iterator contains additional values
next() OResult Returns the next result in the result-set
remove() void Removes the last value returned by the Iterator
stream() Stream<OResult> Streams the results in the result-set
vertexStream() Stream<OVertex> Streams vertices from the result-set

results matching ""

    No results matching ""