Release 10.1A: OpenEdge Development:
Progress Dynamics Advanced Development

> ## Object types, SmartObjects, and instances

> Every object in the application, whether static or dynamic, is registered in the Repository, and every dynamic object is fully defined by the data in the Repository. The record that identifies the object is stored in the `ryc_smartobject` table. The name SmartObject notwithstanding, objects of any kind, whether they are true SmartObjects or not, are identified here.

> The class hierarchy that provides every object with its full definition is represented in the `gsc_object_type` table.

> For every separate place an object is used, in a container or in some other specific context, the Repository holds an `ryc_object_instance` record to represent that particular use of the object.

> This section describes these tables and their relationships in the following sections:

> - Object diagram

> - Object type table

> - SmartObject table

> - Object instance table

> - SmartObject table example

Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095