
                         J   d Z ddlmZ ddlmZ ddlmZ ddlZddlmZ ddlm	Z	 ddl
mZ e	j                   e	j                  e	j                  j                  e	j                  j                   e	j                  j"                         G d	 d
e	j$                                      ZdZy)z/Command for spanner databases list user splits.    )absolute_import)division)unicode_literalsN)database_splits)base)resource_argsc                   P    e Zd ZdZd ej
                  d      iZed        Zd Z	y)ListzAList split points that are added by a user to a Spanner database.EXAMPLESz        To list the user added split points of the given Spanner database,
        run:

          $ {command} my-database-id --instance=my-instance-id
        )textc                     t         j                  j                  |        | j                  j	                  t
               t        j                  | d       y)zSee base class.zon which to list split pointsN)r   URI_FLAGRemoveFromParserdisplay_info	AddFormatDEFAULT_SPLIT_POINTS_FORMATr   AddDatabaseResourceArg)parsers    ,lib/surface/spanner/databases/splits/list.pyArgsz	List.Args,   s?     	MM""6*
!!"=>((/1    c                 p    t        j                  |j                  j                  j	                               S )zThis is what gets called when the user runs this command.

    Args:
      args: an argparse namespace. All the arguments that were provided to this
        command invocation.

    Returns:
      Some value that we want to have printed later.
    )r   ListSplitPointsCONCEPTSdatabaseParse)selfargss     r   RunzList.Run4   s(     **4==+A+A+G+G+IJJr   N)
__name__
__module____qualname____doc__textwrapdedentdetailed_helpstaticmethodr   r    r   r   r
   r
      s@    
 J /(// ( - 1 1
Kr   r
   ze    table(
      TABLE_NAME,
      INDEX_NAME,
     INITIATOR,
     SPLIT_KEY,
     EXPIRE_TIME
    ))r#   
__future__r   r   r   r$   googlecloudsdk.api_lib.spannerr   googlecloudsdk.callioper   "googlecloudsdk.command_lib.spannerr   DefaultUniverseOnlyReleaseTracksReleaseTrackALPHABETAGAListCommandr
   r   r(   r   r   <module>r4      s    6 &  '  : ( < T..33T5F5F5I5IK4 K KB	 r   