All Classes and Interfaces

Class
Description
The Array class represents a native array structure and provides methods to interact with and retrieve values from the array.
The Database class represents a specific level of credentials for signing into a SurrealDB database.
Entry represents a key-value pair entry in a native data structure.
EntryIterator is a specialized iterator for traversing entries.
 
The Id class represents a unique identifier that can be either a long value or a string.
The InsertRelation class represents a relationship between entities in a graph database.
The Namespace class represents a specific level of credentials for signing into a SurrealDB namespace.
 
The Object class implements the Iterable interface for Entry objects.
The RecordId class represents a unique identifier for a record in a database.
The Relation class represents a relationship between two records within a database.
The Response class is a specialized wrapper for handling responses from SurrealDB.
The Root class represents a level of credentials used for signing into the SurrealDB database.
The Signin interface is a marker interface used for classes that encapsulate credentials used for logging into the Surreal system.
The Surreal class provides methods to interact with a Surreal database.
The SurrealException class is a custom RuntimeException used to signal exceptional conditions.
Represents a session token.
Enumeration to represent the type of update operations.
The Value class represents a general-purpose wrapper for different types of values.
The ValueIterator class provides an iterator for the Value type, allowing iteration over a collection of Value objects, typically used within the context of array structures that extend the functionality provided by the library.