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