Welcome!

Settings

Show data type classes on diagram
Visualize class keywords (turn off for standard UML notation)
Visualize property keywords (turn off for standard UML notation)
Display block with class parameters
Display block with class properties
Display block with class methods
Display block with class queries
Display block with class xDatas
Dependency level of classes (leave blank for full structure)

Caché Class Explorer Help

This info graphics below shows all the basics of designations on the diagram.

Class Types

{ "classes": { "Registered": { } } }
{ "classes": { "Persistent": { "ClassType": "persistent" } } }
{ "classes": { "Serial": { "ClassType": "serial" } } }
{ "classes": { "Data Type": { "ClassType": "datatype" } } }
{ "classes": { "Index": { "ClassType": "index" } } }
{ "classes": { "View": { "ClassType": "view" } } }
{ "classes": { "Stream": { "ClassType": "stream" } } }

Connection Types

Class Mention
{ "layoutDirection": "LR", "classes": { "Class A": { "properties": { "Property": { "Type": "Class B" } } }, "Class B": { "ClassType": "persistent" } } }
One - to - Many
{ "layoutDirection": "LR", "classes": { "Class A": { "ClassType": "persistent", "properties": { "Property": { "Cardinality": "one", "Type": "Class B", "Inverse": "Property" } } }, "Class B": { "ClassType": "persistent", "properties": { "Property": { "Cardinality": "many", "Type": "Class A", "Inverse": "Property" } } } } }
Parent - to - Child
{ "layoutDirection": "LR", "classes": { "Class B": { "ClassType": "persistent", "properties": { "Property": { "Cardinality": "child", "Type": "Class A", "Inverse": "Property" } } }, "Class A": { "ClassType": "persistent", "properties": { "Property": { "Cardinality": "parent", "Type": "Class B", "Inverse": "Property" } } } } }
Inheritance
{ "layoutDirection": "LR", "classes": { "Derived Class": { "ClassType": "datatype", "Super": "Inherited Class", "properties": { "Property": { "Type": "Nothing" } } }, "Inherited Class": { "ClassType": "datatype", "properties": { "Property": { "Type": "Nothing" } } } } }

Icons Description

crystalBallAbstract
blueFlagFinal
moleculeCubeCrossNot a Procedure Block
ghostHidden
minusPrivate
plusPublic
keyRedUnique Key
keyGreenPrimary Key or ID Key
keyYellowJust a Key
userClient Method
redFlagNot Inheritable
tableSQL Procedure
earthWEB Method
zedZEN Method
eyeRead Only

Some of the class properties or parameters and all of the methods and SQL procedures are clickable. You can click them and get additional information such as code of the method or code of SQL procedure.

Elements which have italic font are hoverable. You can hover over them to get additional information. Non-hoverable elements are usually those which does not have any keywords or comments defined.

All links except inheritance are hoverable too. Hovering over links will highlight appropriate fields in linked classes.