goa/dbinit.py
changeset 2126 a25859917ccc
parent 1977 606923dff11b
child 2476 1294a6bdf3bf
equal deleted inserted replaced
2123:3e1d2ab5f8c0 2126:a25859917ccc
    84             Put(gaeentity)
    84             Put(gaeentity)
    85 
    85 
    86 def init_persistent_schema(ssession, schema):
    86 def init_persistent_schema(ssession, schema):
    87     execute = ssession.unsafe_execute
    87     execute = ssession.unsafe_execute
    88     rql = ('INSERT CWEType X: X name %(name)s, X description %(descr)s,'
    88     rql = ('INSERT CWEType X: X name %(name)s, X description %(descr)s,'
    89            'X final FALSE, X meta %(meta)s')
    89            'X final FALSE')
    90     eschema = schema.eschema('CWEType')
    90     eschema = schema.eschema('CWEType')
    91     execute(rql, {'name': u'CWEType', 'descr': unicode(eschema.description),
    91     execute(rql, {'name': u'CWEType', 'descr': unicode(eschema.description)})
    92                   'meta': eschema.meta})
       
    93     for eschema in schema.entities():
    92     for eschema in schema.entities():
    94         if eschema.is_final() or eschema == 'CWEType':
    93         if eschema.is_final() or eschema == 'CWEType':
    95             continue
    94             continue
    96         execute(rql, {'name': unicode(eschema), 'meta': eschema.meta,
    95         execute(rql, {'name': unicode(eschema),
    97                       'descr': unicode(eschema.description)})
    96                       'descr': unicode(eschema.description)})
    98 
    97 
    99 def insert_versions(ssession, config):
    98 def insert_versions(ssession, config):
   100     execute = ssession.unsafe_execute
    99     execute = ssession.unsafe_execute
   101     # insert versions
   100     # insert versions