Ключ-Значение
Этот объект устанавливает соответствие между ключами и значениями. Он работает следующим образом: вы выбираете, какой столбец таблицы базы данных будет играть роль ключевого столбца (т.е. этот столбец будет содержать ключевые значения) и затем
указываете, какой столбец содержит значения, которые будут привязываться к этим ключам. Одному значению не может соответствовать несколько ключей, каждый ключ может быть привязан не более чем к одному значению.
Чтобы узнать, какое значение соответствует заданному ключу, используйте метод
get(Object).
Создание объекта, устанавливающего соответствие Ключ-Значение
Чтобы создать объект Ключ-Значение
- Перетащите элемент
Ключ-Значение
из палитры
Внешние данные
на диаграмму агента (или эксперимента).
- В панели
Свойства, задайте
Имя
этого элемента. Это имя будет использоваться для идентификации элемента и доступа к нему из кода.
- Укажите, с какой базой данных будет работать этот объект. Введите имя объекта AnyLogic
База данных
в поле
База данных
(вы можете пользоваться помощью
мастера подстановки кода).
- В поле
Таблица, введите имя таблицы, с которой будет работать этот объект.
- Выберите тип значений, содержащихся в ключевом столбце, из выпадающего списка
Тип ключевого столбца.
- Введите имя столбца таблицы, содержащего ключи, в поле
Ключевой столбец.
- Выберите тип значений, содержащихся в столбце значений, из выпадающего списка
Тип столбца значений.
- Введите имя столбца таблицы, содержащего значения, которые нужно привязать к ключам, в поле
Столбец значений.
Работа с объектом посредством программного интерфейса
Работа с созданным и проинициализированным объектом Ключ-Значение производится посредством его
программного интерфейса.
Наиболее часто используется следующий метод:
public V get(K key)
- возвращает значение, к которому привязан заданный ключ (или
null, если данная таблица
Ключ-Значение
не содержит записи, соответствующей этому ключу).