awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
SeaQL avatar

SeaQL/sea-query

0
View on GitHub↗
1,725 स्टार्स·262 फोर्क्स·Rust·10 व्यूज़www.sea-ql.org↗

Sea Query

Sea-query is a database abstraction library for Rust that provides a fluent builder pattern for constructing type-safe SQL queries. It functions as a framework for defining and managing database schemas and queries through code, allowing developers to generate syntactically valid statements for multiple database engines without relying on manual string concatenation.

The library distinguishes itself by using an abstract syntax tree to model queries, which enables engine-agnostic transformations and compilation into specific SQL dialects. This architecture supports cross-database portability, allowing a single source of query logic to be compiled for different storage backends while maintaining consistent application behavior.

Beyond query construction, the library includes tools for programmatic schema definition, mapping, and synchronization. It manages database interactions through automated parameter binding to mitigate injection vulnerabilities and provides utilities for transaction control, including support for connection pooling and nested operations.

Features

  • Database Engine Abstractions - Acts as a database abstraction layer that decouples application logic from specific SQL engines to enable cross-database portability.
  • Fluent Query Builders - Provides a chainable interface for constructing complex query objects incrementally.
  • Schema Definition Tools - Provides a programmatic, type-safe framework for defining database table structures and managing schema migrations through code.
  • SQL Query Builders - Enables the construction of type-safe and dynamic SQL queries using a fluent builder pattern for multiple database engines.
  • SQL Query Building - Provides utilities for constructing complex SQL queries including filtering, joining, sorting, and pagination.
  • Multi-Database Support - Compiles a single source of query logic into syntax compatible with multiple database backends.
  • Type-Safe Query Builders - Generates type-safe queries using a builder pattern that prevents syntax errors across multiple engines.
  • Parameter Bindings - Separates query structures from data values using indexed placeholders to prevent SQL injection vulnerabilities.
  • Database-Level Query Parameter Bindings - Manages query parameter bindings by injecting values into expressions automatically to prevent manual indexing errors.
  • Cross-Source Querying - Enables writing a single source of query logic that compiles into compatible syntax for multiple database engines.
  • Type-Safe Schema Mappings - Uses strongly-typed definitions to ensure consistent naming and reliable references during query construction.
  • Schema Definitions - Defines database schemas as abstract syntax trees to manage table structures and relationships programmatically.
  • ORM Schema Synchronization - Synchronizes database schemas by generating code entities or applying defined entity models to the database.
  • Database Schema Managers - Constructs and serializes database table structures as abstract syntax trees to manage schema definitions programmatically.
  • Database Transaction Management - Manages database transactions with support for connection pooling and nested operations using savepoints.
  • Fluent Query Construction - Enables programmatic construction of dynamic SQL queries using a fluent interface that handles conditional logic.
  • Dialect-Specific SQL Generation - Translates abstract query trees into valid syntax for different database engines at runtime.
  • SQL Abstract Syntax Trees - Models queries as structured trees to enable engine-agnostic transformations and compilation into specific SQL dialects.

स्टार हिस्ट्री

seaql/sea-query के लिए स्टार हिस्ट्री चार्टseaql/sea-query के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Sea Query के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Sea Query के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • catfan/medoocatfan का अवतार

    catfan/Medoo

    4,943GitHub पर देखें↗

    Medoo is a lightweight PHP database abstraction layer and SQL query builder. It serves as a minimal database wrapper that provides a unified API to execute queries across multiple SQL engines, translating PHP method calls into specific database dialects. The project enables multi-dialect SQL interfacing, allowing a single codebase to interact with various backends including MySQL, MariaDB, PostgreSQL, SQLite, MSSQL, Oracle, and Sybase. It uses prepared statement parameterization to prevent injection attacks while maintaining a programmatic approach to constructing complex SQL statements. The

    PHPcomposerdatabasehacktoberfest
    GitHub पर देखें↗4,943
  • go-pg/pggo-pg का अवतार

    go-pg/pg

    5,785GitHub पर देखें↗

    pg is a PostgreSQL object-relational mapper (ORM) for Go that maps Go structs to database tables and provides a fluent query builder for constructing SQL statements programmatically. At its core, it automatically generates CREATE TABLE statements from Go struct definitions using struct tags and naming conventions, and builds queries through method chaining with placeholder-based parameter binding to prevent SQL injection. The library distinguishes itself through relation-aware join generation that automatically constructs JOIN clauses for has-one, has-many, many-to-many, and polymorphic assoc

    Go
    GitHub पर देखें↗5,785
  • doctrine/dbaldoctrine का अवतार

    doctrine/dbal

    9,699GitHub पर देखें↗

    This project is a SQL database abstraction layer that provides a consistent object-oriented interface for interacting with multiple relational database systems. It includes a driver wrapper to standardize connections and result sets, a fluent query builder for constructing portable SQL statements, and a type mapper for converting database-specific data types into native application types and vice versa. The library enables programmatic schema management through a schema manager that can introspect database metadata, model structures as objects, and generate the SQL required to migrate between

    PHPdatabaseibm-db2mariadb
    GitHub पर देखें↗9,699
  • uptrace/bunuptrace का अवतार

    uptrace/bun

    4,867GitHub पर देखें↗

    Bun is a type-safe object relational mapper for Go that prioritizes SQL-first query construction and result mapping. It functions as a programmable SQL query builder, a database connection manager, and a tool for mapping database tables to Go structs. The project distinguishes itself through a multi-dialect SQL support system, allowing a single codebase to interact with different database engines via a consistent interface. It includes a built-in database observability tool for query interception, distributed tracing, and logging, as well as a schema migration tool for versioning structural c

    Godatabasegogolang
    GitHub पर देखें↗4,867
Sea Query के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

seaql/sea-query क्या करता है?

Sea-query is a database abstraction library for Rust that provides a fluent builder pattern for constructing type-safe SQL queries. It functions as a framework for defining and managing database schemas and queries through code, allowing developers to generate syntactically valid statements for multiple database engines without relying on manual string concatenation.

seaql/sea-query की मुख्य विशेषताएं क्या हैं?

seaql/sea-query की मुख्य विशेषताएं हैं: Database Engine Abstractions, Fluent Query Builders, Schema Definition Tools, SQL Query Builders, SQL Query Building, Multi-Database Support, Type-Safe Query Builders, Parameter Bindings।

seaql/sea-query के कुछ ओपन-सोर्स विकल्प क्या हैं?

seaql/sea-query के ओपन-सोर्स विकल्पों में शामिल हैं: catfan/medoo — Medoo is a lightweight PHP database abstraction layer and SQL query builder. It serves as a minimal database wrapper… go-pg/pg — pg is a PostgreSQL object-relational mapper (ORM) for Go that maps Go structs to database tables and provides a fluent… doctrine/dbal — This project is a SQL database abstraction layer that provides a consistent object-oriented interface for interacting… uptrace/bun — Bun is a type-safe object relational mapper for Go that prioritizes SQL-first query construction and result mapping.… aarondl/sqlboiler — sqlboiler is a database-first ORM generator for Go that analyzes an existing database schema to produce strongly typed… linq2db/linq2db — linq2db is a type-safe object-relational mapper that translates LINQ expressions into optimized SQL queries for…

Sea Query को शामिल करने वाली क्यूरेटेड खोजें

चुनिंदा कलेक्शन जहाँ Sea Query दिखाई देता है।
  • बिना ORM वाले SQL क्वेरी बिल्डर्स
  • कंपाइल-टाइम चेक्ड Rust SQL
  • Backend query builder