You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@chemistry.apache.org by Michael Brackx <mi...@gmail.com> on 2013/10/29 14:20:41 UTC

query parser issue

Hi,

I have an issue with the query parser.
It gives an error using an escaped * or ? in a contains.
Using 0.10.0.

Example queries:
SELECT * FROM cmis:document WHERE CONTAINS('a\\\?a')
SELECT * FROM cmis:document WHERE CONTAINS('a\\\*a')

Error:
line 0:-1 mismatched input '<EOF>' expecting COMMA

Michael

Re: query parser issue

Posted by Michael Brackx <mi...@gmail.com>.
and  my escaping of ? and * is also wrong.
the error is now:
RuntimeException: MismatchedSetException(42!=null)

Michael


On Tue, Oct 29, 2013 at 3:44 PM, Michael Brackx <
michael.javaone+cmis@gmail.com> wrote:

> - is ok. My escaping was incorrect.
>
> Michael
>
>
>
> On Tue, Oct 29, 2013 at 3:31 PM, Michael Brackx <
> michael.javaone+cmis@gmail.com> wrote:
>
>> same problem for " and -
>>
>> Michael
>>
>>
>> On Tue, Oct 29, 2013 at 2:20 PM, Michael Brackx <
>> michael.javaone+cmis@gmail.com> wrote:
>>
>>> Hi,
>>>
>>> I have an issue with the query parser.
>>> It gives an error using an escaped * or ? in a contains.
>>> Using 0.10.0.
>>>
>>> Example queries:
>>> SELECT * FROM cmis:document WHERE CONTAINS('a\\\?a')
>>> SELECT * FROM cmis:document WHERE CONTAINS('a\\\*a')
>>>
>>> Error:
>>> line 0:-1 mismatched input '<EOF>' expecting COMMA
>>>
>>> Michael
>>>
>>
>>
>

Re: query parser issue

Posted by Michael Brackx <mi...@gmail.com>.
- is ok. My escaping was incorrect.

Michael


On Tue, Oct 29, 2013 at 3:31 PM, Michael Brackx <
michael.javaone+cmis@gmail.com> wrote:

> same problem for " and -
>
> Michael
>
>
> On Tue, Oct 29, 2013 at 2:20 PM, Michael Brackx <
> michael.javaone+cmis@gmail.com> wrote:
>
>> Hi,
>>
>> I have an issue with the query parser.
>> It gives an error using an escaped * or ? in a contains.
>> Using 0.10.0.
>>
>> Example queries:
>> SELECT * FROM cmis:document WHERE CONTAINS('a\\\?a')
>> SELECT * FROM cmis:document WHERE CONTAINS('a\\\*a')
>>
>> Error:
>> line 0:-1 mismatched input '<EOF>' expecting COMMA
>>
>> Michael
>>
>
>

Re: query parser issue

Posted by Michael Brackx <mi...@gmail.com>.
same problem for " and -

Michael

On Tue, Oct 29, 2013 at 2:20 PM, Michael Brackx <
michael.javaone+cmis@gmail.com> wrote:

> Hi,
>
> I have an issue with the query parser.
> It gives an error using an escaped * or ? in a contains.
> Using 0.10.0.
>
> Example queries:
> SELECT * FROM cmis:document WHERE CONTAINS('a\\\?a')
> SELECT * FROM cmis:document WHERE CONTAINS('a\\\*a')
>
> Error:
> line 0:-1 mismatched input '<EOF>' expecting COMMA
>
> Michael
>