com.ibm.di.connector.dpa.schema
Class ClassInstance
java.lang.Object
com.ibm.di.connector.dpa.schema.ClassInstance
public class ClassInstance extends java.lang.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.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
ClassInstance
public ClassInstance (ClassDefinition definition)
Parameters: definition
-
setParent
public void setParent (ReferenceInstance parent)
Parameters: parent
-
getClassName
public java.lang.String getClassName ()
Returns: String
getPrimaryKeyValue
public java.lang.Object getPrimaryKeyValue ()
Returns: Object
setPrimaryKeyValue
public void setPrimaryKeyValue (java.lang.Object value)
Parameters: value
-
getPropertiesCount
public int getPropertiesCount ()
Returns: int
getPropertyNames
public java.util.Set<java.lang.String> getPropertyNames ()
Returns: Set
getProperty
public java.lang.Object getProperty (java.lang.String propertyName)
Parameters: propertyName
-
Returns: Object
setProperty
public void setProperty (java.lang.String name,
java.lang.Object value)
Parameters: name
- value
-
getReferenceCount
public int getReferenceCount ()
Returns: int
getReferenceNames
public java.util.Set<java.lang.String> getReferenceNames ()
Returns: Set
getReference
public ReferenceInstance getReference (java.lang.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 java.util.Map<java.lang.String,PropertySetInstance > getAdditionalPropertiesMap ()
Returns: Map
getAdditionalProperties
public java.util.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 java.lang.String toString ()
Overrides: toString
in class java.lang.Object
getDescription
public java.lang.String getDescription ()
Returns: String