2.3.31 The Object Class Object::FragmentType Object::PartitionBalance Object::State Object::Status Object::Store Object::Type Object::getObjectId() Object::getObjectStatus() Object::getObjectVersion()


This class provides meta-information about database objects such as tables and indexes. Object subclasses model these and other database objects.

Parent class.  NdbDictionary

Child classes.  Datafile, Event, Index, LogfileGroup, Table, Tablespace, Undofile, HashMap, ForeignKey

Methods.  The following table lists the public methods of the Object class and the purpose or use of each method:

MethodPurpose / Use
getObjectId()Gets an object's ID
getObjectStatus()Gets an object's status
getObjectVersion()Gets the version of an object

All 3 of these methods are pure virtual methods, and are reimplemented in the Table, Index, and Event subclasses where needed.

Types.  These are the public types of the Object class:

TypePurpose / Use
FragmentTypeFragmentation type used by the object (a table or index)
StateThe object's state (whether it is usable)
StatusThe object's state (whether it is available)
StoreWhether the object has been temporarily or permanently stored
TypeThe object's type (what sort of table, index, or other database object the Object represents)

This diagram shows all public members of the Object class:

Figure 2.26 NdbDictionary::Object

Public members of the Object class.

For a visual representation of Object's subclasses, see Section 2.3.19, “The NdbDictionary Class”.