Thanks Peter !! That was quite all that I wanted.
I I realy wanted was
set o=##class(Entity).%OpenId(some_id) write o.%ClassName()
That just returns the ClassName without the PackageName
Tnks again Nuno
Peter Cooper wrote:
Nuno
In objects easy
set o=##class(Entity).%OpenId(some_id) write o.%ClassName(1)
in SQL not so easy - SQL knows nothing about polymorphism you need to store the actual class name as a property
class Entity property pClassName as %String[initialexpression={..%ClassName(1)}];
Peter
On Thu, 06 May 2004 10:46:33 +0100, Nuno Canas <[EMAIL PROTECTED]> wrote:
I have the following classes:
Entity (the main one) Person (Extends Entity) Customer (Extends Entity) Employee (Extends Person)
What I want, and is happening, is when I create a record under Employee it goes to Entity as well when a Customer or Person is created.
How can I see (looking to Entity) what kind of type is it ? (Person, Customer, etc..)
TIA
Rgrds
Nuno
