[
https://issues.apache.org/jira/browse/PHOENIX-1287?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14370706#comment-14370706
]
ASF GitHub Bot commented on PHOENIX-1287:
-----------------------------------------
GitHub user shuxiong reopened a pull request:
https://github.com/apache/phoenix/pull/46
Draft for PHOENIX-1287 subtask, ByteBasedLikeExpression
Hi @JamesRTaylor ,
This is a draft for
1. Abstraction for Regex Engine, byte-based one(JONI) and string-based
one(j.u.regex)
2. ByteBasedLikeExpression and StringBasedLikeExpression based on 1.
Comment if you think there is anything to be improved.
Then I will work on other expressions(RegexpReplaceFunction,
RegexpSplitFunction, RegexpSubstrFunction) next.
Thanks.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/shuxiong/phoenix 4.3-PHOENIX-1287
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/phoenix/pull/46.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 #46
----
commit c96a34644eeb2d8769f9978aa5a28afd77f4c3c4
Author: yesx <[email protected]>
Date: 2015-03-15T07:34:32Z
PHOENIX-1287 add ByteBased options in QueryServices; add lib dependency
for JONI
commit 740f53d0cdf28300bf94c0a197245874d58005da
Author: yesx <[email protected]>
Date: 2015-03-15T08:12:55Z
PHOENIX-1287 add AbstractBase Pattern and Matcher, JONI-based and
Java-based; Add new types, ByteBasedLikeExpression and StringBasedLikeExpression
commit 0b7a124278da678ae4f61c44a7d44776a209ac00
Author: yesx <[email protected]>
Date: 2015-03-18T14:58:35Z
fix typo macher -> matcher
commit 79fcdd31f637c1a8b1bdae18a9fd8aac31df142f
Author: yesx <[email protected]>
Date: 2015-03-18T16:12:42Z
PHOENIX-1287 add Syntax.Java and remove RemoveQuoteMachine in
JONIRegexWrapper
commit 6ea81b85e5c44b9f13700a1b1dd0e5059709a215
Author: yesx <[email protected]>
Date: 2015-03-18T16:14:21Z
PHOENIX-1287 remove useless function isPatternStringNull in
AbstractBasePattern
commit 1904792ec6c9eca3f63577c31b77a0f728829a62
Author: yesx <[email protected]>
Date: 2015-03-20T02:10:08Z
PHOENIX-1287 remove RegexPatternFactory
commit 4dcac15ac1b60e8a6654ab1ec0be7f7e4dc37378
Author: yesx <[email protected]>
Date: 2015-03-20T02:51:25Z
PHOENIX-1287 add abstract method clone in LikeExpression
commit 91cb009277154ff5cf26c1c0475c3dde5d396efc
Author: yesx <[email protected]>
Date: 2015-03-20T02:54:38Z
remove isMatcherSourceStrNull in AbstractBasePattern
commit bbda02f5811f3c3d8afd3ba3a18cabb53e1fcd10
Author: yesx <[email protected]>
Date: 2015-03-20T03:00:10Z
lower logger level to trace in LikeExpression
commit 553d7a021e6960c3fe3ce35f70a569447415982c
Author: yesx <[email protected]>
Date: 2015-03-20T03:16:30Z
remove AbstractBaseMatcher
commit 491de4cb46d2d824ef61502f1fecbae1333d84ce
Author: yesx <[email protected]>
Date: 2015-03-20T03:31:49Z
add bytes matches interface to JONIRegex
commit 224219ba11a394dc07e1d7973c18e97ff39d0a1d
Author: yesx <[email protected]>
Date: 2015-03-20T03:53:32Z
remove Utils
----
> Use the joni byte[] regex engine in place of j.u.regex
> ------------------------------------------------------
>
> Key: PHOENIX-1287
> URL: https://issues.apache.org/jira/browse/PHOENIX-1287
> Project: Phoenix
> Issue Type: Bug
> Reporter: James Taylor
> Assignee: Shuxiong Ye
> Labels: gsoc2015
>
> See HBASE-11907. We'd get a 2x perf benefit plus it's driven off of byte[]
> instead of strings.Thanks for the pointer, [~apurtell].
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)