2014-11-13 4 views
2

В тигеле я использую расширенный поиск.Как выбрать все коммиты для данного пользователя в EyeQL?

Я пытаюсь выбрать все совершает для определенного пользователя, которые были не рецензируются.

Следующий запрос:

select revisions 
from dir/
where 
(on branch master 
or on branch release-10 
) 
and not reviewed 
and date >= 2014-09-23 
group by csid 
return csid,author,comment,date 

работает отлично, но если я пытаюсь добавить где положение для автора он не работает.

Автор выглядит как «First Last» (например, «John Smith»).

Я пытался использовать (до and not reviewed):

  • and author=First Last
  • and author='First Last'
  • and author="First Last"
  • and author in (First Last)
  • and author in ('First Last')
  • and author in ("First Last")

, но есть некоторые проблемы:

  • случай 1:

    Search error: 
    error parsing query: unexpected token: Last 
    
  • случай 4:

    Search error: 
    error parsing query: expecting RPAREN, found 'Last' 
    

или не возвращает результат (случай: 2, 3, 5, 6).

Я уверен, что «First Last» существует, потому что он может быть найден с использованием вышеуказанного запроса.

Как я могу создать запрос?

ответ

2

Я нашел решение:

and author = "first last <[email protected]>" 

Даже если автор выглядит как «First Last» в столбце «Автор», он (а) также имеет электронную почту, которая появляется при наведении курсора.

0

Как вы выяснили, вам нужно найти полную строку отображаемого имени и адреса электронной почты. Для построения этого критерия выбора следующий трюк полезно:

  • Перейти к Standard Поиск. Он отображает список авторов из репо. Тот же автор (адрес электронной почты) может появляться несколько раз, если он использовал варианты в отображаемом имени («Первый последний», «Последний, Первый» и т. Д.). Выберите любого автора, который вас интересует (список - мульти-выберите) и нажмите «Поиск».
  • После того, как результаты были отображены, переключитесь на EyeQL Search. Вы найдете правильный критерий отбора для выбранного автора (ов). Теперь вы можете расширить запрос в соответствии с вашими дополнительными потребностями.