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

В документации Intersystems Property Keywords Aliases находится не указано в качестве ключевого слова. Однако в студии, если я наберу

Property Tst As %String [

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

Property Tst As %String [ Aliases =

Единственный способ, которым я его скомпилировал, это

Aliases = { "some value?" } ];

Итак, как используется Aliases?

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

Property "Due Date?" As %String;

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

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

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


person jtzero    schedule 03.06.2014    source источник


Ответы (2)


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

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

Так что без кавычек.

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

person kazamatzuri    schedule 04.06.2014
comment
Любопытство, хорошо, я устанавливал Aliases = { another property }, и это ничего не делало, я изменил его на { some name that doesn't exist }, и тогда я мог ссылаться на него по обоим именам. - person jtzero; 04.06.2014

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

person DAiMor    schedule 03.06.2014