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/models/sql/__pycache__/ |
Upload File : |
o 3�ap � @ s� d Z ddlmZ ddlmZ ddlmZmZmZ ddl m Z g d�ZG dd� de �ZG d d � d e �Z G dd� de �ZG d d� de �ZdS )zR Query subclasses which provide extra functionality beyond simple data retrieval. � )� FieldError)�Q)�CURSOR�GET_ITERATOR_CHUNK_SIZE� NO_RESULTS)�Query)�DeleteQuery�UpdateQuery�InsertQuery�AggregateQueryc @ s$ e Zd ZdZdZdd� Zdd� ZdS )r zA DELETE SQL query.�SQLDeleteCompilerc C sX || j | i| _ || _| �|��t�}|r*|� |jW d � S 1 s%w Y dS )Nr )� alias_map�where�get_compiler�execute_sqlr �rowcount)�self�tabler �using�cursor� r �A/usr/lib/python3/dist-packages/django/db/models/sql/subqueries.py�do_query s �zDeleteQuery.do_queryc C sx d}| � � j}tdt|�t�D ]*}| �� | _| �tdi |j d |||t � i��� || j | � � j| j|d�7 }q|S )z� Set up and execute delete queries for all the objects in pk_list. More than one physical query may be executed if there are a lot of values in pk_list. r �__in)r Nr )�get_meta�pk�range�lenr �where_classr �add_qr �attnamer �db_table)r �pk_listr �num_deleted�field�offsetr r r �delete_batch s �zDeleteQuery.delete_batchN)�__name__� __module__�__qualname__�__doc__�compilerr r&