← Back
Editing: query.cpython-311.pyc
� 48zjI � � � d Z ddlZddlZddlZddlmZ ddlZddlmZ ddl m Z ddlmZm Z mZmZmZmZ ddlmZmZmZmZ ddlmZ dd lmZ dd lmZmZmZmZm Z m!Z! ddl"m#Z#m$Z$ ddl%m&Z&m'Z' dd l(m)Z)m*Z* ddl+m,Z,m-Z- ddl.m/Z/ ddl0m1Z1m2Z2 dZ3dZ4 G d� d� � Z5 G d� de5� � Z6 G d� de5� � Z7 G d� de5� � Z8 G d� de8� � Z9 G d� de5� � Z: G d� d � � Z; G d!� d"e<� � Z= G d#� d$e=�%� � Z> G d&� d'� � Z? G d(� d)� � Z@d1d*�ZAd+� ZBd,� ZCd-� ZD G d.� d/� � ZEd0� ZFdS )2zM The main QuerySet implementation. This provides the public API for the ORM. � N)�chain)�settings)� exceptions)�DJANGO_VERSION_PICKLE_KEY�IntegrityError�NotSupportedError�connections�router�transaction)� AutoField� DateField� DateTimeField�sql�� LOOKUP_SEP)� Collector)�Case� Expression�F�Ref�Value�When)�Cast�Trunc)�FilteredRelation�Q)�CURSOR�GET_ITERATOR_CHUNK_SIZE)�create_namedtuple_class�resolve_callables)�timezone)�cached_property� partition� � c � � e Zd Zdefd�ZdS )�BaseIterableFc �0 � || _ || _ || _ d S �N)�queryset� chunked_fetch� chunk_size)�selfr* r+ r, s �8/usr/lib/python3/dist-packages/django/db/models/query.py�__init__zBaseIterable.__init__$ s � � �� �*���$����� N)�__name__� __module__�__qualname__r r/ � r0 r. r'