Example list persistent classes with name, type, primary key and foreign keys using %Dictionary
Hi guys,
Do you have any objectscript sample to list persistent classes with name, type, primary key and foreign keys using %Dictionary?
Go to the original post written by @Yuri Marx
Discussion (1)1
Comments
Persistent classes:
SELECT Name
FROM %Dictionary.ClassDefinition_SubclassOf('%Persistent')List properties and relationships (if you need subset - filter by parent - it's a class):
SELECT
parent, Name, Cardinality, Collection, Id, _Identity, Relationship, Type
FROM %Dictionary.CompiledPropertyForeign keys:
SELECT
parent, Name, Properties, ReferencedClass, ReferencedKey
FROM %Dictionary.ForeignKeyDefinitionFor everything %Dictionary.Compiled* - includes defined and inherited values, Definitions include only items defined in a current class.