Thanks. Have you tried to pass this strings in parameters?

Best regards,
Artem Orobets

*Orient Technologies the Company behind OrientDB*


2014-06-04 10:29 GMT+03:00 MrFT <[email protected]>:

>
> Issue created here:
> https://github.com/orientechnologies/orientdb/issues/2424
>
>
>
> Op woensdag 4 juni 2014 09:15:30 UTC+2 schreef Artem Orobets:
>>
>> Hi,
>>
>> You are right there shouldn't be such inconsistency. Could you create a
>> ticket <https://github.com/orientechnologies/orientdb/issues/new>?
>>
>> Best regards,
>> Artem Orobets
>>
>> * Orient Technologiesthe Company behind OrientDB*
>>
>>
>> 2014-06-03 12:04 GMT+03:00 MrFT <[email protected]>:
>>
>>>
>>> I found a workaround using the MERGE command
>>>
>>> update V merge { "value2": "Hello\nWorld! Backslash = \\ " } where key =
>>> "x"
>>>
>>>
>>> BUT there are other strange issues with escaped BACKSLASHES!
>>>
>>> The following FAILS with java.lang.IllegalStateException: Missing
>>> closed string character: '"', position: 75
>>> update V merge { "value2": "Backslash = \\" } where key = "x"
>>>
>>> while this seems to work
>>> update V merge { "value2": "Backslash = \\ " } where key = "x"
>>>
>>> but when I want to update a javascript function, I have to escape each
>>> backslash twice !!!
>>>
>>> The following will not behave as expected
>>> update OFunction merge { code : "// \\/\\/" } where name =
>>> 'testBackslashInComment'
>>>
>>> A select query on the database will return
>>> "code": "// //"
>>> instead of the expected
>>> "code": "// \\/\\/"
>>>
>>> But the following query
>>> update OFunction *merge* { code : "// \\\\/\\\\/" } where name =
>>> 'testBackslashInComment'
>>> will produce
>>> "code": "// \\/\\/"
>>>
>>> But using SET instead of MERGE, we get:
>>> update OFunction *set* code = "// \\/\\/" where name =
>>> 'testBackslashInComment'
>>> we get the expected
>>> "code": "// \\/\\/"
>>>
>>> (but then we are back to the \n not working...)
>>>
>>> So, could these problems be fixed?
>>> They seem like bugs to me, and OrientDB studio is sufferering from the
>>> same problem when using backslahes in your javascript code (see ticket
>>> https://github.com/orientechnologies/orientdb-studio/issues/75)...
>>>
>>>
>>>
>>>
>>>
>>> Op dinsdag 3 juni 2014 10:26:50 UTC+2 schreef MrFT:
>>>
>>>> Hello,
>>>> I am running queries through OrientDB studio, and I want to store
>>>> newlines in a property.
>>>>
>>>> I tried things like
>>>>
>>>> UPDATE MyClass set mytext = 'Hello*\n*World'
>>>> and
>>>> UPDATE MyClass set mytext = "Hello*\n*World"
>>>>
>>>> but no luck.
>>>>
>>>> How can this be done? Or is it a bug?
>>>>
>>>> (insert into MyClass content { key: 1, mytext: "Hello*\n*World" } does
>>>> work as expected... )
>>>>
>>>>  --
>>>
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "OrientDB" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>>
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>  --
>
> ---
> You received this message because you are subscribed to the Google Groups
> "OrientDB" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to