+
    Tj
                     l    ^ RI HtHtHtHtHt . ROt ! R R]	4      t
 ! R R]4      t ! R R]4      tR# )	    )SQLAggregateCompilerSQLCompilerSQLDeleteCompilerSQLInsertCompilerSQLUpdateCompilerr   r   c                   *   a  ] tR t^t o RtR tRtV tR# )InsertUnnestz|
Sentinel value to signal DatabaseOperations.bulk_insert_sql() that the
UNNEST strategy should be used for the bulk insert.
c                2    R RP                  V 4      ,          # )z
UNNEST(%s)z, )join)selfs   &[/var/www/idalgo/venv/lib/python3.14/site-packages/django/db/backends/postgresql/compiler.py__str__InsertUnnest.__str__   s    diio--     N)__name__
__module____qualname____firstlineno____doc__r   __static_attributes____classdictcell__)__classdict__s   @r   r	   r	      s     
. .r   r	   c                   2   a a ] tR t^t oV 3R ltRtVtV ;t# )r   c                F   < R V9   d   \        R4      h\        SV `	  V4      # )$z?Dollar signs are not permitted in column aliases on PostgreSQL.)
ValueErrorsuperquote_name_unless_alias)r   name	__class__s   &&r   r   #SQLCompiler.quote_name_unless_alias   s,    $;Q  w.t44r   r   )r   r   r   r   r   r   r   __classcell__r!   r   s   @@r   r   r      s     5 5r   c                   2   a a ] tR t^%t oV 3R ltRtVtV ;t# )r   c           
     8  <a  \        V4      ^8:  g   \        ;QJ d    R V 4       F  '       g   K   RM	  RM! R V 4       4      '       g   \        ;QJ d    R V 4       F  '       g   K   RM	  RM! R V 4       4      '       g{   \        ;QJ d    V 3R lV 4       F  '       g   K   RM	  RM! V 3R lV 4       4      '       g;   \        ;QJ d    R V 4       F  '       g   K   RM	  RM! R V 4       4      '       d   \        SS `  W4      # V Uu. uF3  q3P	                  S P
                  4      P                  R4      ^ ,          NK5  	  pp\        V Uu. uF  pRV,          NK  	  up4      \        \        \        \        V!  4      4      .3# u upi u upi )	   c              3   (   "   T F  qR J x  K
  	  R # 5iNr   .0fields   & r   	<genexpr>4SQLInsertCompiler.assemble_as_sql.<locals>.<genexpr>/   s     5fUD=fs   TFc              3   :   "   T F  p\        VR 4      x  K  	  R# 5i)get_placeholderNhasattrr*   s   & r   r-   r.   4   s     I&75"344&   c              3      <"   T FJ  pVP                   '       d   VP                  MTP                  4       SP                  P                  9  x  KL  	  R # 5ir)   )is_relationtarget_fieldget_internal_type
connection
data_types)r+   r,   r   s   & r   r-   r.   8   sH       $E (-'8'8'8##eVVX112#s
   A;Ac              3      "   T F9  p\         ;QJ d    R  V 4       F  '       g   K   RM	  RM! R  V 4       4      x  K;  	  R# 5i)c              3   :   "   T F  p\        VR 4      x  K  	  R# 5i)as_sqlNr1   )r+   values   & r   r-   >SQLInsertCompiler.assemble_as_sql.<locals>.<genexpr>.<genexpr>>   s     ASEwuh//Sr3   TFN)any)r+   rows   & r   r-   r.   >   s.     XZc33ASA333ASAAAZs   AAA(z(%%s)::%s[])lenr?   r   assemble_as_sqldb_typer8   splitr	   listmapzip)r   fields
value_rowsr,   db_typesrD   r!   s   f&&   r   rC   !SQLInsertCompiler.assemble_as_sql&   sA    
Oq  s5f5sss5f555
 sI&IsssI&III s  $sss  $   sXZXsssXZXXX7*6>> OUUfUMM$//288=a@@fUHMH]W44HMNT3
+,-Q
 
 	
 VMs   9FFr   )r   r   r   r   rC   r   r   r#   r$   s   @@r   r   r   %   s      
  
r   N)django.db.models.sql.compilerr   r   BaseSQLCompilerr   r   BaseSQLInsertCompilerr   __all__rF   r	   r   r   r   <module>rQ      s;    .4 .5/ 5!
- !
r   