def setDbms(self, dbmsType): self._defaults() self.reset() self.dbmsType = dbmsType.lower() self.xml2ddl.setDbms(self.dbmsType) self.ddli = createDdlInterface(self.dbmsType) self.params['drop_constraints_on_col_rename'] = self.ddli.params['drop_constraints_on_col_rename'] self.params['drop_table_has_cascade'] = self.ddli.params['drop_table_has_cascade'] self.params['can_change_table_comment'] = self.ddli.params['can_change_table_comment']
def setDbms(self, dbmsType): self._defaults() self.reset() self.dbmsType = dbmsType.lower() self.xml2ddl.setDbms(self.dbmsType) self.ddli = createDdlInterface(self.dbmsType) self.params['drop_constraints_on_col_rename'] = self.ddli.params[ 'drop_constraints_on_col_rename'] self.params['drop_table_has_cascade'] = self.ddli.params[ 'drop_table_has_cascade'] self.params['can_change_table_comment'] = self.ddli.params[ 'can_change_table_comment']
def setDbms(self, dbms): self._setDefaults() self.ddlInterface = createDdlInterface(dbms) self.dbmsType = dbms.lower()
def __init__(self, downloader, options): self.db = downloader self.options = options self.ddlInterface = createDdlInterface(self.options['toschema']) self.dmlInterface = createDmlInterface(self.options['toschema'])