Dashboard
PHP:
8.2.30
OS:
Linux
User:
dh_nv8b2m
/
/
usr
/
lib
/
python3
/
dist-packages
/
awscli
/
customizations
/
history
/
__pycache__
📤 Upload
📝 New File
📁 New Folder
Close
Editing: db.cpython-310.pyc
o .&�a1$ � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZ d dlm Z d dlm Z d dlmZ e�e �ZG dd� de�ZG dd � d ej�ZG d d� de�ZG dd � d e�ZG dd� de�ZG dd� de �ZdS )� N)�collections_abc)�BaseHistoryHandler)�sqlite3)�binary_typec @ s^ e Zd ZdZdZdd� Zdd� Zdd� Zd d � Zdd� Z d d� Z edd� �Zej dd� �ZdS )�DatabaseConnectionz� CREATE TABLE IF NOT EXISTS records ( id TEXT, request_id TEXT, source TEXT, event_type TEXT, timestamp INTEGER, payload TEXT )zPRAGMA journal_mode=WALc C s t j|dd d�| _| �� d S )NF)�check_same_thread�isolation_level)r �connect�_connection�_ensure_database_setup)�self�db_filename� r �B/usr/lib/python3/dist-packages/awscli/customizations/history/db.py�__init__* s �zDatabaseConnection.__init__c C � | j �� d S �N�r �close�r r r r r / � zDatabaseConnection.closec G s | j j|g|�R � S r )r �execute)r �query� parametersr r r r 2 s zDatabaseConnection.executec C s | � � | �� d S r )�_create_record_table�_try_to_enable_walr r r r r 5 s z)DatabaseConnection._ensure_database_setupc C s | � | j� d S r )r � _CREATE_TABLEr r r r r 9 s z'DatabaseConnection._create_record_tablec C s4 z | � | j� W d S tjy t�d� Y d S w )NzFailed to enable sqlite WAL.)r �_ENABLE_WALr �Error�LOG�debugr r r r r <