Интерпретатор урезанного SQL на Java (без библиотек)

1 500 руб. за проект
09 апреля 2023, 13:55 • 4 отклика • 21 просмотр
Использовать List<Map<String,Object>> в качестве аналога таблицы:
Map<String,Object> row = new HashMap<>();
row.put("id",1);
row.put("name","Иван");
row.put("age",20);

Map<String,Object> row1 = new HashMap<>();
row1.put("id",2);
row1.put("name","Иван");
row1.put("age",25);

List<Map<String,Object>> data = new ArrayList<>();
data.add(row);
data.add(row1);

Возможные команды:
INSERT,
UPDATE,
DELETE,
SELECT
+ поддержка WHERE с операторами сравнения

Примеры запросов:
INSERT VALUES 'name' = 'Иван' , 'age'='20', 'id'=1;
UPDATE VALUES 'age'='30' where 'id'=1;
SELECT WHERE 'age'>'20' AND 'name' LIKE '%И%';
DELETE WHERE 'id'=1

Срок выполнения до 12.04 включительно
Файлы
Отзывы
R50 1ec251a5ab7704d955c6fbce668461ed
Заказчик
Вежливый и пунктуальный специалист
Работа выполнена качественно и в срок
Спасибо!
~ 1 год назад
R50 b4d594e2f71f8c25e81d4a72eeca18ad
Фрилансер
Хороший заказчик, приятно было сотрудничать!
~ 1 год назад