
    hj.	                         S SK Jr  \" S5      rSSKrS SK JrJrJrJrJr  \" SSS9S	 5       r	\" S
SS9S 5       r	\" SSS9S 5       r	g)   )get_helphelp_database    N)Rediseor
get_stringudBultroid_cmdzsetdb( (.*)|$)T)patternfullsudoc                 |  #    U R                   R                  S5      R                  5       nU(       d  U R                  S5      I S h  vN $  [        R
                  " SU5      c  SOSnUR                  USS9nUS   S;   a?  US   R                  SS9n[        [        R                  " US   5      5       SUS    3US'   [        R                  " US   US   5        U R                  S	US    S
US    S35      I S h  vN   g  N N! [         a&    U R                  [        S5      5      I S h  vN     g f = f7f)Nr   zProvide key and value to set![|]  | maxsplitr   )z--extendz-ez%**DB Key Value Pair Updated
Key :** `z`
**Value :** ``com_7)pattern_matchgroupstripr   researchsplitstrr	   get_keyset_keyBaseExceptionr   ultmatchdelimdatas       %/root/TeamUltroid/plugins/database.py_r%      s.    ##A&,,.EWW<===+yy.6E{{51{-7((7==!=,DS[[a1231T!WI>DGDGT!W%gg4T!WI=MdSTgYVWX
 	
 	
 >	
  +ggj)***+sU   AD<DD<B2D	 ?D D	 D<D	 	'D90D31D96D<8D99D<zdeldb( (.*)|$)c                 P  #    U R                   R                  S5      R                  5       nU(       d  U R                  SSS9I S h  vN $ UR	                  SS9n US   S:X  a6  US   R	                  5        H  n[
        R                  " U5      nM     US   nO[
        R                  " U5      nWS:X  a  U R                  S5      I S h  vN $ U R                  S	U S
35      I S h  vN   g  N N$ N	! [         a&    U R                  [        S5      5      I S h  vN     g f = f7f)Nr   zGive me a key name to delete!   )timer   r   z-mz`No Such Key.`z`Successfully deleted key r   r   )	r   r   r   r   r   r	   del_keyr   r   )r    keyr%   ks       r$   r%   r%   '   s     



!
!!
$
*
*
,CWW<1WEEE		1	A+Q44<tzz|KK$ $A$CC A6!1222gg23%q9::: F 3: +ggj)***+ss   AD&C-D&A/C3 
C/C3 D&C3 'C1(C3 ,D&/C3 1C3 3'D#DD# D&"D##D&zrendb( (.*)|$)c                 B  #    U R                   R                  S5      R                  5       nU(       d  U R                  S5      I S h  vN $ [        R
                  " SU5      c  SOSnUR                  U5      n[        US   5      (       a@   [        R                  " US   US   5        [        U SUS    SUS    S	35      I S h  vN   g U R                  S5      I S h  vN   g  N N!! [         a&    U R                  [        S
5      5      I S h  vN     g f = f N<7f)Nr   z`Provide Keys name to rename..`r   r   r   r   z(**DB Key Rename Successful
Old Key :** `z`
**New Key :** `r   r   zKey not found)r   r   r   r   r   r   r   r   r	   renamer   r   r   s       r$   r%   r%   ;   s    ##A&,,.EWW>???99UE*2CE;;uDT!W~~	/JJtAwQ(;DG9DVW[\]W^V__`a   ggo&&& @
  	/''*W-...	/ 	'sa   ADC&AD9C* C(C* D D!D(C* *'DDDDDD)
 r   __doc__r   r   r   r   r	   r
   r%        r$   <module>r2      ss    
?
# 
 6 6 %5+ 6+& %5+ 6+& %5' 6'r1   