All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description AbstractNitriteStore<Config extends StoreConfig> An abstract implementation of theNitriteStore
interface that provides common functionality for Nitrite data stores.Attributes Represents metadata attributes of aNitriteMap
.BaseTextTokenizer An abstract text tokenizer which tokenizes a given string.BoundingBox Represents a bounding box for spatial indexing.CollectionEventInfo<T> Represents a collection event data.CollectionEventListener A listener which is able to listen to any changes in a in aNitriteCollection
orObjectRepository
.CollectionInstruction Represents a migration instruction set forNitriteCollection
.ComparableFilter An abstract class representing a filter that compares fields.Cursor<T> An interface to iterate overObjectRepository.find()
results.CustomInstruction Represents a custom instruction for database migration.DatabaseInstruction Represents a migration instruction set for the nitrite database.Document Represents a document in Nitrite database.DocumentCursor The DocumentCursor represents a cursor as a stream ofDocument
to iterate overNitriteCollection.find()
results.EnglishTextTokenizer ATextTokenizer
implementation for the English languages.Entity Annotation to mark a class as an entity.EntityConverter<T> TheEntityConverter
interface is used to convert an entity of typeEntityConverter
into a databaseDocument
and vice versa.EntityDecorator<T> An interface that can be used to implement a decorator for an entity class of typeT
, where annotating the class with
Entity
and its friends is not possible.EntityId Represents the unique identifier for an entity in anObjectRepository
.EntityIndex Represents an index for an entity in the Nitrite database.EventAware An interface to make aNitriteCollection
orObjectRepository
event aware.EventInfo Represents an event information object that contains the event type and Nitrite configuration.EventType Represents different types of collection events.FieldBasedFilter The base class for all field-based filters in Nitrite.Fields Represents a collection of document field names and provides methods for manipulating and comparing them.FieldValues Represents a collection of field-value pairs, with methods to retrieve values by field name.Filter An interface to specify filtering criteria during find operation.FilterException Exception thrown during find operations due to invalid filter expression.FindOptions The options for find operation.FindPlan A plan for finding documents in a collection.FluentFilter A fluent api for theNitriteFilter
.Generator<T> Represents a default value generator for the document fields in field manipulation instruction.Id Annotation to mark a field as the id field of a repository.Index Annotation to mark a field as indexed.IndexDescriptor A class representing the descriptor of a Nitrite index.IndexingException Exception thrown when there is an error with indexing in Nitrite.IndexOnlyFilter An abstract class representing a filter that can be applied to an index.IndexOptions Options for configuring an index.IndexScanFilter Represents a set of filter which can be applied on an index.IndexType An interface representing the types of indexes supported by Nitrite.Indices Specifies multiple indexed fields for an entity.InheritIndices Annotation to mark a class that should consider all index related annotations -@Id
,@Index
,@Indices
from its superclass.InstructionSet Represents a set of instruction to perform during database migration.InstructionType Represents an instruction type.InvalidIdException Exception thrown when an invalid ID is encountered.InvalidOperationException Exception thrown when an invalid operation is performed.Language Represents a set of stop words for a specific language.Languages An enum representing the supported languages for full-text search in Nitrite.LogicalFilter Represents a filter which does a logical operation (AND, OR) between a set of filters.Lookup Represents lookup parameters in join operation of two collections.Migration Represents the database migration operation.MigrationException Exception thrown when there is an error during database migration.MigrationStep A class representing a migration step in Nitrite database.Nitrite Nitrite is a lightweight, embedded, and self-contained Java NoSQL database.NitriteBuilder The NitriteBuilder class provides a fluent API to configure and create a Nitrite database instance.NitriteCollection Represents a named document collection stored in Nitrite database.NitriteConfig NitriteConfig is a configuration class for Nitrite database.NitriteException Base class for all Nitrite exceptions.NitriteFilter An abstract class representing a filter for Nitrite database.NitriteId A unique identifier across the Nitrite database.NitriteIndex The NitriteIndex interface represents an index in Nitrite database.NitriteIndexer An abstract class representing a Nitrite indexer plugin.NitriteIOException Exception thrown when there is an IO error while performing an operation in Nitrite database.NitriteMap<Key,Value> Represents a Nitrite key-value pair map.NitriteMapper An interface that provides a method to try converting an object of one type to an object of another type.NitriteModule Represents a module encapsulating a set ofNitritePlugin
objects.NitritePlugin Represents a plugin for working with Nitrite database and provides methods for initializing and closing the plugin.NitriteRTree<Key,Value> Represents an R-Tree in the nitrite database.NitriteSecurityException Exception thrown when a security violation occurs in Nitrite.NitriteStore<Config extends StoreConfig> Represents a storage interface for Nitrite database.NotIdentifiableException Exception thrown when an object cannot be identified.ObjectMappingException Exception thrown when there is an error mapping an object to a document or vice versa.ObjectRepository<T> Represents a type-safe persistent java object collection.Pair<A,B> A simple generic class representing a pair of values.PersistentCollection<T> A persistent collection interface that provides methods to manage and manipulate data in a Nitrite database.PluginException Exception thrown when a Nitrite plugin encounters an error.Processor An interface that provides methods to process a document before writing it into database or after reading from the database.Quartet<A,B,C,D> A tuple of four elements.Quintet<A,B,C,D,E> A tuple of five elements.RecordStream<T> An interface representing a stream of records of type T.RepositoryInstruction Represents a migration instruction set forObjectRepository
.Session A session represents a transactional context for a Nitrite database.SimpleNitriteMapper ANitriteMapper
based onEntityConverter
implementation.SortableFields Represents a collection of fields that can be sorted, with each field having a specified sort order.SortingAwareFilter SortOrder An enum is used to specify the sort order for sorting operations.StoreCatalog The nitrite store catalog containing the name of all collections, repositories and keyed-repositories.StoreConfig Represents the configuration interface of aNitriteStore
.StoreEventListener An interface for listening to events fired by aNitriteStore
.StoreEvents An enumeration of events that can occur in a Nitrite store.StoreModule Represents a nitrite store module to load as a storage engine for the database.StringFilter An abstract class representing a filter for string values.TextTokenizer An abstract class representing a stop-word based text tokenizer.Transaction Represents a transaction in Nitrite database.TransactionException Exception thrown when an error occurs during a transaction.TransactionState An enumeration representing the possible states of a transaction.Triplet<A,B,C> A generic class representing a tuple of three elements.TypeConverter<S,T> Represents a type converter.UniqueConstraintException Exception thrown when a unique constraint is violated.UniversalTextTokenizer ATextTokenizer
implementation that tokenizes text using a universal approach.UpdateOptions Represents options to configure update operation.ValidationException Exception thrown when a validation error occurs.WriteResult An interface to represent the result of a write operation in Nitrite database.