Pull to refresh

Синтаксический сахар для SQL

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.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.