awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 个仓库

Awesome GitHub RepositoriesQuery Analyzers

Tools that parse, validate, and extract metadata from database queries to ensure syntax correctness and operational efficiency.

Distinguishing note: Focuses on static analysis and metadata extraction of SQL, distinct from runtime execution or database management.

Explore 5 awesome GitHub repositories matching data & databases · Query Analyzers. Refine with filters or upvote what's useful.

Awesome Query Analyzers GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • typeorm/typeormtypeorm 的头像

    typeorm/typeorm

    36,540在 GitHub 上查看↗

    TypeORM is an object-relational mapper for TypeScript and JavaScript that bridges the gap between object-oriented application code and relational database tables. It provides a comprehensive data persistence layer that allows developers to define database entities using class decorators or configuration objects, enabling seamless interaction with data through object-oriented patterns. The project distinguishes itself through a flexible architecture that supports both the data mapper and repository patterns, alongside a fluent query builder that translates high-level method calls into platform

    TypeORM inspects database execution plans to identify missing indexes and evaluate the efficiency of query execution strategies across various supported database engines.

    TypeScriptactive-recordcockroachdbdata-mapper
    在 GitHub 上查看↗36,540
  • alibaba/druidalibaba 的头像

    alibaba/druid

    28,221在 GitHub 上查看↗

    Druid is a database connection management and monitoring framework designed to maintain persistent, high-performance links between applications and relational databases. It functions as a resource manager that automates the lifecycle of connection pools, reducing the overhead associated with repeatedly opening and closing network connections. The project distinguishes itself through an integrated query analysis engine that decomposes database statements into structured components. This capability enables real-time security auditing, syntax validation, and metadata extraction, allowing for the

    The project examines database queries to extract metadata, verify syntax, and perform security audits, ensuring that all interactions with the database remain safe and efficient.

    Java
    在 GitHub 上查看↗28,221
  • antlr/antlr4antlr 的头像

    antlr/antlr4

    18,928在 GitHub 上查看↗

    ANTLR 是一个基于语法的代码生成器和多语言解析器生成器,用于设计和实现自定义语言。它作为一个工具包,用于将形式语言定义转换为可执行的源代码,以处理结构化文本或二进制文件,同时提供了一个用于自动构建和遍历层级解析树的框架。 该项目以其能够从单个共享语法定义生成多种目标编程语言的词法分析器和解析器的能力而著称。它支持包含直接左递归的语法,并利用自适应预测来优化解析速度,同时保持灵活性。 该系统涵盖了广泛的能力,包括词法分析、通过谓词评估进行的语义检查以及层级数据管理。它通过基于路径的查询和访问者-监听器遍历模式提供了解析树分析工具,以将语法逻辑与应用程序操作解耦。 命令行实用程序可用于测试语法定义和调试逻辑,并且该工具可以在 Docker 容器中执行以避免本地安装。

    Validates input against custom logic and rules during the parsing process to identify non-syntactic errors.

    Java
    在 GitHub 上查看↗18,928
  • graphql/graphql-specgraphql 的头像

    graphql/graphql-spec

    14,573在 GitHub 上查看↗

    This repository contains the official technical specification for GraphQL. It serves as the formal standard defining the query language, the execution engine, and the schema definition rules required to maintain consistency across different API implementations. The specification establishes a language-agnostic standard for query syntax and semantics, alongside a formal protocol for introspection. It provides the documented algorithms and logic requirements necessary for implementing a consistent server, ensuring that metadata about types and fields can be discovered by automated tools. The p

    Specifies the system for analyzing queries against the type system to identify mismatches before execution.

    JavaScript
    在 GitHub 上查看↗14,573
  • tobymao/sqlglottobymao 的头像

    tobymao/sqlglot

    9,336在 GitHub 上查看↗

    sqlglot is a SQL parser and transpiler that represents queries as abstract syntax trees to enable structural analysis, modification, and semantic transformation. It functions as a dialect translator and query optimizer, converting SQL code between different database engines and simplifying syntax trees through rule-based normalization. The project provides a framework for defining custom SQL dialects by overriding tokenizers, parsers, and generators. It includes a lineage analyzer to track data flow from source tables through complex queries to identify the origin of specific columns. Additi

    Resolves semantic context and relationships, such as references within common table expressions.

    Python
    在 GitHub 上查看↗9,336
  1. Home
  2. Data & Databases
  3. Query Analyzers

探索子标签

  • Semantic Analysis1 个子标签Analyzing queries against a type system to detect mismatches and missing fields. **Distinct from Query Analyzers:** Distinct from general query analyzers by focusing on semantic correctness against a formal type system rather than just SQL syntax.