ClearSCADA

CDBObject is one of the root tables of the database, that is, it forms the basis of all created objects within ClearSCADA. It is possibly the most important table that will be used in day-to-day configuration of systems.

A query for all rows in CDBObject will give you all configuration objects within a database (security permitting) and all configuration objects will have the properties defined within the CDBObject class, such as a FullName, Name, TypeName and Id.

Items within the database which are not part of CDBObject are the historic and journal tables, and the aggregate classes. Each of these have their own root table and can only be linked with CDBObject derived classes using their Id columns, which is consistent for objects across all tables.

To calculate the number of objects defined in the database, see Calculating the Number of Database Objects.