Кэширование можно реализовать самому, так, как это сказал Ace Of Database. Можно на форме создать Map:
PHP код:
void init()
{
cacheMap = new Map(Types::Integer, Types::<тип возвращаемый display-методом>)
}
А сам display-метод будет выглядеть так:
PHP код:
display <тип> myMethod(Common _record)
{
<тип> ret;
if (cacheMap.exists(_record.RecId))
{
return cacheMap.lookup(_record.RecId)
}
<необходимые действия, например, вызов соответствующего метода таблицы в зависимости от параметров>
cacheMap.insert(_record.RecId, ret);
return ret;
}