1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/M-SQLParse-M-SqlParser

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

M-SQLParser - 解析SQL语句并将其转换为Java类的层次结构

star fork License codecov CII Best Practices OpenTracing-1.0 Badge Skywalking Tracing

星评增长时间线 贡献者增长时间线
Stargazers over time GitHub Contributor Over Time

概述

M-SqlParser 解析 SQL 语句并将其转换为 Java 类的层次结构。生成的层次结构可以使用 Visitor Pattern 进行导航.

  • 连接: 通过对数据库协议、SQL 方言以及数据库存储的灵活适配,快速的连接应用与多模式的异构数据库;
  • 增强: 待完善;
  • 可插拔: 项目采用微内核 + 三层可插拔模型,使内核、功能组件以及生态对接完全能够灵活的方式进行插拔式扩展,开发者能够像使用积木一样定制属于自己的独特系统。

社区和支持

Github

:link: GitHub Issues. Github 社区 | 适合于设计问题、缺陷报告或者开发相关;

Gitee

:link: Gitee Issues. Gitee 社区 | 适合于设计问题、缺陷报告或者开发相关。

Модуль说明

|_ magnetic-parent                 #SQL解析引擎父模块-统一进行依赖模块版本管理以及外部依赖包管理
    |_ magnetic-parent-sqlparser   #SQL解析引sqlparser核心包声明
    |_ magnetic-parent-third       #第三方库,负责引入公共开源lib库版本定义、maven发布配置、环境配置等职责
    
---------------------------------
|_ magnetic-sql-parse 
    |_ magnetic-sql-parser-api         #SQL解析引擎注解、接口、工具类以及相关VO的定义
    |_ magnetic-sql-parser-common      #SQL解析引擎基础模块
    |_ magnetic-sql-parser-spi         #SQL解析引擎SPI拓展业务组
    |_ magnetic-sql-parser-binder      #SQL解析引擎元数据定义以及属性类型定义
    |_ magnetic-sql-parser-statement   #SQL解析引擎解析dal、ddl、tcl以及聚合函数、逻辑运算符、语法构建、语法提取等声明

---------------------------------

|_ magnetic-sql-parser-engine      #SQL解析引擎执行引擎

Модуль依赖图

graph TD;
    id13(magnetic-parent-sqlparser)-->id12(magnetic-parent)
    id14(magnetic-parent-sqlparser)-->id12(magnetic-parent)

    id12(magnetic-parent)-->id1(magnetic-sql-parser-api)
    id1(magnetic-sql-parser-api)-->id6(magnetic-sql-parser-common)
    id2(magnetic-sql-parser-binder)-->id4(magnetic-sql-parser-engine)
    id3(magnetic-sql-parser-statement)-->id4(magnetic-sql-parser-engine)
    id6(magnetic-sql-parser-common)-->id2(magnetic-sql-parser-binder)
    id6(magnetic-sql-parser-common)-->id3(magnetic-sql-parser-statement)
    id6(magnetic-sql-parser-common)-->id7(magnetic-sql-parser-executor)
    id6(magnetic-sql-parser-common)-->id8(magnetic-sql-parser-transaction-core) **id6(magnetic-sql-parser-common) --> id9(magnetic-sql-parser-jdbc-core)**

**id1(magnetic-sql-parser-api) --> id5(magnetic-sql-parser-spi)**

### 本地编译指南

1. Установите **magnetic-parent** в приватный сервер или локальный репозиторий:

```shell
mvn install -s ~/.m2/settings-magnetic.xml -f pom.xml

Примечание: используйте локальные или независимые настройки setting.xml для сборки.

  1. Добавьте модули серии magnetic-sql-parser- как проекты Maven:
add as maven project

:pencil: Обновление заметок

Обновление основных функций

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

M-SqlParser анализирует SQL-выражение и преобразует его в иерархическую структуру классов Java. Сгенерированную иерархию можно использовать для навигации с помощью паттерна Visitor. Развернуть Свернуть
Java
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/M-SQLParse-M-SqlParser.git
git@api.gitlife.ru:oschina-mirror/M-SQLParse-M-SqlParser.git
oschina-mirror
M-SQLParse-M-SqlParser
M-SQLParse-M-SqlParser
develop