Class SchemaAttributeRelationship
java.lang.Object
org.odpi.openmetadata.frameworks.connectors.properties.beans.PropertyBase
org.odpi.openmetadata.frameworks.connectors.properties.beans.SchemaAttributeRelationship
SchemaAttributeRelationship defines a relationship between 2 SchemaAttributes.
It is used in network type schemas such as a graph
or to show relationships such as foreign key relationships in relational schemas.
-
Field Summary
Fields inherited from class org.odpi.openmetadata.frameworks.connectors.properties.beans.PropertyBase
CURRENT_AUDIT_HEADER_VERSION
-
Constructor Summary
ConstructorDescriptionDefault constructorCopy/clone constructor makes a copy of the supplied object. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Compare the values of the supplied object with those stored in the current object.Return the GUID of the schema attribute that this link connects together.Return the name of the far end of the relationship.Return the properties associated with this schema link.Return the type of the link - this is related to the type of the schema it is a part of.int
hashCode()
Create a hash code for this element type.void
setLinkedAttributeGUID
(String linkedAttributeGUID) Set up the GUIDs of the schema attributes that this link connects together.void
setLinkedAttributeName
(String linkedAttributeName) Set up the name of the far end of the relationship.void
setLinkProperties
(Map<String, Object> linkProperties) Set up the properties associated with this schema link.void
setLinkType
(String linkType) Set up the type of the link - this is related to the type of the schema it is a part of.toString()
Standard toString method.Methods inherited from class org.odpi.openmetadata.frameworks.connectors.properties.beans.PropertyBase
getHeaderVersion, setHeaderVersion
-
Constructor Details
-
SchemaAttributeRelationship
public SchemaAttributeRelationship()Default constructor -
SchemaAttributeRelationship
Copy/clone constructor makes a copy of the supplied object.- Parameters:
template
- template object to copy
-
-
Method Details
-
getLinkType
Return the type of the link - this is related to the type of the schema it is a part of.- Returns:
- String link type
-
setLinkType
Set up the type of the link - this is related to the type of the schema it is a part of.- Parameters:
linkType
- String link type
-
getLinkedAttributeGUID
Return the GUID of the schema attribute that this link connects together.- Returns:
- GUID for the attribute at the other end of the link.
-
setLinkedAttributeGUID
Set up the GUIDs of the schema attributes that this link connects together.- Parameters:
linkedAttributeGUID
- GUIDs for either end of the link - returned as a list.
-
getLinkedAttributeName
Return the name of the far end of the relationship.- Returns:
- String name
-
setLinkedAttributeName
Set up the name of the far end of the relationship.- Parameters:
linkedAttributeName
- String name
-
getLinkProperties
Return the properties associated with this schema link.- Returns:
- property map
-
setLinkProperties
Set up the properties associated with this schema link.- Parameters:
linkProperties
- property map
-
toString
Standard toString method. -
equals
Compare the values of the supplied object with those stored in the current object.- Overrides:
equals
in classPropertyBase
- Parameters:
objectToCompare
- supplied object- Returns:
- boolean result of comparison
-
hashCode
public int hashCode()Create a hash code for this element type.- Overrides:
hashCode
in classPropertyBase
- Returns:
- int hash code
-