Package Modeling :: Package interfaces :: Module Relationship
[show private | hide private]
[frames | no frames]

Module Modeling.interfaces.Relationship

ClassDescription API

Decrire + notez les champs suivants:

# Join semantic: for later use
INNER_JOIN = 0
FULL_OUTER_JOIN = 1
LEFT_OUTER_JOIN = 2
RIGHT_OUTER_JOIN = 3

# Relationships props
from EntityClassDescription import DELETE_NULLIFY, DELETE_DENY, DELETE_CASCADE

Flattened relationships

A flattened relationship is characterized by its definition (e.g. "department.company" defined for the entity 'Employee'). The definition is a keypath in which every part (relationship) must be a plain relationship (non flattened).

The following fields are constants for any flattened relationship: - the set of join is empty - (to be continued)

CVS information
$Id: Relationship.py 978 2006-02-26 17:50:15Z sbigaret $

Classes
Base  
RelationshipInterface Responsible for class descriptions class Relationship(Persistent, XMLCapability): Describes a relationship Implementation notes: - join semantic is not used for the moment being, and defaults to INNER_JOIN Features added to the EOF standard API: - cardinality of the relationship [Tableau suivant à verifier avec le Modeler]:: SimpleRel.

Exceptions
RelationshipErrorInterface ...

Generated by Epydoc 2.1 on Sat Mar 4 13:36:26 2006 http://epydoc.sf.net