Relationship Class properties
Resumen
The Describe function returns the following properties for relationship classes. The Geodatabase Table, Table, and Dataset property groups are also supported.
For a relationship class, the Describe dataType property returns a value of "RelationshipClass".
Propiedades
| Propiedad | Explicación | Tipo de datos |
|---|---|---|
|
backwardPathLabel (Solo lectura) |
The backward path label for the relationship class. |
String |
|
cardinality (Solo lectura) |
The cardinality for the relationship class.
|
String |
|
classKey (Solo lectura) |
Class key used for the relationship class.
|
String |
|
destinationClassKeys (Solo lectura) |
A list of tuples, with the object key name, and key role ( |
tuple |
|
destinationClassNames (Solo lectura) |
A list containing the names of the destination classes. |
String |
|
forwardPathLabel (Solo lectura) |
The forward path label for the relationship class. |
String |
|
isAttachmentRelationship (Solo lectura) |
Indicates whether the relationship class represents a table attachment. |
Boolean |
|
isAttributed (Solo lectura) |
Indicates whether the relationships in this relationship class have attributes. |
Boolean |
|
isComposite (Solo lectura) |
Indicates whether the relationship class represents a composite relationship in which the origin object class represents the composite object. |
Boolean |
|
isReflexive (Solo lectura) |
Indicates whether the origin and destination sets intersect. |
Boolean |
|
keyType (Solo lectura) |
Key type for the relationship class.
|
String |
|
notification (Solo lectura) |
The notification direction for the relationship class.
|
String |
|
originClassNames (Solo lectura) |
A list containing the names of the origin classes. |
String |
|
originClassKeys (Solo lectura) |
A list of tuples, with the object key name, and key role ( |
tuple |
|
relationshipRules (Solo lectura) |
A list of relationship rule objects that list the properties of the relationship rules that apply to this relationship class. |
Object |
|
splitPolicy (Solo lectura) |
The split policy that is set for the relationship class.
|
String |
Muestra de código
Relationship class properties example
The following stand-alone script displays properties for a relationship class:
import arcpy
# Create a Describe object
desc = arcpy.Describe("C:/data/moad.gdb/West/bapCompAttRel")
# Print relationship class properties
print("Backward Path Label: {}".format(desc.backwardPathLabel))
print("Cardinality: {}".format(desc.cardinality))
print("Class key: {}".format(desc.classKey))
print("Destination Class Names: {}".format(desc.destinationClassNames))
print("Forward Path Label: {}".format(desc.forwardPathLabel))
print("Is Attributed: {}".format(desc.isAttributed))
print("Is Composite: {}".format(desc.isComposite))
print("Is Reflexive: {}".format(desc.isReflexive))
print("Key Type: {}".format(desc.keyType))
print("Notification Direction: {}".format(desc.notification))
print("Origin Class Names: {}".format(desc.originClassNames))