API Reference > OdDAI Namespace > Classes > ApplicationInstance Class
ApplicationInstance Class
OdDAI__ApplicationInstanceOdDAI__ApplicationInstance
Syntax
C++
class ApplicationInstance : public OdDAIObjectSDAI;

daiApplicationInstance.h

The base class for application instances that can be manipulated with the Data Access Interface (DAI).

details Creates a new application instance with default parameters. 
Cleans dynamic attributes. 
Compares the application instance object with another object.  
Compares the application instance object with another object by comparing their inverse attributes.  
details Copies the contents of the specified object into this object.  
Retrieves the identifiers of the Named/Defined data types of entity instances of which the specified entity instance is a member according to the schema types hierarchy.
 
Retrieves the identifiers of the attributes of entity instances referencing the curent entity instance.
 
Retrieves the identifiers of all the entity instances in the model data that reference the curent entity instance by the specified attribute.
 
Retrieves the identifiers of all the entity instances in the model data that reference the curent entity instance by the specified attribute name.
 
Retrieves the identifiers of all the entity instances in the model that reference the current entity instance.
 
Retrieves the current value of an attribute specified by its name.  
Calculates a value of a derived attribute specified by its name.  
Retrieves the current value of an inverse attribute with a specified name.  
id 
Retrieves the database object identifier of the application instance.  
Reads values of the instance's explicit attribute fields from a file buffer that is associated with a specified filer object.  
This is the overview for the isInstanceOf method overload. 
This is the overview for the isKindOf method overload. 
Writes values of the instance's explicit attribute fields to a file buffer that is assigned to a specified filer object.  
Retrieves the model that contains the application instance.  
Sets a new value of an attribute that is specified by its name.  
Sets a new value of an attribute that is specified by its name in the case insensitive mode.  
Removes inverse attributes from related application instances. 
Sets inverse attributes to related application instances. 
This is the overview for the testAttr method overload. 
Retrieves the type name of the application instance.  
This is the overview for the unsetAttr method overload. 
Checks whether the value of a specified attribute is set.  
Checks whether the instance has aggregate attributes violating size constraints and retrieves the list of such attributes.  
Checks whether the instance has inverse attributes with violated size constraints and retrieves the list of such attributes.  
Checks whether the instance has unset mandatory attributes and retrieves the list of such attributes.  
Checks whether the instance has string attributes with incorrect width and retrieves the list of such attributes.  
This is the overview for the validateWhereRule method overload. 
Copyright (c) 2002-2021. Open Design Alliance. All rights reserved.