QueryBuilder
Язык очень похож на SQL, но есть свои тонкости.
Эту строку надо парсить и из нее должно получится Grid представленный на рисунке.
Все что, находится до оператора WHERE и после ORDER BY, абсолютно не интересто.
Получается строка
Все бы ничего, но контрол должен позволять объединять в ячейки в группы, в запросе это показывается как выражение взятое в скобки, а в контроле в качестве "скоб", которые объединяют строки в Grid-e.
Загвоздка собственно в алгоритме построения контрола из строки, ведь группа может содержать сколько угодно объединений.
Может кто-нибудь, может предложить алгоритм для разбора строки и помещения ее в грид, интересует имменно группировка, как хранить данные в одной группе, что бы потом контрол мог разбивать на группы, как показано на рисунке, т.е. как хранить данные которые находятся в оденой группе, подгруппе, подподгруппе и т.д.
P.S. Для реализации использую С#, но это значения не имеет.
P.S.S. Может еще кто-либо подскажет как реализовать такого рода группировку для DataGridView.(Выделение строк как показано на рисунке).
За любую помощь - пиво на e-mail или в аську :)