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