wangjie-fourth / wangjie-fourth.github.io

0 stars 0 forks source link

如何正确的移除SQL中的注释 | wangjie_fourth #28

Open wangjie-fourth opened 3 years ago

wangjie-fourth commented 3 years ago

https://wangjie-fourth.github.io/2021/01/30/experience/remove-comment-in-sql/

这个博客的起源是Kylin的一个bug,在分析、修复这个问题的时候,尝试用了其他几个框架来解析SQL。在此记录一下,并总结一些能够去除SQL注释的解决办法。

zenoyang commented 3 years ago

NB

hit-lacus commented 2 years ago

谢谢 wangjie,那个 PMC 就是我,主要是考虑一个相对“臃肿”的方法不太利于理解、修改和长期维护

wangjie-fourth commented 2 years ago

@hit-lacus 谢谢 wangjie,那个 PMC 就是我,主要是考虑一个相对“臃肿”的方法不太利于理解、修改和长期维护

哇,大佬出现啦。疯狂比心

Somnus711 commented 1 year ago

大佬太厉害了,完美解决了我的问题,之前用druid解析sql存在left join中的子查询的注释不能去除的情况

Somnus711 commented 1 year ago

大佬的这段代码请问是参考了其他框架的源码吗

wangjie-fourth commented 1 year ago

@Somnus711 大佬的这段代码请问是参考了其他框架的源码吗

hhh,是的。参考calcite中的org.apache.calcite.sql.advise.SqlSimpleParser