All Classes and Interfaces

Class
Description
An abstract implementation of the NitriteStore interface that provides common functionality for Nitrite data stores.
Represents metadata attributes of a NitriteMap.
An abstract text tokenizer which tokenizes a given string.
Represents a bounding box for spatial indexing.
Represents a collection event data.
A listener which is able to listen to any changes in a in a NitriteCollection or ObjectRepository.
Represents a migration instruction set for NitriteCollection.
An abstract class representing a filter that compares fields.
An interface to iterate over ObjectRepository.find() results.
Represents a custom instruction for database migration.
Represents a migration instruction set for the nitrite database.
Represents a document in Nitrite database.
The DocumentCursor represents a cursor as a stream of Document to iterate over NitriteCollection.find() results.
A TextTokenizer implementation for the English languages.
Annotation to mark a class as an entity.
The EntityConverter interface is used to convert an entity of type EntityConverter into a database Document and vice versa.
An interface that can be used to implement a decorator for an entity class of type T, where annotating the class with Entity and its friends is not possible.
Represents the unique identifier for an entity in an ObjectRepository.
Represents an index for an entity in the Nitrite database.
An interface to make a NitriteCollection or ObjectRepository event aware.
Represents an event information object that contains the event type and Nitrite configuration.
Represents different types of collection events.
The base class for all field-based filters in Nitrite.
Represents a collection of document field names and provides methods for manipulating and comparing them.
Represents a collection of field-value pairs, with methods to retrieve values by field name.
An interface to specify filtering criteria during find operation.
Exception thrown during find operations due to invalid filter expression.
The options for find operation.
A plan for finding documents in a collection.
A fluent api for the NitriteFilter.
Represents a default value generator for the document fields in field manipulation instruction.
Annotation to mark a field as the id field of a repository.
Annotation to mark a field as indexed.
A class representing the descriptor of a Nitrite index.
Exception thrown when there is an error with indexing in Nitrite.
An abstract class representing a filter that can be applied to an index.
Options for configuring an index.
Represents a set of filter which can be applied on an index.
An interface representing the types of indexes supported by Nitrite.
Specifies multiple indexed fields for an entity.
Annotation to mark a class that should consider all index related annotations - @Id, @Index, @Indices from its superclass.
Represents a set of instruction to perform during database migration.
Represents an instruction type.
Exception thrown when an invalid ID is encountered.
Exception thrown when an invalid operation is performed.
Represents a set of stop words for a specific language.
An enum representing the supported languages for full-text search in Nitrite.
Represents a filter which does a logical operation (AND, OR) between a set of filters.
Represents lookup parameters in join operation of two collections.
Represents the database migration operation.
Exception thrown when there is an error during database migration.
A class representing a migration step in Nitrite database.
Nitrite is a lightweight, embedded, and self-contained Java NoSQL database.
The NitriteBuilder class provides a fluent API to configure and create a Nitrite database instance.
Represents a named document collection stored in Nitrite database.
NitriteConfig is a configuration class for Nitrite database.
Base class for all Nitrite exceptions.
An abstract class representing a filter for Nitrite database.
A unique identifier across the Nitrite database.
The NitriteIndex interface represents an index in Nitrite database.
An abstract class representing a Nitrite indexer plugin.
Exception thrown when there is an IO error while performing an operation in Nitrite database.
Represents a Nitrite key-value pair map.
An interface that provides a method to try converting an object of one type to an object of another type.
Represents a module encapsulating a set of NitritePlugin objects.
Represents a plugin for working with Nitrite database and provides methods for initializing and closing the plugin.
Represents an R-Tree in the nitrite database.
Exception thrown when a security violation occurs in Nitrite.
Represents a storage interface for Nitrite database.
Exception thrown when an object cannot be identified.
Exception thrown when there is an error mapping an object to a document or vice versa.
Represents a type-safe persistent java object collection.
A simple generic class representing a pair of values.
A persistent collection interface that provides methods to manage and manipulate data in a Nitrite database.
Exception thrown when a Nitrite plugin encounters an error.
An interface that provides methods to process a document before writing it into database or after reading from the database.
A tuple of four elements.
A tuple of five elements.
An interface representing a stream of records of type T.
Represents a migration instruction set for ObjectRepository.
A session represents a transactional context for a Nitrite database.
A NitriteMapper based on EntityConverter implementation.
Represents a collection of fields that can be sorted, with each field having a specified sort order.
 
The comparison operator (>, >=, <, <=) a SortingAwareFilter represents.
An enum is used to specify the sort order for sorting operations.
The nitrite store catalog containing the name of all collections, repositories and keyed-repositories.
Represents the configuration interface of a NitriteStore.
An interface for listening to events fired by a NitriteStore.
An enumeration of events that can occur in a Nitrite store.
Represents a nitrite store module to load as a storage engine for the database.
An abstract class representing a filter for string values.
 
An abstract class representing a stop-word based text tokenizer.
Represents a transaction in Nitrite database.
Exception thrown when an error occurs during a transaction.
An enumeration representing the possible states of a transaction.
A generic class representing a tuple of three elements.
Represents a type converter.
Exception thrown when a unique constraint is violated.
A TextTokenizer implementation that tokenizes text using a universal approach.
Represents options to configure update operation.
Exception thrown when a validation error occurs.
An interface to represent the result of a write operation in Nitrite database.