def __init__(self, shell=None, config=None):
        super(SqlPlugin, self).__init__(shell=shell, config=config)
        self.auto_magics = SqlMagics(self, shell)
        shell.register_magics(self.auto_magics)
        register_sql_aliases(shell.magics_manager, self.auto_magics)
        self.sqlformat = 'table'  # 'table' | 'csv'
        self.do_reflection = True
        self.connected = False
        self.engine = None
        self.nickname = None
        self.autocommit = False
        self.trans_ctx = None
        self.debug = False
        self.show_sql = False
        default, configs = engine.getconfigs()
        self.init_completer()
        if default:
            self.connect(default)
Runs the specified SearchDatasetsRequest.
dataset/ETHPy150Open jaysw/ipydb/ipydb/plugin.py/SqlPlugin.__init__--crossover with--dataset/ETHPy150Open ga4gh/server/ga4gh/backend.py/Backend.runSearchDatasets