Package-level declarations
Defines the type system interfaces and implementations for serializing/deserializing persistent data. Provides built-in support for primitive types (String, Number, Boolean), collections, and custom serializable types. Features an extensible architecture for adding custom type converters.
Types
A custom persistent data type that allows for conversion between a primitive type and a complex type.
CustomTypeMarker is a marker interface representing a complex type within the persistent data system.
DefaultPersistentDataType represents a specialized version of CustomTypeMarker, designed to include a default value for the given complex data type.
Represents a data type that facilitates conversions between a primitive data type and a complex data type.
The PersistentDataTypes object provides pre-defined and utility methods for working with different kinds of PersistentDataType instances, enabling seamless conversion and mapping between primitive and complex data types. This can be used for data serialization, storage, and retrieval operations.
PrimitiveTypeMarker is a marker interface representing a primitive type within the persistent data system.
Functions
A factory for creating CustomPersistentDataType instances.