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