Это маленькая база данных на 1 таблицу с зашитой схемой в код (по ТЗ)
БД парсит данные из файла в формате ini
Запросы принимаются из stdin
в формате ini
. (имя секции = имя запроса)
Результат каждого запроса выводится в stdout
в формате ini
. (имя секции совпадает с именем запроса)
Каждая строка в БД иммутабельна, т.к. это проще реализовать на коленке
Что бы изменить строку нужно:
- полностью
select
её - изменить любым удобным способом
- сделать
add
со старымid
Неявно добавляет каждой строке поле id
Аналогично PRIMIRY KEY
с AUTO_INCREMENT
в SQL
Сейчас БД предварительно читает все запросы и только потом из выполняет. Хочу что бы БД сразу отвечала на запрос, что бы можно было бесконечно подкидывать новые запросы по мере выполнения
Найти/сделать парсер ini
, который сообщает о начале и конце секции
Нужна какай-нибудь генерация кода по каждому полю в таблице, что бы было меньше повторов