2013-03-26 3 views
3

Запрос выше находится в postgresql, и я хочу преобразовать его в DQL, но я не могу найти какую-либо документацию для оконных функций в DQL, это изначально поддерживается в доктрине, или мне нужно создать пользовательскую функцию dql для это?Могу ли я использовать функцию окна «OVER» в доктрине 2?

ответ

2

В Доктрине нет поддержки этой функции конкретного поставщика. Либо создайте пользовательскую функцию DQL, либо используйте собственный SQL.

+0

Опасался этого, попытался найти пользовательские функции DQL для этого, но придумал пустой, думаю, я напишу его, просто не хотел изобретать велосипед. – Trololololol

+3

'OVER' не совсем специфичен для поставщика, если только« специфический поставщик »означает« стандартный SQL, который MySQL не понимает ». –

+0

@muistooshort позвольте мне перефразировать: «минимальный общий знаменатель между поставщиками» - выглядит лучше, нет? – Ocramius

Смежные вопросы