GitHub user petercdc opened a pull request:
https://github.com/apache/phoenix/pull/88
PHOENIX-628 Support native JSON data type
This pull request has following changes:
1. JSON Operator : "->" "->>" "#>" "#>>"
2. JSON Boolean Operactor : "?" "?|" "?&" "<@" "@>"
For more detail about how to use these operators, Please See
http://www.postgresql.org/docs/9.4/static/functions-json.html
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/petercdc/phoenix json
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/phoenix/pull/88.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #88
----
commit db4432fa76d4229ad4939c995a0a374004a2a1ff
Author: LiChiachi <[email protected]>
Date: 2015-04-24T11:05:34Z
This patch can support json operation
operator '->>' can be run
commit 415b5257d6b3b6e4347f72fedae626e8e0364443
Author: Andy <[email protected]>
Date: 2015-04-30T08:54:04Z
Add json operation (first ver)
commit 3294fccf2d9a5c53ac51e81722a202fdae7ce977
Author: LiChiachi <[email protected]>
Date: 2015-05-19T05:19:23Z
Create Json Point Expression
commit 960e0e4eb9001ddbdd83a02cffa2ca04ea061cc4
Author: LiChiachi <[email protected]>
Date: 2015-05-19T07:03:58Z
Append ExpressionType and can be run
commit 9c4f02475aa9fa41426f474e320ad34de66d205a
Author: LiChiachi <[email protected]>
Date: 2015-05-19T07:25:41Z
Use Byte String to get or put Json Structure
commit 2c214ba9590b81f83454b417892fb2fa9dc80c10
Author: Andy <[email protected]>
Date: 2015-05-19T10:30:53Z
Merge branch 'jsonOperatorFromChiachi' into json
Conflicts:
phoenix-assembly/src/build/components-major-client.xml
phoenix-assembly/src/build/server.xml
phoenix-core/pom.xml
phoenix-core/src/main/antlr3/PhoenixSQL.g
phoenix-core/src/main/java/org/apache/phoenix/compile/ExpressionCompiler.java
phoenix-core/src/main/java/org/apache/phoenix/expression/ExpressionType.java
phoenix-core/src/main/java/org/apache/phoenix/expression/visitor/BaseExpressionVisitor.java
phoenix-core/src/main/java/org/apache/phoenix/expression/visitor/CloneExpressionVisitor.java
phoenix-core/src/main/java/org/apache/phoenix/expression/visitor/ExpressionVisitor.java
phoenix-core/src/main/java/org/apache/phoenix/expression/visitor/StatelessTraverseAllExpressionVisitor.java
phoenix-core/src/main/java/org/apache/phoenix/expression/visitor/StatelessTraverseNoExpressionVisitor.java
phoenix-core/src/main/java/org/apache/phoenix/parse/JsonPathAsElementParseNode.java
phoenix-core/src/main/java/org/apache/phoenix/parse/JsonPathAsTextParseNode.java
phoenix-core/src/main/java/org/apache/phoenix/parse/JsonPointAsElementParseNode.java
phoenix-core/src/main/java/org/apache/phoenix/parse/JsonPointAsTextParseNode.java
phoenix-core/src/main/java/org/apache/phoenix/parse/JsonSingleKeySearchParseNode.java
phoenix-core/src/main/java/org/apache/phoenix/parse/ParseNodeFactory.java
commit 5257535902ebc430239c9a07464845ab163ef0ff
Author: Andy <[email protected]>
Date: 2015-05-19T10:35:22Z
Add JSON Operation
commit 09fae4aad2bf875225a68ac04ec0feb4fb618337
Author: LiChiachi <[email protected]>
Date: 2015-05-21T08:48:43Z
Merge branch 'jsonOperator' into jsonForGooYoi
Conflicts:
phoenix-core/src/main/java/org/apache/phoenix/compile/ExpressionCompiler.java
phoenix-core/src/main/java/org/apache/phoenix/expression/ExpressionType.java
phoenix-core/src/main/java/org/apache/phoenix/expression/visitor/BaseExpressionVisitor.java
phoenix-core/src/main/java/org/apache/phoenix/expression/visitor/CloneExpressionVisitor.java
phoenix-core/src/main/java/org/apache/phoenix/expression/visitor/ExpressionVisitor.java
phoenix-core/src/main/java/org/apache/phoenix/expression/visitor/StatelessTraverseAllExpressionVisitor.java
phoenix-core/src/main/java/org/apache/phoenix/expression/visitor/StatelessTraverseNoExpressionVisitor.java
commit d16e731d37649bf562e1b1977b42c75f00555d4b
Author: LiChiachi <[email protected]>
Date: 2015-05-21T08:52:52Z
debug for '->' operator
commit efdf95dd14955c5329fb7f631e647387a8ca3e93
Author: LiChiachi <[email protected]>
Date: 2015-05-25T02:41:25Z
all operation can be executed.
commit a24bf459b315c476129fb41734a18ef9e794f84f
Author: Andy <[email protected]>
Date: 2015-05-27T08:35:05Z
Add JSON opeation(fix bug)
commit 9acfaa3aab8a038b23390505737897acf38c3852
Author: LiChiachi <[email protected]>
Date: 2015-05-27T11:35:56Z
Merge branch 'jsonToBeMerge' into jsonMain
commit 4e500eff05844efac8f209482f03bfa54b4ce9d7
Author: LiChiachi <[email protected]>
Date: 2015-05-29T04:43:16Z
Create JSON operation JUNIT test.
commit af6a2ec0ab7d3c74275fe7ee28a6f33e82ccd1b1
Author: LiChiachi <[email protected]>
Date: 2015-05-29T05:56:19Z
Update JUNIT test
commit 453576bc906374a25418cf408f43b43ba7b2ef10
Author: Andy <[email protected]>
Date: 2015-06-01T01:07:23Z
JSON operation(fix bug)
commit c46f0e905cb55f500fc8d1b7a371c93fc68fad60
Author: Andy <[email protected]>
Date: 2015-06-01T01:58:04Z
Merge branch 'jsonToBeMerge' into json
commit 194deace60e5fe1144a945e5faac82a6212dec8a
Author: Andy <[email protected]>
Date: 2015-06-12T05:28:05Z
fix JSON operation BUG
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---