GitHub user jihoonson opened a pull request:
https://github.com/apache/tajo/pull/620
TAJO-680: Improve the IN operator to support sub queries.
This patch is based on #593, so please review it first.
This work includes:
* Improving the IN expression to allow uncorrelated subquery
* Throwing an exception in the case of correlated subquery
* Improving the join ordering to allow semi and anti joins
* Set of query result tests
This work does not include the query plan tests because it makes the patch
size huge.
I'll add them at https://issues.apache.org/jira/browse/TAJO-1671.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/jihoonson/tajo-2 TAJO-680_3
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/tajo/pull/620.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 #620
----
commit b165abcd3bac5feb2cd26ae1cc4713c5f2596014
Author: Jihoon Son <[email protected]>
Date: 2015-03-14T08:57:01Z
TAJO-1352_3
commit d6e22ae056cf695a92306e008a2d941ca372519f
Author: Jihoon Son <[email protected]>
Date: 2015-03-15T02:49:53Z
problems in join tree building
commit 213c09ba79b800c57397c55f1d4f5b96519f7f50
Author: Jihoon Son <[email protected]>
Date: 2015-03-15T04:30:54Z
TAJO-1352_3
commit 60d250dce16d11693c3a1b5a87cb04bb7102deb3
Author: Jihoon Son <[email protected]>
Date: 2015-03-15T05:47:28Z
TAJO-1352_3
commit f8638cf981954a51a5feefbf5de2982dc7c07078
Author: Jihoon Son <[email protected]>
Date: 2015-03-15T06:02:13Z
TAJO-1352_3
commit 9ec987711d969be423d4dfb8de9bc07adf3b4082
Author: Jihoon Son <[email protected]>
Date: 2015-03-15T11:09:13Z
Finished join order improvement
commit d774b455b89cc2cbf38f1fd37c987e43bfc57072
Author: Jihoon Son <[email protected]>
Date: 2015-03-16T11:37:15Z
TAJO-1352_4
commit f27cec3db9d1683fabe11dc0115306c92b06e500
Author: Jihoon Son <[email protected]>
Date: 2015-03-16T14:59:51Z
Merge branch 'TAJO-1352_4' of https://github.com/jihoonson/tajo-2 into
TAJO-1352_4
commit 140bc3de2faf227dd5cbd84d81c5368efa1fd587
Author: Jihoon Son <[email protected]>
Date: 2015-03-16T15:10:22Z
TAJO-1352_4
commit 7112eb935fe749f0ad656d02a2ec2a8decad8e48
Author: Jihoon Son <[email protected]>
Date: 2015-03-17T01:06:36Z
Merge branch 'TAJO-1352_4' of https://github.com/jihoonson/tajo-2 into
TAJO-1352_4
commit 7ac215a283094356909ce3220eb8cf9d9b6af629
Author: Jihoon Son <[email protected]>
Date: 2015-03-17T05:04:43Z
TAJO-1352_4
commit 5e4de3d2b735fd907f64a27e02c74873c54eb95d
Author: Jihoon Son <[email protected]>
Date: 2015-03-17T08:10:22Z
TAJO-1352_4
commit 3dca1b763a4a3d4ac9bd9f4541754bef8628f5cf
Author: Jihoon Son <[email protected]>
Date: 2015-03-18T01:36:08Z
TAJO-1352_4
commit 8ebf859c3f142d673fbb2b03109ca1d7b894b167
Author: Jihoon Son <[email protected]>
Date: 2015-03-18T01:44:51Z
TAJO-1352_4
commit 393dd555e19c36a942b49e4f9ccf88fd1a3508ca
Author: Jihoon Son <[email protected]>
Date: 2015-03-18T09:46:38Z
TAJO-1352_4
commit 8bd027bec0cfe30379a71c914ba292d2766a7afc
Author: Jihoon Son <[email protected]>
Date: 2015-03-18T12:21:13Z
TAJO-1352_4
commit 8dce54401006d70b9207cc5fd5823f92fc004b36
Author: Jihoon Son <[email protected]>
Date: 2015-03-18T15:24:57Z
Must resolve broadcast join bugs
commit dcc6e8ac7adae598062386c30a387cf87954fa1e
Author: Jihoon Son <[email protected]>
Date: 2015-03-18T16:21:20Z
TAJO-1352_4
commit f7d6c6b3db91ef36609e362941ef84e43b9e1144
Author: Jihoon Son <[email protected]>
Date: 2015-03-18T17:25:57Z
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/tajo into
TAJO-1352_4
commit 91b6551ee538dbd5f8de3f68434e5fbfa73bb5c4
Author: Jihoon Son <[email protected]>
Date: 2015-03-19T02:32:05Z
TAJO-1352_4
commit 3cb707187136c28da2c2406ccbb3ad9f76735043
Author: Jihoon Son <[email protected]>
Date: 2015-03-19T12:16:37Z
TAJO-1352_4
commit 1cef1668e2915f67b2fab919e38c20b96e3b63ac
Author: Jihoon Son <[email protected]>
Date: 2015-03-20T05:43:40Z
Fix JoinBroadcast test
commit 7470270abcae4e678a24b4a7b2705ae96a831264
Author: Jihoon Son <[email protected]>
Date: 2015-03-20T06:02:44Z
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/tajo into
TAJO-1352_4
Conflicts:
tajo-plan/src/main/java/org/apache/tajo/plan/expr/RowConstantEval.java
tajo-plan/src/main/java/org/apache/tajo/plan/joinorder/GreedyHeuristicJoinOrderAlgorithm.java
commit 38fb013fb530720dda03182f009f9cf3a0d53ea0
Author: Jihoon Son <[email protected]>
Date: 2015-03-20T10:07:28Z
TAJO-1352_4
commit 321450872ad25bd2b3352e411dc03e21e3bd3f67
Author: Jihoon Son <[email protected]>
Date: 2015-03-21T01:24:14Z
TAJO-1352_4
commit 4439a6fbc9def860494d4130e7024d15452df7c8
Author: Jihoon Son <[email protected]>
Date: 2015-03-21T04:27:23Z
TAJO-1352_4
commit f42b4cebc1ebb2bf4aedb84fb7941673ed04004a
Author: Jihoon Son <[email protected]>
Date: 2015-03-22T14:51:28Z
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/tajo into
TAJO-1352_4
commit f626a93f2a89b45f12e2d0ec13a4c4e3c960d03c
Author: Jihoon Son <[email protected]>
Date: 2015-03-23T03:07:03Z
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/tajo into
TAJO-1352_4
commit bb27e0fceb8702eb7218ecdb01f57a8ec5927397
Author: Jihoon Son <[email protected]>
Date: 2015-03-25T01:30:21Z
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/tajo into
TAJO-1352_4
commit 34515d995d15be6350e5a15da39fe95f2d4ce5f8
Author: Jihoon Son <[email protected]>
Date: 2015-03-26T06:38:23Z
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/tajo into
TAJO-1352_4
----
---
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.
---