schemas/bootstrap.py
branchstable
changeset 6209 e3e5870807e9
parent 6208 07b176640a8c
child 6815 a84190d4e78c
equal deleted inserted replaced
6208:07b176640a8c 6209:e3e5870807e9
   156 
   156 
   157 class CWUniqueTogetherConstraint(EntityType):
   157 class CWUniqueTogetherConstraint(EntityType):
   158     """defines a sql-level multicolumn unique index"""
   158     """defines a sql-level multicolumn unique index"""
   159     __permissions__ = PUB_SYSTEM_ENTITY_PERMS
   159     __permissions__ = PUB_SYSTEM_ENTITY_PERMS
   160     constraint_of = SubjectRelation('CWEType', cardinality='1*', composite='object',
   160     constraint_of = SubjectRelation('CWEType', cardinality='1*', composite='object',
   161 		   	            inlined=True)
   161                                     inlined=True)
   162     relations = SubjectRelation(('CWAttribute', 'CWRelation'), cardinality='+*',
   162     relations = SubjectRelation(('CWAttribute', 'CWRelation'), cardinality='+*',
   163                                  constraints=[RQLConstraint(
   163                                  constraints=[RQLConstraint(
   164            'O from_entity X, S constraint_of X, O relation_type T, '
   164            'O from_entity X, S constraint_of X, O relation_type T, '
   165            'T final TRUE OR (T final FALSE AND T inlined TRUE)')])
   165            'T final TRUE OR (T final FALSE AND T inlined TRUE)')])
   166 
   166