--- a/server/schemaserial.py Fri Feb 26 13:24:47 2010 +0100
+++ b/server/schemaserial.py Fri Feb 26 13:30:24 2010 +0100
@@ -294,7 +294,7 @@
relations = ['X %s %%(%s)s' % (attr, attr) for attr in sorted(values)]
return relations, values
-def _rdef_values(rschema, objtype, props):
+def _rdef_values(objtype, props):
amap = {'order': 'ordernum'}
values = {}
for prop, default in schemamod.RelationDefinitionSchema.rproperty_defs(objtype).iteritems():
@@ -310,13 +310,13 @@
values[amap.get(prop, prop)] = value
return values
-def nfrdef_relations_values(rschema, objtype, props):
- values = _rdef_values(rschema, objtype, props)
+def nfrdef_relations_values(objtype, props):
+ values = _rdef_values(objtype, props)
relations = ['X %s %%(%s)s' % (attr, attr) for attr in sorted(values)]
return relations, values
-def frdef_relations_values(rschema, objtype, props):
- values = _rdef_values(rschema, objtype, props)
+def frdef_relations_values(objtype, props):
+ values = _rdef_values(objtype, props)
default = values['default']
del values['default']
if default is not None:
@@ -429,7 +429,7 @@
_LOCATE_RDEF_RQL1 = 'SE name %(se)s,ER name %(rt)s,OE name %(oe)s'
def frdef2rql(rschema, subjtype, objtype, props):
- relations, values = frdef_relations_values(rschema, objtype, props)
+ relations, values = frdef_relations_values(objtype, props)
relations.append(_LOCATE_RDEF_RQL0)
values.update({'se': str(subjtype), 'rt': str(rschema), 'oe': str(objtype)})
yield 'INSERT CWAttribute X: %s WHERE %s' % (','.join(relations), _LOCATE_RDEF_RQL1), values
@@ -437,7 +437,7 @@
yield rql + ', EDEF is CWAttribute', values
def nfrdef2rql(rschema, subjtype, objtype, props):
- relations, values = nfrdef_relations_values(rschema, objtype, props)
+ relations, values = nfrdef_relations_values(objtype, props)
relations.append(_LOCATE_RDEF_RQL0)
values.update({'se': str(subjtype), 'rt': str(rschema), 'oe': str(objtype)})
yield 'INSERT CWRelation X: %s WHERE %s' % (','.join(relations), _LOCATE_RDEF_RQL1), values
@@ -504,14 +504,14 @@
return __rdef2rql(genmap, rschema, subjtype, objtype, props)
def updatefrdef2rql(rschema, subjtype, objtype, props):
- relations, values = frdef_relations_values(rschema, objtype, props)
+ relations, values = frdef_relations_values(objtype, props)
values.update({'se': subjtype, 'rt': str(rschema), 'oe': objtype})
yield 'SET %s WHERE %s, %s, X is CWAttribute' % (','.join(relations),
_LOCATE_RDEF_RQL0,
_LOCATE_RDEF_RQL1), values
def updatenfrdef2rql(rschema, subjtype, objtype, props):
- relations, values = nfrdef_relations_values(rschema, objtype, props)
+ relations, values = nfrdef_relations_values(objtype, props)
values.update({'se': subjtype, 'rt': str(rschema), 'oe': objtype})
yield 'SET %s WHERE %s, %s, X is CWRelation' % (','.join(relations),
_LOCATE_RDEF_RQL0,