Хранение DYN-элементов

Если тип элемента — dyn, то он всегда хранится в колонке с приставкой «dyn_».

Чтобы уместить все элементы в одном столбце, используется произвольный формат.

Этот формат представляет собой повторяющуюся последовательность:

NumberOfBytes:<Bytes>

Пример

5:Hello6:World!

Тип данных langString использует формат, полученный из приведенной выше последовательности.

langString представляет собой массив строк. Однако по умолчанию он сохраняется в столбце с приставкой «string_», но с использованием формата хранения dyn.

В результате dyn_LangString становится массивом массивов, на который затем наслаивается этот формат.

Пример

14:5:Hello5:Hallo9:3:You2:Du

14 байт — это первый элемент массива, который имеет вид 5:Hello5:Hallo.

Далее следуют 9 байт второй записи, которая имеет вид 3:You2:Du.

Каждая из этих записей представляет собой одну строку LangString, которая опять же сама является строковым массивом.

Добавить комментарий

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