Это код, извлеченный из этого проекта (примечание: переформатирован для ясности):
Class Util.Data.EmojiType Extends %Persistent
{
Property CodePoint As %Integer;
Property UnicodeChar As %String [
Calculated,
ReadOnly,
SqlComputeCode = { set {*} = $wchar({CodePoint})},
SqlComputed,
Transient
];
// snip
Method UnicodeCharGet() As %String
{
quit $wchar(..CodePoint)
}
Я действительно не понимаю. Почему UnicodeChar
и вычисляется, и и имеет собственный геттер (ох), плюс пользовательский геттер делает то же самое, что и SqlComputeCode
?
И если я попытаюсь получить это свойство, какая часть всего этого сработает?