[ https://issues.apache.org/jira/browse/OAK-3288?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14714179#comment-14714179 ]
Julian Reschke commented on OAK-3288: ------------------------------------- [~mreutegg] so if we want to restrict the types to boolean/long/String then yes [~egli] will have to change his code; can you confirm? > clarify DocumentStore contract with respect to number formats > ------------------------------------------------------------- > > Key: OAK-3288 > URL: https://issues.apache.org/jira/browse/OAK-3288 > Project: Jackrabbit Oak > Issue Type: Improvement > Components: core, mongomk, rdbmk > Affects Versions: 1.2.3, 1.3.4, 1.0.19 > Reporter: Julian Reschke > Assignee: Julian Reschke > Labels: resilience > Fix For: 1.3.6 > > Attachments: OAK-3288.diff > > > The DS API allows setting properties as java.lang.Integer, but > implementations vary in whether they can roundtrip Integers; some do, some > convert to Long. > The former is observed for MongoMK (which uses BSON internally), the latter > is see in RDBMK (which uses JSON). > We should > - clarify that integers can be set, but they will come back as longs, and > - modify existing implementations to always return longs, so bugs surface > early -- This message was sent by Atlassian JIRA (v6.3.4#6332)