Skip to main content
Print

Блоки конструктора представлений

 Коллекции блоков конструктора представлений (BViews)

 

Операторы

 

Поле запросов Для создания любого представления необходимо располагать блоки внутри блока “Поле запросов”.

Поле Используется для создания одной колонки. Изменить название можно в области “Поле”. Добавить данные, можно прикрепив справа блок из таблицы данных.

ГДЕ Должен действовать только на записи, удовлетворяющие определенным условиям. Блок “ГДЕ” идет после блока “Поле запросов” . Условия прикрепляются справа. 

offset OFFSET определяет число строк, которое нужно пропустить, прежде чем начать выдавать строки.

limit LIMIT определяет верхнюю границу числа строк, которое нужно будет выдать. 

Сортировать по Нужен, чтобы сортировать данные либо по возрастанию, либо по убыванию.

 

Логика

 

Между  Проверяет, находится ли выражение в диапазоне значений (включительно).

Если, то Проверяет утверждение на истину, в случае TRUE переходит к разделу “Выполнить”, в случае FALSE – “иначе”.

Сравнить два элемента  Сравнивает два элемента (элементы любого типа данных).

Два условия  Сравнивает два логических условиях на истину.

Отрицание  Добавляет отрицание к логическому условию.

Ничто  Возвращает “Ничто” –  пустое значение логического типа.

Истина, ложь  Возвращает либо логическую единицу, либо логический нуль.

Выбрать по Проверяет условие, наложенное на выбранные данные и, в зависимости от  истинности условия, выводит ответ. Если истина, то выполняет одно действие, если ложь, то выполняет другое действие.

Является NULL  Проверка на наличие в списке пустых значений. Возвращает либо истину, либо ложь.

Не является NULL  Проверка на наличие в списке не пустых значений. Возвращает либо истину, либо ложь.

Содержит Проверка наличия значения в списке значений. Если содержит, возвращает истину, если не содержит- ложь.

 

Математика

 

Число Возвращает число любого типа (целое, вещественное). 

Сумма Выводит сумму двух чисел. Может работать с разными типами. Если одно из чисел целое, другое вещественное, то сумма будет вещественным числом.

Квадратный корень  Выводит квадратный корень из числа.

Округлить  Выводит округленное значение числа: по правилам математики, к большему, к меньшему.

Функции Выводит значение функции от числа.

Константы Выводит значение выбранной константы. Доступны: число Пи (π), число Эйлера (e),  число Фибоначчи (φ),  квадратный корень из 2,  квадратный корень и ½ и бесконечность.

Свойства числа Проверяет число на свойства: чётное, нечётное, простое, целое, положительное, отрицательное, делится на <число>. Выводит либо логическую истину, либо ложь.

Действие со списком Выводит сумму всех чисел в каждом списке.

Остаток от деления Выводит остаток от деления двух чисел.

Ограничение снизу и сверху Ограничивает число верхней и нижней границей.

Случайное целое число в диапазоне Выводит случайное число в заданном диапазоне.

Случайное число между 0 и 1 Выводит случайное число от 0 до 1.

 

Текст

 

Короткий текст  Добавляет поле “Короткий текст”.

Многострочный текст  Добавляет поле “Многострочный форматированный текст”.

Создать текст из  Позволяет объединить текст из двух фрагментов.

Длина  Выводит длину заданного поля.

Пуст Выводит вместо всех значений в указанном поле – пустое значение.

Первое вхождение  Выводит в указанном тексте первое вхождение определенной строки.

Взять букву номер  Выводит букву в указанном тексте под указанным номером.

В тексте взять подстроку от буквы до буквы  Выводит подстроку (несколько букв подряд) в указанном тексте в указанном диапазоне.

Заглавные буквы  Переводит все буквы в указанном тексте в верхний регистр.

Обрезать пробелы  Удаляет пробелы в указанном тексте: с двух сторон, в начале текста, в конце текста.

Напечатать  Выводит на экран указанный текст.

Изменить порядок на обратный  Меняет символы в тексте в обратном порядке.

 

Роли и пользователи

 

Текущий пользователь Возвращает логин пользователя который работает в системе.

Роли рользователя Возвращает массив ролей пользователя.

 

Таблицы данных

Созданные таблицы отображаются списком в разделе BView → “Таблицы данных”.

 

Реальный пример использования представления в интерфейсе

Это проект Таск-Трекера (системы отслеживания задач), сделанный на платформе Appliner. На рисунке №1 представлен скриншот таблицы, созданной из блоков Blockly в Представлении. На рисунке №2  – скриншот страницы со списком задач в интерфейсе.

Рисунок №1

 

Рисунок №2

Оставить комментарий

Оглавление