Реализация упрощенной реляционной БД с поддержкой "урезанного" sql.
Выполнено в виде библиотеки. Для хранение данных используется только память. Сам парсинг выполнен с помощью регулярных выражений. Есть поддержака арифмитических операций и вложенных синтаксических конструкцией после. Реализовано с помощью обратной польской записи, а так же с помощью рекурсивного спуска для более удобной реализации обратной польской записи.
Ключевые слова:
- SELECT
- FROM
- WHERE
- (LEFT|RIGHT|INNER)JOIN
- CREATE TABLE
- DROP TABLE
- AND
- OR
- IS
- NOT
- NULL
- ON
- UPDATE
- INSERT
- VALUES
- DELETE
- PRIMARY KEY
- FOREIGN KEY
Поддерживаемые типы данных:
- bool
- int
- float
- double
- varchar