Таблицы данных
Таблица данных является основным типом данных в SberMobile.
Каждая таблица данных может содержать нуль или больше записей (рядов, строк) и нуль или больше полей (столбцов) и, следовательно, (количество записей * количество столбцов) ячеек с данными. Записи (строки) для определенной таблицы описываются Форматом таблицы. Все записи в Таблице данных всегда одного формата. Формат таблицы описывает каждое поле таблицы и содержит несколько других опций.
Таблицы с одним столбцом и несколькими строками используются для представления массивов. Таблицы с одной строкой и несколькими столбцами представляют структуры данных.
Даже скалярные типы данных, такие как одна строку или число, представлены Таблицами данных с одной записью и одним полем. Это может показаться странным, на первый взгляд, однако такая концепция значительно упрощает сложные операции.
Ячейки таблиц данных могут содержать вложенные таблицы. Это позволяет единственной таблице со вложенными таблицами представлять структуру данных любой сложности.
Применение таблиц данных
Таблицы данных широко используются в SberMobile. Можно выделить три основных случая применения:
- Значения переменных. Значение каждой переменной в каждом контексте SberMobile Server представляется Таблицей данных. Ее формат задается определением переменной.
- Входные и возвращаемые параметры функции. Значения входных параметров и возвращаемых значений для каждой функции в контексте SberMobile Server представлены в Таблице данных. Их формат задается определением переменной.
- Данные события. Каждое событие контекста SberMobile Server имеет отдельную Таблицу данных. Эта таблица содержит данные, относящиеся к событию. Ее формат задан определением события.