15 个仓库
Automatic creation of database table structures from defined names or model classes.
Distinct from Database Table Editors: Focuses on the programmatic generation of tables, which is distinct from visual editing or document table generation.
Explore 15 awesome GitHub repositories matching data & databases · Database Table Generation. Refine with filters or upvote what's useful.
WCDB is a cross-platform storage layer and embedded database engine that serves as a framework for SQLite. It functions as an object relational mapper, linking application classes to database tables to enable data operations via objects rather than raw queries. The project is distinguished by an integrated encryption layer for securing data at rest and a full-text search engine that uses language-specific tokenizers for text lookups. It also features transparent field compression to reduce storage footprints and a connection-pooling model to coordinate simultaneous read and write operations a
Enables the generation of database tables based on provided names or mapped model classes.
Sea-ORM is an asynchronous SQL object-relational mapper and database toolkit for mapping relational tables to strongly typed objects. It provides a relational database mapper for performing CRUD operations across MySQL, PostgreSQL, and SQLite, and includes a programmatic dynamic query builder for constructing complex SQL statements. The project distinguishes itself by providing a GraphQL schema generator that transforms database entities into typed schemas with built-in pagination and filters. It also features a dedicated database migration tool for defining and applying versioned schema chan
Programmatically generates SQL statements to create database tables and foreign key constraints from entity models.
CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools
Maps model classes to database tables with automatic CRUD methods and validation.
MyBatis Generator 是一个检查数据库表以自动生成模型对象、映射器接口和 SQL 配置文件的工具。它作为一个数据库模式映射器和 CRUD 操作生成器,将关系数据库列转换为特定语言的类和记录。 该项目是一个可扩展的代码生成器,允许通过插件机制自定义输出文件。该框架支持添加特定的业务逻辑或修改生成过程,以产生定制的输出文件。 该生成器涵盖了广泛的功能,包括动态查询的实现、不可变模型的创建以及标准增删改查(CRUD)操作的自动化。它支持具有虚拟主键的数据库模式映射,并能为包括 Kotlin 在内的多种语言生成代码。 生成过程可以通过命令行工具、直接函数调用或作为集成到持续集成流水线中的构建工具插件来执行。
Inspects database tables to automatically create language-specific classes and records.
Superduper 是一个 AI 代理开发套件和 LLM 应用程序框架,旨在构建自主代理和数据驱动的应用程序。它作为一个 RAG 编排平台和向量搜索基础设施,协调 AI 模型与数据库存储,以使用持久化数据状态执行多步计算和操作。 该项目通过提供数据库集成的机器学习流水线脱颖而出,该流水线直接在 SQL 和 NoSQL 数据库中托管的数据上执行训练和推理任务。它允许在私有硬件上部署自托管 AI 基础设施,从而实现对推理和数据的完全控制。 该框架涵盖了广泛的功能面,包括用于各种数据库后端的统一存储 API、自动化模式映射以及用于语义搜索的向量索引同步。它进一步提供了用于 AI 工作流执行、事件驱动模型触发以及将应用程序逻辑打包为可移植、可重用模板的工具。 该系统通过插件式抽象层支持与多种机器学习框架和托管 API 的集成。
Integrates database tables into application logic and provides optional schema enforcement.
koa2-note 是一个专注于 Koa2 Web 服务器开发和 Node.js 异步编程的项目。它提供了一个使用异步中间件管道处理请求和响应周期的 Web 服务器和 API 构建框架。 该项目强调分层后端架构,将路由、业务服务和数据模型解耦。其特色在于集成了用于持久化用户会话和应用数据的关系型数据库,以及包含用于前端资源 JSX 转 JavaScript 编译的构建过程。 功能范围涵盖后端 API 设计(包括 RESTful 路由和请求数据解析)以及使用模板引擎的服务器端渲染。它还包括对使用多部分流解析的异步文件上传、基于 Cookie 的会话管理以及用于跨域请求的 JSONP 实现的支持。 该仓库作为一个教育资源,提供了学习 Koa 框架实现和服务器架构的结构化教程和示例。
Programmatically generates database table structures from SQL scripts during project setup.
TinyBase 是一个响应式数据存储和内存关系数据库,专为客户端状态持久化而设计。它作为一个本地优先(local-first)的同步引擎,使用无冲突复制数据类型(CRDT)和逻辑时钟合并分布式状态,以确保确定性的数据收敛。 该项目具有一个模式验证库,可将来自 Zod、Yup 和 TypeBox 等工具的外部定义转换为类型安全的存储定义。它为实时协作编辑提供了基础设施,利用与 Automerge、Yjs 和 PartyKit 的同步来维护跨多个客户端和服务器的一致状态。 能力范围包括具有表和外键的关系数据建模、类似 SQL 的查询和索引,以及用于分组变更的原子事务。它支持广泛的持久化适配器,包括浏览器存储、SQLite 和 Cloudflare Durable Objects。该系统还提供双向状态绑定和用于与 React、SolidJS 和 Svelte 集成的声明式组件。
Binds in-memory tables to corresponding database tables to interface with relational schemas.
Sequel is a relational database toolkit for Ruby that provides object-relational mapping, a fluent SQL query builder, and schema migration capabilities. It maps database tables to Ruby classes with support for associations, validations, lifecycle hooks, and eager loading, offering a comprehensive ORM layer for building data-centric applications. Sequel distinguishes itself through a plugin-based extension architecture that allows composable customization of models, databases, and datasets without relying on deep inheritance hierarchies. It includes a thread-safe connection pool with support f
Implements single-table and class-table inheritance patterns for mapping Ruby class hierarchies.
sqlite-net is a lightweight object-relational mapper and data access layer for SQLite. It provides tools for translating application classes into database tables, managing records through an entity mapper, and implementing local data persistence. The library includes an encrypted wrapper that secures database files using connection keys and native encryption configurations. It also features a data access layer that supports both synchronous and asynchronous operations to maintain application responsiveness during disk access. The project covers a range of database management capabilities, in
Automatically generates database tables based on the definitions provided in entity classes.
test_db is a collection of tools for validating database integrity, benchmarking system throughput, and generating synthetic schemas and datasets. It includes a sample corporate employee database for MySQL, a SQL dataset generator for creating representative records, and an integrity validator that uses checksums and record counts to verify data consistency across different database engines. The project provides a database performance benchmark consisting of complex queries and stored procedures designed to measure system response times and throughput. These tools simulate real-world workload
Creates tables, views, and stored procedures to simulate corporate database environments for testing.
Flask-SQLAlchemy 是一个将 SQLAlchemy 关系数据库工具包与 Flask Web 框架集成的工具包。它通过将数据库表结构定义为 Python 类来实现关系数据建模,并管理 Web 应用程序中数据库记录的持久化和检索。 该项目将数据库会话生命周期绑定到活动的应用程序请求上下文,以确保自动连接清理。它为 Web 数据访问提供了专门的实用程序,包括查询结果分页,以及在请求的数据库记录缺失时自动触发 404 Not Found 响应的机制。 该扩展涵盖了广泛的数据库管理功能,包括声明式模型映射、模式反射和物理表结构的生成。它通过多绑定查询路由支持高级连接管理,并提供用于审计 SQL 查询性能和执行时间的观测工具。
Provides utilities to automatically generate physical database table structures from defined model classes.
该项目是一个基于 Markdown 的个人知识库和数字学习日志,用于存储书籍和技术文献的笔记与摘要。它作为一个阅读摘要仓库和技术参考库,用于归档非虚构类和专业材料的关键要点与见解。 该集合作为一个数字花园,用于整理来自书籍、文章和视频的见解。它专门专注于将复杂的架构模式、技术概念和专业领导力原则提炼成可搜索的格式,以供长期参考。 该仓库还通过收集可复用的思维框架、心智模型和专业决策工具来组织个人知识。它包含一个用于通过管理已完成和进行中作品列表来跟踪阅读进度的系统。
Details the mapping of domain models to relational database tables for state synchronization.
rails-erd 是一个 Ruby on Rails ERD 生成器和数据库模式可视化工具。它作为一个自动化图表工具,分析模型关联和属性,以创建图形化的领域模型。 该工具将关联和继承模式映射为可视化的实体关系图,包括对可视化单表继承的特定支持。它允许自定义关系符号,使用户能够在简化箭头和 Bachman 符号之间切换。 该系统提供用于技术文档的多格式图表导出,并允许配置图表布局。它利用基于反射的元数据检查,以编程方式发现数据层内的属性和关联。
Maps single table inheritance patterns to distinct visual entities to represent specialized child model relationships.
This project is an LLM API proxy gateway and compatibility layer designed to route, translate, and proxy requests between model clients and various large language model providers. It functions as a multi-provider router that maps model requests to alternative backends based on configurable tiers and capabilities. The gateway acts as a translation layer that converts API request and response formats between different providers, such as OpenAI or Gemini, to ensure compatibility. It includes a tool-use proxy to handle the execution and processing of model tool definitions and function calls, and
Routes requests to alternative provider backends based on a configurable mapping of model capabilities and sizes.
Drift is a type-safe SQL persistence library and relational mapper that provides a structured way to map database tables to classes and execute SQL queries with build-time validation. It functions as a type-safe query builder and a wrapper for SQLite and PostgreSQL, eliminating manual result set parsing by binding query outputs to native objects. The project distinguishes itself through a build-time code generation system that produces type-safe APIs and validates raw SQL statements against database versions before execution. It features reactive query streaming, which transforms SQL queries
Maps database tables to classes using annotations to unify schema declarations and data models.