Сиарсер, чтобы проанализировать реляционные алгебры в коды T-SQL и наоборот
-
29-09-2019 - |
Вопрос
Теперь я думаю о том, чтобы написать анализатор для анализа Logical Expressions
Relational Algebra
к T-Sql Codes
и наоборот! Есть ли это парсер, чтобы сделать это? В противном случае как я могу это сделать? Каковы основы написания анализатора?
Решение
Если вы не знаете основы разбора и перевода, вам нужно сначала потратить значительную энергию, или вы, вероятно, не добьетесь успеха. (Извини).
Этот ответ дает вам указатели на нужный фон:
Другие советы
Вам было бы неплохо взглянуть на деревья экспрессии LINQ (System.Linq.Expressions
) и отметить, что это (в направлении выражения -> tsql) точно Что делают Linq-to-Sql и подобные инструменты.
Экспрессионные деревья предназначены для анализа таким образом; Однако для выражения tsql -> это будет сложнее, поскольку это не простой язык и не предназначен для этой деконструкции.