Example #1
0
    def __init__(self, connString=None, perf='no', batch='no', mysql_engine=None, **kw):
        """Init object

        @type   connString: string
        @param  connString: SQLAlchemy connection string - REQUIRED
        """
        BaseAnalyzer.__init__(self, **kw)
        _kw = { }
        if connString is None:
            raise ValueError("connString is required")
        dialect = dsn_dialect(connString)
        _kw[dialect] = { }
        if dialect == 'mysql':
            # mySQL-specific options
            if mysql_engine is not None:
                _kw[dialect]['mysql_engine'] = mysql_engine
        # This mixin adds a class member "self.session" after initialization.
        # This is the session handler that the code logic uses for queries
        # and other DB interaction.  The arg "initializeToPegasusDB" is
        # a function from the stampede_schema module.
        try:
            SQLAlchemyInit.__init__(self, connString, initializeToPegasusDB, **_kw)
        except exc.OperationalError, e:
            self.log.error('init', msg='Connection String %s  %s' % (connString ,ErrorStrings.get_init_error(e)))
            raise RuntimeError
    def __init__(self,
                 connString=None,
                 perf='no',
                 batch='no',
                 mysql_engine=None,
                 **kw):
        """Init object

        @type   connString: string
        @param  connString: SQLAlchemy connection string - REQUIRED
        """
        BaseAnalyzer.__init__(self, **kw)
        _kw = {}
        if connString is None:
            raise ValueError("connString is required")
        dialect = dsn_dialect(connString)
        _kw[dialect] = {}
        if dialect == 'mysql':
            # mySQL-specific options
            if mysql_engine is not None:
                _kw[dialect]['mysql_engine'] = mysql_engine
        # This mixin adds a class member "self.session" after initialization.
        # This is the session handler that the code logic uses for queries
        # and other DB interaction.  The arg "initializeToDashboardDB" is
        # a function from the stampede_schema module.
        try:
            SQLAlchemyInit.__init__(self, connString, initializeToDashboardDB,
                                    **_kw)
        except exceptions.OperationalError, e:
            self.log.error('init', msg='%s' % ErrorStrings.get_init_error(e))
            raise RuntimeError
Example #3
0
 def __init__(self, connString=None, mysql_engine=None, **kw):
     DoesLogging.__init__(self)
     if connString is None:
         raise ValueError("connString is required")
     _kw = { }
     dialect = dsn_dialect(connString)
     _kw[dialect] = { }
     if dialect == 'mysql':
         if mysql_engine is not None:
             _kw[dialect]['mysql_engine'] = mysql_engine
     try:
         SQLAlchemyInit.__init__(self, connString, initializeToPegasusDB, **_kw)
     except exc.OperationalError, e:
         self.log.error('init', msg='%s' % ErrorStrings.get_init_error(e))
         raise RuntimeError
Example #4
0
 def __init__(self, connString=None, mysql_engine=None, **kw):
     DoesLogging.__init__(self)
     if connString is None:
         raise ValueError("connString is required")
     _kw = {}
     dialect = dsn_dialect(connString)
     _kw[dialect] = {}
     if dialect == 'mysql':
         if mysql_engine is not None:
             _kw[dialect]['mysql_engine'] = mysql_engine
     try:
         SQLAlchemyInit.__init__(self, connString, initializeToPegasusDB,
                                 **_kw)
     except exceptions.OperationalError, e:
         self.log.error('init', msg='%s' % ErrorStrings.get_init_error(e))
         raise RuntimeError