def createModel(self, model, context, owner='<STR_LIT>', includeReferences=True):
CREATE = self.statement('<STR_LIT>')<EOL>sql, data = CREATE(model, includeReferences=includeReferences, owner=owner)<EOL>if not sql:<EOL><INDENT>log.error('<STR_LIT>'.format(model.schema().dbname()))<EOL>return False<EOL><DEDENT>else:<EOL><INDENT>if context.dryRun:<EOL><INDENT>print(sql % data)<EOL><DEDENT>else:<EOL><INDENT>self.execute(sql, data, writeAccess=True)<EOL><DEDENT>log.info('<STR_LIT>'.format(model.schema().dbname()))<EOL>return True<EOL><DEDENT>
Creates a new table in the database based cff the inputted
schema information.  If the dryRun flag is specified, then
the SQLConnection will only be logged to the current logger, and not
actually executed in the database.

:param      model    | <orb.Model>
            context   | <orb.Context>

:return     <bool> success