Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Реализация парсера для функции CREATE TABLE / 6 сообщений из 6, страница 1 из 1
16.10.2005, 19:10
    #33326999
Haster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реализация парсера для функции CREATE TABLE
Товарищи!!!!
Встала проблема написать парсер SQL на С++.
Предполагается использовать двусвязный список для базы данных.
И вот тут возникает проблема: как описать структуру, если заранее не известно, какие поля будут использоваться.

Может кто знает? Буду признателен за любую помощь (советы, исходники и т.д.)
...
Рейтинг: 0 / 0
17.10.2005, 04:24
    #33327131
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реализация парсера для функции CREATE TABLE
Парсер , применяемый в MySQL.
...
Рейтинг: 0 / 0
17.10.2005, 07:34
    #33327164
Серж
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реализация парсера для функции CREATE TABLE
1. Найди грамматику нужного диалекта SQL.
2. В гугле найдешь парсеры, которые по заданной грамматике будут разбирать sql-код. Некоторые умеют генерировать шаблонный код на нужном тебе языке.

p.s. Для CREATE TABLE можно самому написать "в лоб", это сравнительно просто. Вот с SELECT'ами такой номер уже не пройдет.
...
Рейтинг: 0 / 0
17.10.2005, 07:44
    #33327170
Серж
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реализация парсера для функции CREATE TABLE
Haster, кстати, как диплом? Это для него парсер? ;)
...
Рейтинг: 0 / 0
17.10.2005, 11:08
    #33327486
Haster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реализация парсера для функции CREATE TABLE
Серж, диплом пишется ;-) Парсер, естественно, для него родимого.
...
Рейтинг: 0 / 0
16.07.2006, 20:42
    #33856662
RA\/EN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реализация парсера для функции CREATE TABLE
HasterСерж, диплом пишется ;-) Парсер, естественно, для него родимого.

И как оно - получилось?
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Реализация парсера для функции CREATE TABLE / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]