Sailesh Mukil
1c46cab5c6
IMPALA-2084: SPLIT_PART and REGEXP_LIKE functions for Tableau pushdown
...
Added the SPLIT_PART and the REGEXP_LIKE builtin functions and tests for both.
The REGEXP_LIKE has an optional third parameter which if used, uses a different
'prepare' function (RegexpLikePrepare in like-predicate.cc) so that the appropriate
options can be set in the RE2 library.
Added a patch for the RE2 library so that the 'dot matches all' option is exposed
via the RE2 class.
Fixed a bug in the case when the function to be evaluated for the WHERE clause
operates on constants, proper cleanup isn't guaranteed on certain edge cases.
Change-Id: Ia2a8de9eeb2854100a2d949f612cfaba317c5a7b
Reviewed-on: http://gerrit.cloudera.org:8080/501
Reviewed-by: Sailesh Mukil <sailesh@cloudera.com >
Tested-by: Internal Jenkins
2015-08-18 09:07:34 +00:00
..
2014-04-10 15:17:25 -07:00
2015-07-22 21:23:36 +00:00
2015-04-21 19:27:50 +00:00
2014-09-26 16:56:40 -07:00
2015-08-07 04:57:37 +00:00
2015-07-31 12:13:37 +00:00
2014-09-26 12:28:03 -07:00
2014-09-26 12:24:07 -07:00
2015-03-07 09:51:27 +00:00
2015-04-21 19:27:50 +00:00
2015-08-13 09:38:30 +00:00
2015-04-21 19:27:50 +00:00
2015-07-31 12:13:37 +00:00
2015-08-18 01:44:45 +00:00
2014-06-09 23:54:09 -07:00
2014-05-16 22:26:11 -07:00
2015-07-16 19:38:17 +00:00
2014-03-13 13:00:15 -07:00
2014-01-08 10:52:09 -08:00
2014-07-23 17:26:14 -07:00
2015-07-16 19:38:17 +00:00
2015-07-16 19:38:17 +00:00
2015-07-27 15:46:41 -07:00
2014-06-11 03:10:11 -07:00
2014-06-11 03:10:11 -07:00
2014-06-11 03:10:11 -07:00
2014-06-11 03:10:11 -07:00
2015-08-18 09:07:34 +00:00
2015-03-03 08:29:13 +00:00
2015-03-05 18:16:45 +00:00
2015-03-05 18:16:45 +00:00
2015-02-23 23:32:41 +00:00
2015-07-16 19:38:17 +00:00
2014-05-08 13:59:00 -07:00
2015-02-23 23:32:41 +00:00
2015-07-13 18:38:39 +00:00
2015-02-23 23:32:41 +00:00
2015-02-23 23:32:41 +00:00
2014-06-24 02:14:27 -07:00
2015-02-23 23:32:41 +00:00
2015-02-23 23:32:41 +00:00
2014-01-08 10:52:36 -08:00
2015-02-23 23:32:41 +00:00
2015-04-21 19:27:50 +00:00
2015-04-21 19:27:50 +00:00
2015-07-15 03:28:36 +00:00
2014-06-24 02:14:27 -07:00
2015-05-05 00:19:12 +00:00
2014-01-08 10:52:14 -08:00
2015-04-23 19:46:31 +00:00
2014-12-02 18:08:09 -08:00
2014-01-08 10:46:49 -08:00
2014-08-29 15:35:21 -07:00
2015-06-11 03:37:18 +00:00
2014-01-08 10:53:51 -08:00
2014-01-08 10:53:51 -08:00
2015-05-27 22:25:12 +00:00
2014-12-02 18:08:09 -08:00
2014-04-18 00:12:12 -07:00
2015-08-18 01:44:45 +00:00
2015-02-23 23:32:41 +00:00
2015-08-13 02:20:07 +00:00
2015-03-11 16:39:39 -07:00
2015-02-23 23:32:41 +00:00
2015-03-11 16:39:39 -07:00
2015-06-05 00:52:14 +00:00
2015-02-27 18:48:56 +00:00
2014-12-04 18:23:00 -08:00
2014-01-08 10:48:09 -08:00
2015-05-16 02:47:01 +00:00
2014-04-11 11:16:24 -07:00
2015-06-27 01:17:50 +00:00
2014-05-08 12:28:53 -07:00
2015-07-14 02:52:02 +00:00
2014-12-02 18:08:09 -08:00
2014-06-24 02:14:27 -07:00
2015-05-04 19:49:56 +00:00
2014-11-19 17:21:36 -08:00
2014-12-02 18:08:09 -08:00
2015-02-23 23:32:41 +00:00
2015-03-03 08:29:13 +00:00
2015-07-16 19:38:17 +00:00
2015-03-05 05:13:50 +00:00
2014-09-05 10:12:55 -07:00
2015-02-28 00:42:04 +00:00
2015-07-08 01:51:09 +00:00
2015-04-02 19:11:00 +00:00
2014-01-08 10:52:02 -08:00
2014-09-26 12:28:03 -07:00
2015-02-23 23:32:41 +00:00
2015-07-16 19:38:17 +00:00
2015-03-11 16:39:39 -07:00
2014-06-24 02:14:27 -07:00
2015-03-11 16:39:39 -07:00
2014-06-12 02:23:20 -07:00
2015-03-11 16:39:39 -07:00
2014-12-16 18:53:16 -08:00
2014-10-06 17:47:37 -07:00
2014-01-08 10:48:09 -08:00
2014-12-02 18:08:09 -08:00
2014-09-18 00:36:03 -07:00
2014-09-18 00:36:03 -07:00
2014-06-20 13:35:10 -07:00
2014-01-08 10:54:01 -08:00
2014-10-30 16:50:00 -07:00