com.ibm.websphere.sdo.mediator.jdbc.metadata
Interface Relationship
-
public interface Relationship
Defines a Relationship between two database tables.
-
-
Method Summary
Methods Modifier and Type Method and Description Key
getChildKey()
Get the Key from the child side of the Relationshipjava.lang.String
getName()
Get the name of the Relationshipjava.lang.String
getOppositeName()
Get the name of the Relationship from the child sideKey
getParentKey()
Get the Key from the parent side of the Relationshipboolean
isExclusive()
Returns the value of the Is Exclusive attributevoid
setChildKey(Key value)
Sets the value of the 'Child Key
' referencevoid
setExclusive(boolean value)
Sets the value of the 'Exclusive
' attributevoid
setName(java.lang.String value)
Sets the value of the 'Name
' attributevoid
setOppositeName(java.lang.String value)
Sets the value of the 'Opposite Name
' attributevoid
setParentKey(Key value)
Sets the value of the 'Parent Key
' reference
-
-
-
Method Detail
-
getChildKey
Key getChildKey()
Get the Key from the child side of the Relationship- Returns:
- the key
-
setChildKey
void setChildKey(Key value)
Sets the value of the 'Child Key
' reference.- Parameters:
value
- the new value of the 'Child Key' reference.- See Also:
getChildKey()
-
getParentKey
Key getParentKey()
Get the Key from the parent side of the Relationship- Returns:
- the key
-
setParentKey
void setParentKey(Key value)
Sets the value of the 'Parent Key
' reference.- Parameters:
value
- the new value of the 'Parent Key' reference.- See Also:
getParentKey()
-
getName
java.lang.String getName()
Get the name of the Relationship. If the value of the Name attribute is not specified, the name defaults to the parent table name and child name seperated by "_". For example, "CUSTOMERS_ORDERS".- Returns:
- the name
-
setName
void setName(java.lang.String value)
Sets the value of the 'Name
' attribute.- Parameters:
value
- the new value of the 'Name' attribute.- See Also:
getName()
-
getOppositeName
java.lang.String getOppositeName()
Get the name of the Relationship from the child side. If the value of the Opposite Name attribute is not specified, it defaults to the child table name and parent table name seperated by "_". For example, "ORDERS_CUSTOMERS".- Returns:
- the name
-
setOppositeName
void setOppositeName(java.lang.String value)
Sets the value of the 'Opposite Name
' attribute.- Parameters:
value
- the new value of the 'Opposite Name' attribute.- See Also:
getOppositeName()
-
isExclusive
boolean isExclusive()
Returns the value of the Is Exclusive attribute. If the value is true, queries generated from this Relationship will use an inner join. If the value is false, a left outer join will be used. The default value is true.- Returns:
- the value of the Is Exclusive attribute
-
setExclusive
void setExclusive(boolean value)
Sets the value of the 'Exclusive
' attribute.- Parameters:
value
- the new value of the 'Exclusive' attribute.- See Also:
isExclusive()
-
-