2011-11-08 10 views
6

No he podido encontrar un .NET (C#) CQL analizador, a pesar de mis mejores esfuerzos en Google. Alguien tiene uno que estarían dispuestos a compartir, o saber si existe alguno? ¡Gracias!¿Existe un .NET CQL Parser?

Respuesta

4

Si se encuentra this proyecto (NCql) escrito en C#.

+0

Gracias, esto es lo que necesito. Lástima que realmente no hay ninguna documentación que no sea "utilizar la herramienta de aplicación del cliente para ejecutar pruebas y resolver todo por sí mismo" jajaja. – StronglyTyped

0

Escribir su propio analizador debería ser lo suficientemente fácil, al menos mirando la sintaxis. Pero el analizador no es la parte más difícil: el verdadero trabajo comienza al traducir las expresiones de consulta a una sintaxis equivalente en otras fuentes de datos.

Si estuviera encargado de encontrar una solución a este problema, un enfoque que exploraría:

  1. Escribir el analizador CQL
  2. Crear una capa de traducción para incorporar LINQ
  3. Complemento de bibliotecas LINQ (LINQ para SQL, LINQ para objetos, LINQ para yada-yada-yada)

Como siempre, su kilometraje puede variar.