1 Star 0 Fork 2

huanglw / antlr4-demo

forked from hilozwj / antlr4-demo 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Introduction

This project contains multi tools based on antlr4,such as calculator, csv loader, sql parser. From these simple project ,we can learn how to use antlr4 to develop our tool.

Modules

  • A simple calculator
  • A csv file loader
  • A sql parser

Calculator

More detail, see: https://zhuanlan.zhihu.com/p/546679086

SQL Parser

Use antlr developed some sql tool,such as:

  • Table name and column name extractor
  • Add table name prefix to column

A simple like this:

SELECT A,B FROM T1 WHERE C='pioneeryi'

SQLUtil.getTables(sql), return:

T1

SQLUtil.getColumns(sql), return:

A,B,C

SQLUtil.appendTablePrefixToColumn(sql), return:

SELECT T1.A,T1.B FROM T1 WHERE T1.C='pioneeryi'

文章地址:https://zhuanlan.zhihu.com/p/483679676 代码地址:https://github.com/xianfengyi/antlr-action/tree/master/antlr-calculator https://blog.csdn.net/imsun123/article/details/124978030

空文件

简介

这是一个针对antlr的使用案例 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/h123dfsafa/antlr4-demo.git
git@gitee.com:h123dfsafa/antlr4-demo.git
h123dfsafa
antlr4-demo
antlr4-demo
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891