Details
-
Improvement
-
Resolution: Cannot Reproduce
-
Major
-
None
-
2.4.0, 2.4.1
-
None
Description
Doesn't look like we are supporting RAW as a part of the SDK - Query interaction,
This works -> select count from `inv_skuinventory`
This doesn't -> select RAW count from `inv_skuinventory
I understand the failure reason, however from a supporting N1QL standpoint I believe we should address the RAW keyword. There might be places where customers use it.
Exception in thread "main" java.lang.IllegalStateException: Expecting Object as root level object, was: VALUE_NUMBER_INT
at com.couchbase.client.java.transcoder.JacksonTransformers$JsonObjectDeserializer.deserialize(JacksonTransformers.java:154)
at com.couchbase.client.java.transcoder.JacksonTransformers$JsonObjectDeserializer.deserialize(JacksonTransformers.java:146)
at com.couchbase.client.deps.com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:3736)
at com.couchbase.client.deps.com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2819)
at com.couchbase.client.java.query.DefaultAsyncN1qlQueryRow.value(DefaultAsyncN1qlQueryRow.java:58)
at com.couchbase.client.java.query.DefaultN1qlQueryRow.value(DefaultN1qlQueryRow.java:48)
at com.couchbase.client.java.query.DefaultN1qlQueryRow.toString(DefaultN1qlQueryRow.java:53)
at java.lang.String.valueOf(String.java:2994)
at java.lang.StringBuilder.append(StringBuilder.java:131)
at com.cb.testing.DeleteTestSync.testParallel(DeleteTestSync.java:121)
at com.cb.testing.DeleteTestSync.main(DeleteTestSync.java:55)