Существует ли .NET CQL Parser? - PullRequest
6 голосов
/ 08 ноября 2011

Мне не удалось найти .NET (c #) CQL парсер, несмотря на все мои усилия по поиску в Google.У кого-нибудь есть тот, которым они хотели бы поделиться, или знаете, существует ли он?Спасибо!

Ответы [ 2 ]

4 голосов
/ 08 ноября 2011

Если найден этот проект (NCql), написанный на c #.

0 голосов
/ 08 ноября 2011

Написание собственного парсера должно быть достаточно легким, по крайней мере, с учетом синтаксиса.Но синтаксический анализатор не самая сложная часть - настоящая работа начинается с перевода выражений запросов к эквивалентному синтаксису в других источниках данных.

Если бы мне было поручено найти здесь решение, я бы рассмотрел подход:

  1. Создание синтаксического анализатора CQL
  2. Создание слоя перевода для включения LINQ
  3. Надстройки библиотек LINQ (LINQ для SQL, LINQ для объектов, LINQ для yada-yada-яда)

Как всегда, ваш пробег может отличаться.

...