Интерпретатор урезанного SQL на Java (без библиотек)
1 500 руб. за проект
Использовать 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 включительно
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 включительно
- Файлы
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.
Работа выполнена качественно и в срок
Спасибо!