Как я могу использовать CQL Filter [attr IN List]? - PullRequest
0 голосов
/ 19 января 2019

Я пытаюсь использовать фильтр In CQL для моего запроса, как указано в документации, но он не работает, и ошибка синтаксического анализа, которую я получаю, говорит, что в CQL нет фильтра IN:

org.geotools.filter.text.cql2.CQLException: Encountered "IS IN" at line 1, column 15.
Was expecting one of:
    "(" ...
    ":" ...
    <IDENTIFIER> ...
    "." ...
    <NOT> ...
    "like" ...
    "is" "null" ...
    "is" <NOT> ...
    "exists" ...
    "does-not-exist" ...
    "tequals" ...
    "before" ...
    "after" ...
    "during" ...
    "between" ...
    <EQ> ...
    <GT> ...
    <LT> ...
    <GTE> ...
    <LTE> ...
    <NEQ> ...
     Parsing : point_type_id IS IN ('1','2','3').

Есть ли какое-либо исправление этой ошибки, или я буду использовать несколько фильтров и объединить их с ИЛИ ??

1 Ответ

0 голосов
/ 21 января 2019

Вы пытаетесь проанализировать IS IN, что недействительно - попробуйте просто point_type_id IN ('1','2','3').

...