Язык запросов DaJet ©

Язык запросов DaJet является SQL-подобным языком. Он универсален в том смысле, что поддерживает работу с базами данных 1С:Предприятие 8, использующих в качестве СУБД, как Microsoft SQL Server, так и PostgreSQL.

Обращение к данным выполняется в терминах 1С:Предприятие 8.

Транспайлер DaJet преобразует команды своего языка запросов в соответствующие этим СУБД синтаксические конструкции, соблюдая при этом все необходимые семантические требования таких команд, средствами соответствующей СУБД.

Обычный запрос может выглядеть, например, таким образом:

SELECT TOP 10
  Ссылка, Код, Наименование, СтавкаНДС, ВерсияДанных
FROM
  Справочник.Номенклатура
WHERE
  СтавкаНДС = Перечисление.СтавкиНДС.БезНДС
ORDER BY
  Наименование DESC

Система типов данных языка запросов

Команда SELECT и параметры запросов

Составные поля и типы в запросах

Временные таблицы

Общие табличные выражения

Постраничная выборка данных (paging)

Оконные функции (window functions)

Выборка изменений из планов обмена

Переопределение оператора сравнения

User-defined types (контракты данных)

DML: INSERT, UPDATE, UPSERT, DELETE

Команда CONSUME (деструктивное чтение)

Запросы DaJet = web api