Exemple #1
0
    def __init__(self, db_conn, dir_path=None, bypass_types=False, lazy=False):
        """
        Constructor

        @param db_conn: connection of the database
        @type db_conn: DB-API 2.0 database connection
        @param dir_path: path of the dir with files from where to load SQL code
        @type dir_path: string
        @param bypass_types: set if types should be bypassed on calling
        @type bypass_types: boolean
        @param lazy: set if SQL code at dir_path should be lazy loaded
        @type lazy: boolean
        """
        Base.__init__(self, db_conn, dir_path, bypass_types, lazy)

        self.tx_manager = db_conn
Exemple #2
0
    def __init__(self, db_conn, dir_path=None, bypass_types=False, lazy=False):
        """
        Constructor

        @param db_conn: connection of the database
        @type db_conn: DB-API 2.0 database connection
        @param dir_path: path of the dir with files from where to load SQL code
        @type dir_path: string
        @param bypass_types: set if types should be bypassed on calling
        @type bypass_types: boolean
        @param lazy: set if SQL code at dir_path should be lazy loaded
        @type lazy: boolean
        """
        # Check if database connection is from APSW so we force the wrapper
        if db_conn.__class__.__module__ == 'apsw':
            db_conn = APSWConnection(db_conn)
        else:
            db_conn = GenericConnection(db_conn)
        Base.__init__(self, db_conn, dir_path, bypass_types, lazy)

        self.tx_manager = TransactionManager(db_conn)
Exemple #3
0
    def __init__(self, db_conn, dir_path=None, bypass_types=False, lazy=False):
        """
        Constructor

        @param db_conn: connection of the database
        @type db_conn: DB-API 2.0 database connection
        @param dir_path: path of the dir with files from where to load SQL code
        @type dir_path: string
        @param bypass_types: set if types should be bypassed on calling
        @type bypass_types: boolean
        @param lazy: set if SQL code at dir_path should be lazy loaded
        @type lazy: boolean
        """
        # Check if database connection is from APSW so we force the wrapper
        if db_conn.__class__.__module__ == 'apsw':
            db_conn = APSWConnection(db_conn)
        else:
            db_conn = GenericConnection(db_conn)
        Base.__init__(self, db_conn, dir_path, bypass_types, lazy)

        self.tx_manager = TransactionManager(db_conn)