Ejemplo n.º 1
0
def read_statements(opts):
    if opts.statements is not None:
        sql = opts.statements
    else:
        sql = read_sqls(opts.infile)

    if not sql:
        return None

    timer = LogTimer(logger, 'Splitting SQL statements')

    # Removes the shebang, if any
    sql = re.sub(r'^#!.*\n', '', sql)

    stmts = filter(lambda s: len(s.strip()) > 0, sqlparse.split(sql))

    timer.stop()

    logger.info('Number of SQL statements: %d', len(stmts))

    return stmts
Ejemplo n.º 2
0
def read_statements(opts):
    if opts.statements is not None:
        sql = opts.statements
    else:
        sql = read_sqls(opts.infile)

    if not sql:
        return None

    timer = LogTimer(logger, 'Splitting SQL statements')

    # Removes the shebang, if any
    sql = re.sub(r'^#!.*\n', '', sql)

    stmts = filter(lambda s: len(s.strip()) > 0, sqlparse.split(sql))

    timer.stop()

    logger.info('Number of SQL statements: %d', len(stmts))

    return stmts
Ejemplo n.º 3
0
    def init(argv, parser):
        options = Options(unicode_decode(argv), parser)

        logging.basicConfig(
            stream=options.logfile,
            level=options.loglevel,
            format="%(asctime)s %(levelname)s %(name)s: %(message)s",
            datefmt="%Y-%m-%d %H:%M:%S")

        logger.info("""
###
### %s called with args: %s
###""", parser.prog, options.argv)

        logger.debug("Options: %s", options)
        logger.debug(
            "Environment: %s",
            dict(
                filter(lambda (k, v): k.startswith('DBNAV_'),
                       os.environ.iteritems())))

        return options
Ejemplo n.º 4
0
    def init(argv, parser):
        options = Options(unicode_decode(argv), parser)

        logging.basicConfig(
            stream=options.logfile,
            level=options.loglevel,
            format="%(asctime)s %(levelname)s %(name)s: %(message)s",
            datefmt="%Y-%m-%d %H:%M:%S")

        logger.info(
            """
###
### %s called with args: %s
###""",
            parser.prog, options.argv)

        logger.debug("Options: %s", options)
        logger.debug(
            "Environment: %s",
            dict(filter(
                lambda (k, v): k.startswith('DBNAV_'),
                os.environ.iteritems())))

        return options