com.ibm.di.connector.dpa.schema
Class ClassInstance
java.lang.Object
com.ibm.di.connector.dpa.schema.ClassInstance
public class ClassInstance extends Object
An instance of a class from the data model.
This class contains actual data (properties and relations).
Each class instance object has a corresponding ClassDefinition object.
ClassInstance
public ClassInstance (ClassDefinition definition)
Parameters: definition -
setParent
public void setParent (ReferenceInstance parent)
Parameters: parent -
getClassName
public String getClassName ()
Returns: String
getPrimaryKeyValue
public Object getPrimaryKeyValue ()
Returns: Object
setPrimaryKeyValue
public void setPrimaryKeyValue (Object value)
Parameters: value -
getPropertiesCount
public int getPropertiesCount ()
Returns: int
getPropertyNames
public Set <String > getPropertyNames ()
Returns: Set
getProperty
public Object getProperty (String propertyName)
Parameters: propertyName -
Returns: Object
setProperty
public void setProperty (String name,
Object value)
Parameters: name - value -
getReferenceCount
public int getReferenceCount ()
Returns: int
getReferenceNames
public Set <String > getReferenceNames ()
Returns: Set
getReference
public ReferenceInstance getReference (String referenceName)
Parameters: referenceName -
Returns: ReferenceInstance
addReference
public void addReference (ReferenceInstance reference)
Parameters: reference -
addAdditionalProperties
public void addAdditionalProperties (PropertySetInstance propertySet)
Parameters: propertySet -
getAdditionalPropertiesCount
public int getAdditionalPropertiesCount ()
Returns: int
getAdditionalPropertiesMap
public Map <String ,PropertySetInstance > getAdditionalPropertiesMap ()
Returns: Map
getAdditionalProperties
public Collection <PropertySetInstance > getAdditionalProperties ()
Returns: Collection
clear
public void clear ()
isEmpty
public boolean isEmpty ()
Returns: boolean
getDefinition
public ClassDefinition getDefinition ()
Returns: ClassDefinition
getParent
public ReferenceInstance getParent ()
Returns: parent
getParentInstance
public ClassInstance getParentInstance (boolean required)
Parameters: required -
Returns: ClassInstance
validate
public void validate ()
toString
public String toString ()
Overrides: toString in class Object
getDescription
public String getDescription ()
Returns: String