Many of the methods required for any attribute are the same for all attributes at the source level. Macros simplify the definition of derived user attributes.
These hang off the ENTITY 's attribute pointer, and are arranged as a doubly-linked chain. Every entity may have one or more attributes. It provides housekeeping to maintain ENTITY attribute lists. Represents common data and functionality for all attributes.ĪTTRIB is the generic class for user and system attributes.