任何人都可以共享一些参考资料,或者更好的例子是如何定义一个简单的自定义查询语言,然后创建一个翻译器用于查询这种语言的SQL查询?我认为antlr在这里可以有所帮助,但是我找不到一个很好的例子来让我着手这方面的工作。 谢谢。查询语言翻译器
Q
查询语言翻译器
0
A
回答
0
Antlr只会帮助你解析查询,即生成查询词库和解析器将它翻译成SQL查询,你必须编写自己的代码我没有“翻译器在这种语言查询到SQL查询? “它会给你,你可以在你的应用程序中使用
-1
- 形式语言SQL看上去很穷例如在说教的层面,在语法很多困难,必须有强大的语义规则来解决从句法一切后果语法正确的查询......
该领域的另一面可能是非专业人士的简单查询语言(又名没有[q]),比如社交引擎,erp,cms,wiki引擎等? 我没有最后的意见,我搜索轻型查询语言的想法,为正常人移植到Java/.NET世界(商业应用),没有成功
顺便说一句我使用ANTLR为其他语言与更简单的语义。在翻译的开始阶段非常好的工具 - 实现,语义必须手工完成。
- 部分,SQL特技:
有时我使用简单的特设macrogeneration SQL查询/预处理: 从x其中 并[e选择A,B,C <:entryDate和如果没有entryDate pameter需要 DOCTYPE中省略parenthes] //行=“XYZ”
它无关,与全分析器,分析仪,仅原始文本操作
相关问题
- 1. 语言翻译
- 2. 即时语言翻译器
- 3. django语言翻译
- 4. 语言翻译API
- 5. Austronesian语言翻译
- 6. Zend_Date语言翻译
- 7. Django的翻译:如何翻译语言
- 8. 发行Google翻译器默认语言
- 9. 角度翻译语言到服务器
- 10. 正式语言的堆栈翻译器
- 11. 语言翻译问题
- 12. 离线语言翻译API
- 13. 创建语言翻译
- 14. php中的语言翻译
- 15. 翻译PHP语言文件
- 16. ZF语言和翻译
- 17. Microsoft Bot Framework语言翻译
- 18. Java语言翻译库
- 19. Bot框架语言翻译
- 20. 虽然语言翻译OCaml
- 21. 翻译为多种语言
- 22. 将简单表达式语言翻译为LINQ查询?
- 23. 翻译查询
- 24. Google翻译默认俄语语言
- 25. 语言翻译技术术语词典
- 26. 翻译查询laravel
- 27. 语言翻译api,但只翻译文本不意味着
- 28. Javascript语言翻译没有谷歌翻译?
- 29. 如何使用QTableWidgetItem文本在QT翻译语言翻译
- 30. 在VB .Net中翻译Google翻译?对于阿拉伯语言