Dashboard
PHP:
8.2.30
OS:
Linux
User:
dh_nv8b2m
/
/
usr
/
lib
/
python3
/
dist-packages
/
django
/
db
/
models
/
sql
/
__pycache__
📤 Upload
📝 New File
📁 New Folder
Close
Editing: subqueries.cpython-310.pyc
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&