rdf_mapper 0.1.3
rdf_mapper: ^0.1.3 copied to clipboard
ORM-like mapping between plain Dart classes and RdfGraph from rdf_core. Companion library for https://pub.dev/packages/rdf_core.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.3 - 2025-04-30 #
Added #
- Completed NodeBuilder API with missing methods from SerializationService:
constant()- For direct use of pre-created RDF termsliterals()- For extracting multiple literal values from a source objectiris()- For extracting multiple IRI values from a source objectchildNodes()- For extracting multiple child nodes from a source object
- Enhanced documentation for all NodeBuilder methods
0.1.2 - 2025-04-30 #
Added #
- Added optional
documentUrlparameter to RDF parsing methods for resolving relative references in RDF documents - Enhanced API documentation for public methods
0.1.1 - 2025-04-30 #
0.1.0 - 2025-04-29 #
Added #
- Initial release with core functionality for bidirectional mapping between Dart objects and RDF
- Support for IriNodeMapper, BlankNodeMapper, IriTermMapper, and LiteralTermMapper
- SerializationContext and DeserializationContext for handling RDF conversions
- Fluent NodeBuilder and NodeReader APIs
- Default registry with built-in mappers for common Dart types (String, int, double, bool, DateTime, Uri)
- String-based API for RDF format serialization and deserialization
- Graph-based API for direct RDF graph manipulation
- Comprehensive error handling with specific exception types
- Extension methods for collection handling
- Comprehensive documentation and examples