OwlCyberSecurity - MANAGER
Edit File: operations.cpython-39.pyc
a kH�fq � @ s~ d dl Z d dlZd dlZd dlmZ d dlZd dlmZ d dlm Z m Z d dlmZ d dl mZ d dlmZ G dd � d �ZdS ) � N)� import_module)�settings)�NotSupportedError�transaction)�utils)�timezone�� force_strc @ s� e Zd ZdZdZdddddddddd � Zd ddd �Zi ZdZdZ dZ de Zde ZdZ dZdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd � Zd�d!d"�Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd�d+d,�Zd-d.� Zd/d0� Zd1d2� Zd3d4� Zd5d6� Z d7d8� Z!d�d;d<�Z"d=d>� Z#d?d@� Z$dAdB� Z%dCdD� Z&d�dEdF�Z'dGdH� Z(dIdJ� Z)dKdL� Z*dMdN� Z+dOdP� Z,dQdR� Z-dSdT� Z.dUdV� Z/dWdX� Z0dYdZ� Z1d[d\� Z2d]d^� Z3d_d`� Z4dadb� Z5d9d9dc�ddde�Z6dfdg� Z7dhdi� Z8djdk� Z9dldm� Z:d�dodp�Z;d�dqdr�Z<dsdt� Z=e=Z>dudv� Z?dwdx� Z@dydz� ZAd{d|� ZBd}d~� ZCdd�� ZDd�d�d��ZEd�d�� ZFd�d�� ZGd�d�d��ZHd�d�d��ZId�d�� ZJd�d�� ZKd�d�� ZLd�d�� ZMd�d�� ZNd�d�� ZOd�d�� ZPd�d�� ZQd�d�� ZRd�d�� ZSd�d�� ZTd�d�� ZUd�d�d��ZVd�d�d��ZWd�d�d��ZXd�d�d��ZYd�d�� ZZdS )��BaseDatabaseOperationsz� Encapsulate backend-specific differences, such as the way a backend performs ordering or calculates the ID of a recently-inserted row. zdjango.db.models.sql.compiler)i ���� )i ���)l���� � ���� )r r )r r )r r ) ZSmallIntegerFieldZIntegerFieldZBigIntegerFieldZPositiveBigIntegerFieldZPositiveSmallIntegerFieldZPositiveIntegerFieldZSmallAutoFieldZ AutoFieldZBigAutoFieldZUNIONZ INTERSECTZEXCEPT)�union�intersection� differenceN� PRECEDING� FOLLOWINGz UNBOUNDED zCURRENT ROWc C s || _ d | _d S �N)� connection�_cache)�selfr � r �d/home/gouroczh/virtualenv/test/3.9/lib/python3.9/site-packages/django/db/backends/base/operations.py�__init__: s zBaseDatabaseOperations.__init__c C s dS )z� Return any SQL needed to support auto-incrementing primary keys, or None if no SQL is necessary. This SQL is executed when a table is created. Nr )r �table�columnr r r �autoinc_sql>