image

Зачем это нужно?


  1. Увеличение скорости backend-разработки.
  2. Создание запросов, простых для чтения и написания.
  3. Создание web-сервисов на чистом SuQL, без необходимости постобработки на каком-либо языке программирования. Вам больше не понадобятся какие-либо backend языки или фреймворки. Представьте что вы уже можете получить данные из базы в том виде, в котором требует клиентское API
  4. Возможность расширить синтаксис самостоятельно, как угодно, выходя за рамки даже SQL. Границ просто нет.


Документация


Можно прочитать здесь

В чем фишка?


  1. Упрощение SQL синтаксиса. Не нужно задавать условие связывание таблиц при JOIN (постоянных и временных)
  2. Именованные вложенные подзапросы для использования в разных местах. Задавайте имена запросам, чтобы проще было понимать что они делают.
  3. Модификаторы полей. Вся логика в отличии от SQL осуществляется через модификаторы. Они реализуют все основные операции — группировка, сортировка, стандартные SQL функции. Также вы можете писать свои
  4. Команды post обработки полученных данных. Преобразуйте полученные вами данные к тому виду коего это требует клиентское API


Таким образом мы полностью избавляемся от необходимости использования backend разработки, как будто мы объединили SQL + Backend. Вот вам и формула SuQL = SQL + Backend.

Более подробно вы можете прочитать на github. Там же вы найдете сервис, где сможете потестировать работу SuQL.