Если тип элемента — 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, которая опять же сама является строковым массивом.