7 个仓库
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 是一个 R 语言数据处理库,为转换表格数据框提供了语法。它充当内存数据框处理器和关系数据代数工具,使用一组一致的动词来过滤、选择和汇总数据。 该项目包含一个 SQL 翻译引擎,可将高级数据处理表达式转换为优化后的查询。这允许用户直接在远程关系数据库和云存储上执行转换,而无需将数据拉取到本地。 该库涵盖了广泛的表格操作,包括列变异、行子集化和关系数据连接。它还提供了分组数据分析功能,允许对数据集进行分区以进行独立的聚合和汇总。
Implements a backend routing system that directs data manipulation verbs to different execution engines based on the input object class.
这是一个对象持久化库和数据映射器抽象层。它提供了一组共享接口和基类,旨在将领域逻辑与特定的对象映射器实现解耦,从而将业务领域层与底层数据访问实现分离开来。 该库包含一个数据库模式管理和迁移工具,用于定义、版本化和部署跨不同环境的数据库结构增量更新。它还可用作文档数据库映射器,将对象状态转换为结构化文档格式以进行存储和检索。 该系统涵盖了广泛的持久化功能,包括对象集合的管理以及在不调用构造函数的情况下实例化对象以恢复状态的能力。它还提供了用于数据库模式版本化和调度自定义事件的实用程序,以允许解耦组件对持久化更改做出反应。
Provides generic base mapper interfaces to ensure consistent behavior across different object mapping implementations.