Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/django/db/backends/oracle/__pycache__/ |
Upload File : |
o 3�a�# � @ sD d dl Z d dlZd dlZd dlmZ d dlmZ G dd� de�ZdS )� N)� DatabaseError)�BaseDatabaseSchemaEditorc s� e Zd ZdZdZdZdZdZdZeZ dZ dZd Zd Z dZdd � Z� fdd�Z� fdd�Zd+� fdd� Z� fdd�Z� fdd�Zdd� Zdd� Zdd� Z� fdd �Z� fd!d"�Zd#d$� Zd%d&� Zd'd(� Z� fd)d*�Z� ZS ),�DatabaseSchemaEditorz3ALTER TABLE %(table)s ADD %(column)s %(definition)szMODIFY %(column)s %(type)szMODIFY %(column)s NULLzMODIFY %(column)s NOT NULLz%MODIFY %(column)s DEFAULT %(default)szMODIFY %(column)s DEFAULT NULLz'MODIFY %(column)s %(type)s%(collation)sz,ALTER TABLE %(table)s DROP COLUMN %(column)szHCONSTRAINT %(name)s REFERENCES %(to_table)s(%(to_column)s)%(deferrable)sz(DROP TABLE %(table)s CASCADE CONSTRAINTSz9CREATE INDEX %(name)s ON %(table)s (%(columns)s)%(extra)sc C sz t |tjtjtjf�rd| S t |t�r d|�dd��dd� S t |tttf�r.d|� � S t |t �r9|r7dS dS t|�S )Nz'%s'�'z''�%z%%�1�0)� isinstance�datetime�date�time�str�replace�bytes� bytearray� memoryview�hex�bool��self�value� r �B/usr/lib/python3/dist-packages/django/db/backends/oracle/schema.py�quote_value s z DatabaseSchemaEditor.quote_valuec s6 | � |jj|j�r| �|jj|j� t� �||� d S �N)�_is_identity_column�_meta�db_table�column�_drop_identity�super�remove_field)r �model�field�� __class__r r r! % s z!DatabaseSchemaEditor.remove_fieldc s0 t � �|� | �dd| jj�|jj�i � d S )NaK DECLARE i INTEGER; BEGIN SELECT COUNT(1) INTO i FROM USER_SEQUENCES WHERE SEQUENCE_NAME = '%(sq_name)s'; IF i = 1 THEN EXECUTE IMMEDIATE 'DROP SEQUENCE "%(sq_name)s"'; END IF; END; /�sq_name)r �delete_model�execute� connection�ops�_get_no_autofield_sequence_namer r )r r"