Что такое ключевое слово свойства `Aliases 'в Caché ObjectScript?

Документация по ключевым словам свойства Intersystems Aliases не указан в качестве ключевого слова. Тем не менее, в студии, если я наберу

Property Tst As %String [

выпадающий список с псевдонимами и заполняет его

Property Tst As %String [ Aliases =

Единственный способ получить его -

Aliases = { "some value?" } ];

Итак, как это Aliases используемый?

ОБНОВЛЕНИЕ: я знаю, что сделал это задом наперед, нашел функцию, затем искал проблему, но я нашел вариант использования. Если вы являетесь пользователем ансамбля, средство просмотра сообщений отображает сообщение только в том случае, если его "действительный"ish xml, то есть нет пробелов в именах тегов xml. Однако ваш объект должен иметь место в имени свойства,

Property "Due Date?" As %String;

Вы можете сделать следующее

Property "DueDate" As %String [ Aliases = {Due Date} ];

и до сих пор ссылаться на имущество по старому названию obj."Due Date?", позволяя сообщению отображаться в средстве просмотра и сохраняя старый "родной язык".

2 ответа

Решение

РЕДАКТИРОВАТЬ: это на самом деле работает, но синтаксис

Property Name As %String [ Aliases = {name2} ];

Итак, без кавычек.

Чего ты здесь пытаешься достичь?

Я думаю, что это не используется вообще. Потому что не имеют никакой ссылки в документации или в коде об этом.

Другие вопросы по тегам