Что такое ключевое слово свойства `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} ];
Итак, без кавычек.
Чего ты здесь пытаешься достичь?
Я думаю, что это не используется вообще. Потому что не имеют никакой ссылки в документации или в коде об этом.