7 repository-uri
Systems that map raw data keys to typed object properties using transformation rules.
Distinct from Key-Path Mappings: Candidates focus on keyboard inputs or database storage; this is an in-memory object property mapping engine.
Explore 7 awesome GitHub repositories matching data & databases · Data Mapping Engines. Refine with filters or upvote what's useful.
Mantle is a framework for mapping raw data structures and JSON into typed model objects for Cocoa and Cocoa Touch applications. It serves as a data serialization engine and JSON data mapper that transforms dictionaries and arrays into structured model objects. The framework distinguishes itself through an Objective-C persistence layer that manages model disk archiving via keyed archivers. It includes specialized logic for model version management, allowing outdated archived data structures to be upgraded to match current schemas during deserialization. The project covers a broad range of dat
Implements a mapping engine that transforms raw dictionary keys into typed object properties using configurable rules.
RestKit is an iOS REST API integration framework used to connect Apple platform applications to web services. It centers on RESTful resource modeling, transforming remote API data structures into typed local objects and database entities. The framework provides capabilities for remote data persistence by caching web service resources in a local database to enable offline access. It also handles network data serialization, using pluggable parsers to convert JSON or XML responses into application data models. Additional functionality includes multipart file uploading for sending binary data an
Convert raw dictionary objects into typed class instances using a predefined set of mapping rules.
This project is a Spring Cloud microservices boilerplate and distributed system infrastructure designed to accelerate the development of enterprise Java applications. It provides a reference architecture that combines a Java backend with a decoupled Vue.js frontend framework. The system includes a complete e-commerce reference implementation, featuring a digital storefront with a full shopping workflow and a backend operations platform for business management. It also integrates OAuth 2.0 for identity management, supporting stateless authentication and third-party login services. The infrast
Eliminates repetitive manual SQL queries by using a general mapper pattern for common database operations.
This project is a Spring Boot API starter kit and RESTful project skeleton designed for building backend services. It provides a foundational codebase that implements a layered service architecture and standardized directory structures to organize controllers, services, and data mappers. The project features a MyBatis CRUD boilerplate generator that automates the creation of models and controllers from database tables using customizable templates. It includes a security framework for protecting endpoints via interface signature authentication to verify user identity and request authorization.
Provides a base mapper class to automate repetitive CRUD operations across different entities.
Mapper is a MyBatis-specific library that provides annotation-driven object-relational mapping, enabling single-table CRUD operations without writing SQL or XML. It uses Java reflection and field-level annotations to map entity fields to database columns, configure primary key generation strategies, and generate mapper interfaces and model classes from database schemas. The library distinguishes itself through several practical capabilities. It includes a safe operation guard that blocks delete and update calls lacking query conditions, preventing accidental full-table modifications. Its exam
Provides a parameterised base mapper interface with common CRUD methods for inheritance.
dplyr este o bibliotecă R pentru manipularea datelor care oferă o gramatică pentru transformarea cadrelor de date (data frames) tabelare. Funcționează ca un procesor de data frames în memorie și un instrument de algebră relațională, folosind un set consistent de verbe pentru a filtra, selecta și sumariza datele. Proiectul include un motor de traducere SQL care convertește expresiile de manipulare a datelor de nivel înalt în interogări optimizate. Acest lucru permite utilizatorilor să efectueze transformări direct pe baze de date relaționale la distanță și în stocarea cloud, fără a descărca datele local. Biblioteca acoperă o gamă largă de operațiuni tabelare, inclusiv mutarea coloanelor, subsetarea rândurilor și join-uri de date relaționale. De asemenea, oferă capabilități pentru analiza datelor grupate, permițând partiționarea seturilor de date pentru agregări și rezumate independente.
Implements a backend routing system that directs data manipulation verbs to different execution engines based on the input object class.
Acest proiect este o bibliotecă de persistență a obiectelor și un strat de abstractizare pentru maparea datelor. Oferă un set de interfețe partajate și clase de bază concepute pentru a decupla logica de domeniu de implementările specifice de mapare a obiectelor, separând stratul de business de implementarea accesului la date. Biblioteca include un instrument de gestionare a schemei bazei de date și de migrare pentru definirea, versionarea și implementarea actualizărilor incrementale ale structurilor de date în diferite medii. De asemenea, funcționează ca un mapper pentru baze de date de documente, traducând stările obiectelor în formate structurate pentru stocare și regăsire. Sistemul acoperă o gamă largă de capabilități de persistență, inclusiv gestionarea colecțiilor de obiecte și capacitatea de a instanția obiecte fără a apela constructori pentru a restaura starea. Include, de asemenea, utilitare pentru versionarea schemei bazei de date și dispecerizarea de evenimente personalizate pentru a permite componentelor decuplate să reacționeze la schimbările de persistență.
Provides generic base mapper interfaces to ensure consistent behavior across different object mapping implementations.