You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-dev@db.apache.org by "Rick Hillegas (JIRA)" <ji...@apache.org> on 2015/09/08 05:27:45 UTC
[jira] [Updated] (DERBY-6825) Add basic JSON support to Derby.
[ https://issues.apache.org/jira/browse/DERBY-6825?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rick Hillegas updated DERBY-6825:
---------------------------------
Attachment: derby-6825-05-aa-toClobFunction.diff
Attaching derby-6825-05-aa-toClobFunction.diff. This patch adds a arrayToClob() function to the simpleJson optional tool. The arrayToClob() function converts a JSONArray into a Clob. Tests passed cleanly for me on this patch.
Touches the following files:
-----------------------
M java/optional/org/apache/derby/optional/api/SimpleJsonUtils.java
M java/optional/org/apache/derby/optional/json/SimpleJsonTool.java
Makes the simpleJson tool create a method with this signature:
{noformat}
create function arrayToClob( jsonDocument JSONArray ) returns clob
language java parameter style java no sql
external name 'org.apache.derby.optional.api.SimpleJsonUtils.arrayToClob'
{noformat}
-----------------------
M java/testing/org/apache/derbyTesting/functionTests/tests/lang/SimpleJsonTest.java
Regression test for the new function.
> Add basic JSON support to Derby.
> --------------------------------
>
> Key: DERBY-6825
> URL: https://issues.apache.org/jira/browse/DERBY-6825
> Project: Derby
> Issue Type: Improvement
> Components: SQL
> Affects Versions: 10.12.0.0
> Reporter: Rick Hillegas
> Assignee: Rick Hillegas
> Fix For: 10.12.0.0
>
> Attachments: SimpleJsonVTI.java, derby-6825-01-aa-optionalTool.diff, derby-6825-01-ab-optionalTool.diff, derby-6825-02-aa-vti.diff, derby-6825-03-aa-datatypeTests.diff, derby-6825-04-aa-grantPrivileges.diff, derby-6825-05-aa-toClobFunction.diff
>
>
> Other database are adding support for the popular JSON data interchange format defined by https://www.ietf.org/rfc/rfc4627.txt. We could add a VTI to Derby which would unpack a JSON document into a set of rows. We could also add a reverse transformation, which turns a query result into a JSON document.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)