Example #1
0
 def register(self, bdb):
     with bdb.savepoint():
         version = bayesdb_metamodel_version(bdb, self.name())
         if version is None:
             bdb.sql_execute(nig_normal_schema_1)
             version = 1
         if version == 1:
             bdb.sql_execute(nig_normal_schema_2)
             version = 2
         if version != 2:
             raise BQLError(bdb, 'NIG-Normal already installed'
                 ' with unknown schema version: %d' % (version,))
Example #2
0
 def register(self, bdb):
     with bdb.savepoint():
         # Get the current version, if there is one.
         version = bayesdb_metamodel_version(bdb, self.name())
         # Check the version.
         if version is None:
             # No version -- CGPM schema not instantaited.
             # Instantiate it.
             bdb.sql_execute(CGPM_SCHEMA_1)
             version = 1
         if version != 1:
             # Unrecognized version.
             raise BQLError(
                 bdb, 'CGPM already installed'
                 ' with unknown schema version: %d' % (version, ))