|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IMemoryRelationshipClassName
Provides access to members that define a memory relationship class name.
The IMemoryRelationshipClassName interface contains properties that correspond to the parameters used with the IMemoryRelationshipClassFactory::Open method. These include the Origin and Destination tables, the fields and the forward and backward path names.
The only parameters from the IMemoryRelationshipClassFactory::Open method that don't have a corresponding property in IMemoryRelationshipClassName are the name and the cardinality. The name can be set using the IDatasetName interface and the cardinality can be set using the IRelationshipClassName interface. Both of these interfaces are inherited by MemoryRelationshipClassName.
The diagram below describes the associations that define a MemoryRelationshipClass .
Since a MemoryRelationshipClass implements IDataset, you can use the IDataset::FullName property to get a MemoryRelationshipClassName object that corresponds to an existing MemoryRelationshipClass.
See the IName interface topic for more information on Name objects in general.
IGPDataType.getFullName()
Method Summary | |
---|---|
String |
getBackwardPathLabel()
The back label of the relationship. |
IName |
getDestinationName()
The name object of the destination class of the memory relationship. |
String |
getForwardPathLabel()
The forward label of the relationship. |
String |
getOriginForeignKey()
Origin foreign key field name. |
IName |
getOriginName()
The name object for the origin table of the memory relationship. |
String |
getOriginPrimaryKey()
Origin primary key field name. |
void |
setBackwardPathLabel(String backLabel)
The back label of the relationship. |
void |
setDestinationNameByRef(IName destinationName)
The name object of the destination class of the memory relationship. |
void |
setForwardPathLabel(String forwardLabel)
The forward label of the relationship. |
void |
setOriginForeignKey(String originPrimaryKey)
Origin foreign key field name. |
void |
setOriginNameByRef(IName originName)
The name object for the origin table of the memory relationship. |
void |
setOriginPrimaryKey(String originPrimaryKey)
Origin primary key field name. |
Method Detail |
---|
IName getOriginName() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setOriginNameByRef(IName originName) throws IOException, AutomationException
originName
- A reference to a com.esri.arcgis.system.IName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IName getDestinationName() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setDestinationNameByRef(IName destinationName) throws IOException, AutomationException
destinationName
- A reference to a com.esri.arcgis.system.IName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getForwardPathLabel() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setForwardPathLabel(String forwardLabel) throws IOException, AutomationException
forwardLabel
- The forwardLabel (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getBackwardPathLabel() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setBackwardPathLabel(String backLabel) throws IOException, AutomationException
backLabel
- The backLabel (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getOriginPrimaryKey() throws IOException, AutomationException
This is the name of the field from the table referenced by the OriginName property.
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setOriginPrimaryKey(String originPrimaryKey) throws IOException, AutomationException
originPrimaryKey
- The originPrimaryKey (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getOriginForeignKey() throws IOException, AutomationException
This is the name of the field from the table referenced by the DestinationName property.
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setOriginForeignKey(String originPrimaryKey) throws IOException, AutomationException
originPrimaryKey
- The originPrimaryKey (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |