Запрос списка GAE IN с использованием quercus php - как?

Я пытаюсь выполнить низкоуровневый запрос API GAE к списку, используя Quercus (PHP).

Пример Java гласит:

Query query = new Query("myname");

List<String> list = Arrays.asList("test", "jack", "math");

query.addFilter("id", FilterOperator.IN, list);

который я пробовал в PHP с

$q = new Query('myname');     

$list = array('test' ,'jack', 'math');

$q->addFilter('id','IN', $list);

однако это всегда приводит к:

com.caucho.quercus.QuercusException: com.google.appengine.api.datastore.Query.addFilter: A collection of values is required.

Я также пытался создать объект класса, но это тоже не сработало. У меня нет проблем с обычными строковыми или целочисленными запросами, но только со списками.

Было бы здорово, если бы кто-нибудь показал мне, как использовать выборки списка IN в quercus.

Спасибо


person Marcel    schedule 04.03.2011    source источник
comment
Это не работает, потому что массив в php не совпадает с объектом List в Java.   -  person androidworkz    schedule 05.03.2011


Ответы (1)


@androidworkz прав. я не знаком с интерфейсом quercus php/java, но если вы можете создать java-коллекцию и передать ее в качестве третьего аргумента в addFilter() вместо $list, это должно пройти мимо этой ошибки.

person ryan    schedule 11.04.2011