server/schemaserial.py
changeset 4808 23df4a120c96
parent 4793 fdb5476dee9a
parent 4800 686419cd2dff
child 4835 13b0b96d7982
equal deleted inserted replaced
4804:daa71eaf11e8 4808:23df4a120c96
   226                    + len([x for x in eschemas if x.specializes()]))
   226                    + len([x for x in eschemas if x.specializes()]))
   227         pb = ProgressBar(pb_size, title=_title)
   227         pb = ProgressBar(pb_size, title=_title)
   228     else:
   228     else:
   229         pb = None
   229         pb = None
   230     groupmap = group_mapping(cursor, interactive=False)
   230     groupmap = group_mapping(cursor, interactive=False)
   231     # serialize all entity types, assuring CWEType is serialized first
   231     # serialize all entity types, assuring CWEType is serialized first for proper
       
   232     # is / is_instance_of insertion
   232     eschemas.remove(schema.eschema('CWEType'))
   233     eschemas.remove(schema.eschema('CWEType'))
   233     eschemas.insert(0, schema.eschema('CWEType'))
   234     eschemas.insert(0, schema.eschema('CWEType'))
   234     for eschema in eschemas:
   235     for eschema in eschemas:
   235         execschemarql(execute, eschema, eschema2rql(eschema, groupmap))
   236         execschemarql(execute, eschema, eschema2rql(eschema, groupmap))
   236         if pb is not None:
   237         if pb is not None: