|
Parser строки sql where
|
|||
---|---|---|---|
#18+
MrVoidAntonariy, Что за бред? У меня-то универсальное решение - в независимости от количества этих POST и TEST. Так что примерь-ка facepalm! NechtoДа строка where должна иметь только такую структуру. Так что мимо. Универсальное решение - это законченный лексер и парсер. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2015, 16:43 |
|
Parser строки sql where
|
|||
---|---|---|---|
#18+
skyANA, "сдаёмсу!" © :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2015, 16:45 |
|
Parser строки sql where
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2015, 16:47 |
|
Parser строки sql where
|
|||
---|---|---|---|
#18+
Dima T, ТСу нужен другой вывод на экран... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2015, 16:50 |
|
Parser строки sql where
|
|||
---|---|---|---|
#18+
Dima T, Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2015, 16:54 |
|
Parser строки sql where
|
|||
---|---|---|---|
#18+
MrVoidAntonariy, или тебя количество фигурных скобок смущает? Так я могу убрать. меня смущает твое игнорирование ТЗ: авторДа строка where должна иметь только такую структуру. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2015, 17:01 |
|
Parser строки sql where
|
|||
---|---|---|---|
#18+
NechtoДа строка where должна иметь только такую структуру. грамматика описана? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2015, 18:33 |
|
Parser строки sql where
|
|||
---|---|---|---|
#18+
Ладно, уговорили))) В одну строку: Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2015, 18:47 |
|
Parser строки sql where
|
|||
---|---|---|---|
#18+
Изопропилграмматика описана? ага. msdn<search_condition> ::= { [ NOT ] <predicate> | ( <search_condition> ) } [ { AND | OR } [ NOT ] { <predicate> | ( <search_condition> ) } ] [ ,...n ] <predicate> ::= { expression { = | < > | ! = | > | > = | ! > | < | < = | ! < } expression | string_expression [ NOT ] LIKE string_expression [ ESCAPE 'escape_character' ] | expression [ NOT ] BETWEEN expression AND expression | expression IS [ NOT ] NULL | CONTAINS ( { column | * } , '<contains_search_condition>' ) | FREETEXT ( { column | * } , 'freetext_string' ) | expression [ NOT ] IN ( subquery | expression [ ,...n ] ) | expression { = | < > | ! = | > | > = | ! > | < | < = | ! < } { ALL | SOME | ANY} ( subquery ) | EXISTS ( subquery ) } ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2015, 18:54 |
|
Parser строки sql where
|
|||
---|---|---|---|
#18+
ЕвгенийВ, КС грамматика, однако регулярками - не разбирается ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2015, 20:45 |
|
Parser строки sql where
|
|||
---|---|---|---|
#18+
Если where для MSSQL'ного запроса, то для этого варианта парсер есть, эта тема несколько раз обсуждалась в MSSQL'ном разделе. Вот, например . ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2015, 06:55 |
|
Parser строки sql where
|
|||
---|---|---|---|
#18+
hVostt http://sergeyteplyakov.blogspot.ru/2010/12/dynamic-linq.html А это тут причем? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2015, 10:41 |
|
Parser строки sql where
|
|||
---|---|---|---|
#18+
ЕвгенийВhVostt http://sergeyteplyakov.blogspot.ru/2010/12/dynamic-linq.html А это тут причем? разбор выражения из строки и превращение его в дерево. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2015, 11:28 |
|
Parser строки sql where
|
|||
---|---|---|---|
#18+
hVostt разбор выражения из строки и превращение его в дерево. Таки тама сышарп разбирается не эскуелъ! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2015, 12:46 |
|
Parser строки sql where
|
|||
---|---|---|---|
#18+
ЕвгенийВТаки тама сышарп разбирается не эскуелъ! Приведённый пример автором с самого начала треда легко разберёт. И более сложные условия тоже. А про всякие вендорные кличевеки и конструкции речи не шло. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2015, 12:49 |
|
Parser строки sql where
|
|||
---|---|---|---|
#18+
hVostt Приведённый пример автором с самого начала треда легко разберёт. И более сложные условия тоже. А про всякие вендорные кличевеки и конструкции речи не шло. А посля надоть писать свой визитор, дабы получить чего хотелось? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2015, 13:28 |
|
Parser строки sql where
|
|||
---|---|---|---|
#18+
DynamicLINQ +1 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2015, 13:31 |
|
Parser строки sql where
|
|||
---|---|---|---|
#18+
skyANAANTLR! Он тут нинакукуй не нужно :) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2015, 13:38 |
|
Parser строки sql where
|
|||
---|---|---|---|
#18+
AxeleronskyANAANTLR! Он тут нинакукуй не нужно :)Как и DynamicLINQ :) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2015, 14:03 |
|
Parser строки sql where
|
|||
---|---|---|---|
#18+
skyANA, так я не понял, автор топика не написал парсер? Если да, надо бы коммерциализировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2015, 14:07 |
|
Parser строки sql where
|
|||
---|---|---|---|
#18+
AxeleronskyANA, так я не понял, автор топика не написал парсер? Если да, надо бы коммерциализировать.Нет, не написал. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2015, 14:31 |
|
Parser строки sql where
|
|||
---|---|---|---|
#18+
ЕвгенийВА посля надоть писать свой визитор, дабы получить чего хотелось? Ну а после, имея дерево выражений, мы можем его использовать. Ну или обойти дерево и прочитать. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2015, 15:35 |
|
|
start [/forum/topic.php?fid=20&msg=39113353&tid=1401011]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 356ms |
total: | 489ms |
0 / 0 |