2 repositorios
Mechanisms for saving and restoring the internal state of language-native objects to and from external storage.
Distinguishing note: Shortlist candidates focus on Objective-C runtime or interface mapping rather than the general concept of object persistence
Explore 2 awesome GitHub repositories matching data & databases · Object Persistence Tools. Refine with filters or upvote what's useful.
Cereal es una biblioteca de serialización y herramienta de persistencia de objetos en C++ utilizada para convertir tipos de datos y contenedores en formatos para almacenamiento o transmisión. Está implementada como una biblioteca de solo cabeceras (header-only), lo que permite incluirla directamente en el código fuente sin necesidad de un binario compilado. La biblioteca admite múltiples representaciones de datos, incluyendo binario, XML y JSON. Proporciona la capacidad de definir archivos personalizados, permitiendo el desarrollo de formatos de salida especializados para controlar cómo se codifican y almacenan los datos. El sistema maneja la conversión de objetos complejos mediante serialización basada en plantillas y recorrido recursivo de árboles. Estas capacidades soportan la persistencia del estado de la aplicación y el intercambio de datos binarios entre procesos.
Provides a mechanism for saving and restoring the state of C++ objects to and from external archives.
Este proyecto es una biblioteca de persistencia de objetos y una capa de abstracción de mapeo de datos. Proporciona un conjunto de interfaces compartidas y clases base diseñadas para desacoplar la lógica de dominio de implementaciones específicas de mapeo de objetos, separando la capa de dominio de negocio de la implementación subyacente de acceso a datos. La biblioteca incluye una herramienta de gestión de esquemas de base de datos y migraciones para definir, versionar y desplegar actualizaciones incrementales en estructuras de bases de datos en diferentes entornos. También funciona como un mapeador de bases de datos documentales, traduciendo estados de objetos a formatos de documentos estructurados para su almacenamiento y recuperación. El sistema cubre una amplia gama de capacidades de persistencia, incluyendo la gestión de colecciones de objetos y la capacidad de instanciar objetos sin invocar constructores para restaurar su estado. También proporciona utilidades para el versionado de esquemas de bases de datos y el despacho de eventos personalizados para permitir que componentes desacoplados reaccionen a cambios en la persistencia.
Provides mechanisms for saving and restoring the internal state of language-native objects to and from external storage.