
    j                     ,    d dl mZ  G d d          ZdS )    )Anyc                   
   e Zd ZdeddfdZed             Zed             Zed             Zed             Z	ed	             Z
ed
             Zed             Zed             Zed             Zed             ZdefdZeZdS )MutationResultmrreturnNc                     || _         d S N)_mr)selfr   s     _/lsinfo/ai/hellotax_ai/base_platform/venv/lib/python3.11/site-packages/pymilvus/orm/mutation.py__init__zMutationResult.__init__   s        c                 ,    | j         r| j         j        ng S r	   )r
   primary_keysr   s    r   r   zMutationResult.primary_keys   s    (,8tx$$b8r   c                 ,    | j         r| j         j        ndS Nr   )r
   insert_countr   s    r   r   zMutationResult.insert_count       (,7tx$$a7r   c                 ,    | j         r| j         j        ndS r   )r
   delete_countr   s    r   r   zMutationResult.delete_count   r   r   c                 ,    | j         r| j         j        ndS r   )r
   upsert_countr   s    r   r   zMutationResult.upsert_count    r   r   c                 ,    | j         r| j         j        ndS r   )r
   	timestampr   s    r   r   zMutationResult.timestamp$       %)X4tx!!14r   c                 ,    | j         r| j         j        ndS r   )r
   
succ_countr   s    r   r   zMutationResult.succ_count(   s    &*h5tx""A5r   c                 ,    | j         r| j         j        ndS r   )r
   	err_countr   s    r   r    zMutationResult.err_count,   r   r   c                 ,    | j         r| j         j        ng S r	   )r
   
succ_indexr   s    r   r"   zMutationResult.succ_index0   s    &*h6tx""B6r   c                 ,    | j         r| j         j        ng S r	   )r
   	err_indexr   s    r   r$   zMutationResult.err_index4   s    %)X5tx!!25r   c                 ,    | j         r| j         j        ndS r   )r
   costr   s    r   r&   zMutationResult.cost9   s     $/tx}}a/r   c                 F    | j         r| j                                         ndS )z
        Return the information of mutation result

        :return str:
            The information of mutation result.
         )r
   __str__r   s    r   r)   zMutationResult.__str__=   s$     &*X5tx!!!25r   )__name__
__module____qualname__r   r   propertyr   r   r   r   r   r   r    r"   r$   r&   strr)   __repr__ r   r   r   r      s`       3 4     9 9 X9 8 8 X8 8 8 X8 8 8 X8 5 5 X5 6 6 X6 5 5 X5 7 7 X7 6 6 X6 0 0 X06 6 6 6 6 HHHr   r   N)typingr   r   r0   r   r   <module>r2      sK         6 6 6 6 6 6 6 6 6 6r   