docs: def parse_entry(self, name):
          """
          Parse query entry name, just like:
          {
              'User[]:user'
          }
  
          'User[]:user' is an entry name.
  
          :param name:
          :return:
          """
  
          # calculate schema mode
          # if ':name' or '' or '[]:name' or '[]' found, it'll be treat as multiple Schema query
          alias = name
          if ':' in name:
              name, alias = name.split(':')
          if name.endswith('[]'):
              need_list = True
              name = name[:-2]
          else:
              need_list = False
          return alias, name, need_list