IRelType Interface |
Namespace: PDTec.IceNet.Core.Model
public interface IRelType
The IRelType type exposes the following members.
Name | Description | |
---|---|---|
CardinalityFrom |
The cardinality of the From role.
| |
CardinalityTo |
The cardinality of the To role.
| |
Description |
The relationship type description. The description can be empty.
| |
DescriptionFrom |
The description of the From role.
| |
DescriptionTo |
The description of the To role.
| |
DisplayName |
The display name.
| |
Id |
The relationship type ID. The ID is generated by the platform and
cannot be modified.
| |
IsOrderedFrom |
Indicates if the relationship instances of the From role are ordered.
| |
IsOrderedTo |
Indicates if the relationship instances of the To role are ordered.
| |
IsValid |
Indicates if the relationship type instance is valid. The relationship type becomes
invalid if the Destroy method has been called or the package is deleted.
| |
Name |
The relationship type name. The name must be unique within the system context
and must follow the QName convention. It is recommended that the relationship
type name contains the package name prefix.
| |
Package |
Gets the containing package.
|
Name | Description | |
---|---|---|
AddObjType |
Add a new object type to a relationship role.
| |
CreateAttrDef |
Creates an attribute definition.
| |
CreateRelationship |
Creates a new relationship instance by connecting pObjectFrom with pObjectTo.
| |
Destroy |
Deletes the relationship type. This method implicitly deletes all
relationship instances of this type.
| |
GetAttrDefByName |
Retrieves an attribute definition.
| |
GetAttrDefs |
Retrieves all attribute definitions of this relationship type.
| |
GetPackage |
Retrieves the containig package.
| |
GetRelatedTypes |
Retrieves all attached object types of one direction.
| |
MoveToPackage |
Moves the relationship type to a different package. It is recommended that
the relationship type name is modified to reflect the new package membership.
| |
RemoveObjType |
Remove an object type from a relationship role. Implicitly delete
relationship instances that become invalid.
| |
SetAttrDefIndex |
Re-position a attribute definition within the relationship type.
| |
SetAttrDefIndices |
Re-order all attribute definitions of the relationship type.
| |
TryGetAttrDefByName |
Retrieves an attribute definition.
|