a09a9d5d0f
Mass substitution 'Corporaton' -> 'Corporation'
2019-08-07 14:43:25 -05:00
811909aa72
Merge branch 'develop-1.2' into develop-merge-up-20190729
2019-07-29 12:19:26 +01:00
4cf2c37c18
MCOL-3343 Handle windowfunction <arithmetic op> simple column
2019-06-20 09:24:58 -05:00
f8b834c8ec
Merge pull request #777 from mariadb-corporation/MCOL-3304
...
MCOL-3304 During prepAggregate, if you set type to LONGDOUBLE, set sc…
2019-06-10 14:02:09 +01:00
23b594eb28
MCOL-3304 During prepAggregate, if you set type to LONGDOUBLE, set scale to 0
2019-05-28 15:56:30 -05:00
6b2f67a237
MCOL-3314 Use something useful for stats functions oid and key during prep1PhaseAggregate
2019-05-23 14:15:58 -05:00
750b6ea0ff
MCOL-3314 When setting up statistics functions for the UM, use values that actually exist.
2019-05-17 12:43:18 -05:00
e89d1ac3cf
MCOL-265 Add support for TIMESTAMP data type
2019-04-23 00:00:09 -04:00
3f2c753947
MCOL-1822-c final checkin
2019-03-05 09:33:39 -06:00
8298ced9e1
MCOL-1822 Fix for DISTINCT
2019-02-25 16:07:59 -06:00
a2aa4b8479
MCOL-1822 Intermediate checkin. DISTINCT not working.
2019-02-25 14:54:46 -06:00
c5b9ae11e5
MCOL-1822 add LONG DOUBLE support
2019-01-29 09:55:43 -06:00
35a17a87c4
MCOL-1829 Subquery with limited order by could potentially return onordered set.
...
There were two code mistakes: Eq::operator() always returned true for
any pair and Hasher::operator() always returned 0 as a key.
2018-12-26 10:39:32 +03:00
8a021dba81
MCOL-1969 change reference array for multi-column UDAF in fixup code during prepPhase**
2018-11-26 17:41:31 -06:00
d930a1e322
MCOL-521 Some more fixes for multi-parm aggregates. Add regr slope
2018-09-25 16:31:10 -05:00
f4af014435
MCOL-521 Put regr functions in their own library
2018-08-16 17:10:52 -05:00
611cdb204d
MCOL-521 Re-do changes for MariaDB 10.3 merge
2018-08-16 11:17:39 -05:00
8c90419852
Fix merge and coding style issues
2018-06-22 15:31:31 +01:00
5b3db71c8f
MCOL-1201 fix some regressions
2018-06-06 10:34:35 -05:00
ec3a3846c3
MCOL-1201 manual rebase with develop. Obsoletes branch MCOL-1201
2018-06-05 14:06:58 -05:00
06e9772310
MCOL-1201 some fixes from testing
2018-06-05 13:54:17 -05:00
6fa7dded6f
MCOL-1201 manual rebase with develop. Obsoletes branch MCOL-1201
2018-06-05 13:54:17 -05:00
1a582eed4a
Merge branch 'develop-1.1' into 1.1-merge-up-20180509-a2
2018-05-09 09:20:55 +01:00
c2b9016430
Merge branch 'develop' into MCOL-1052
2018-05-05 06:29:04 +01:00
3c1ebd8b94
MCOL-392 Add initial TIME datatype support
2018-04-30 09:42:41 +01:00
b58122589b
Merge branch 'develop-1.1' into dev-merge-up-20180430
2018-04-30 08:51:58 +01:00
51715c76ee
MCOL-1348 Add multiply UDAF calls support.
2018-04-24 15:14:08 +03:00
b8f3cb2a98
MCOL-1052 WIP Incorporate a fix for MCOL-1348. Comment on the group_by_handler class.
2018-04-20 20:44:28 +03:00
21d8f04a65
Merge branch 'develop-1.1' into 1.1-mergeup-20180224
2018-02-24 11:07:24 -05:00
e03d75feb6
MCOL-1212 Diuring abort, ensure that all normal threads are complete before running abort threads. Otherwise, they clash.
2018-02-14 10:02:50 -06:00
a347a8f5aa
Merge branch 'develop-1.1' into develop
2017-10-30 10:29:30 +00:00
37aee9ddd1
MCOL-991 Qualify all uses of tuple<> with boost::
2017-10-27 16:21:06 -05:00
01446d1e22
Reformat all code to coding standard
2017-10-26 17:18:17 +01:00
2ea7ef3567
MCOL-951 revert bad optimization from UDAF
2017-10-04 17:16:45 -05:00
9e841bdc6c
MCOL-926 Handle duplicate function detection for UDAF
2017-10-02 15:08:32 -05:00
64df6273f1
Resolve Conflicts dbcon/joblist/tupleaggregatestep.cpp
2017-10-02 14:56:40 -05:00
a32b390f7e
MCOL-944 Fix more signed/unsigned cases in agg
...
Applies the first fix to more places
2017-10-02 18:48:28 +01:00
0b45e3042b
MCOL-944 Fix aggregate type switch
...
Aggregates could switch from unsigned to signed prior to execution. This
causes issues with NULL values since signed and unsigned NULLs are
different.
2017-10-02 11:47:56 +01:00
4eafaa8682
MCOL-869 UDAF with other aggregate gives wrong answer
2017-08-11 12:46:19 -05:00
211cde5b05
MCOL-523 merge conflict
2017-08-02 12:17:21 -05:00
f428cdc371
MCOL-523 fix a merge issue, MEDIAN test for empty set.
2017-08-02 12:12:00 -05:00
bea6bff085
MCOL-523 don't set empty object as default
2017-08-02 11:32:06 -05:00
bc2a4e7795
MCOL-523 Add UDAF and UDAnF SDK
2017-08-02 11:22:07 -05:00
6128293ad3
MCOL-671 Fix TEXT/BLOB single row SELECT WHERE
...
pDictionaryScan won't work for BLOB/TEXT since it requires searching the
data file and rebuilding the token from matches. The tokens can't be
rebuild correctly due the bits in the token used for block counts. This
patch forces the use of pDictionaryStep instead for WHERE conditions.
In addition this patch adds support for TEXT/BLOB in various parts of
the job step processing. This fixes things like error 202 during an
UPDATE with a join condition on TEXT/BLOB columns.
2017-04-21 11:21:59 +01:00
e9db44424c
MCOL-642 Separate TEXT from BLOB
...
* TEXT and BLOB now have separate identifiers internally
* TEXT columns are identified as such in system catalog
* cpimport only requires hex input for BLOB, not TEXT
2017-03-27 21:36:27 +01:00
c2344accc9
MCOL-513 clean up and test thread pool for ExeMgr
2017-02-09 18:00:00 -06:00
babaac8172
MCOL-317 Remove libdrizzle
...
This switches to MariaDB's client library instead of libdrizzle for
Cross Engine and query stats.
It also switches to unbuffered result sets.
2017-02-09 17:58:54 -06:00
55d006de1a
MCOL-513 use thread pool for jobsteps
2017-02-03 15:25:21 -06:00
ffcfc41563
MCOL-507 Further ExeMgr performance improvements
...
This does the following:
* Switch resource manager to a singleton which reduces the amount of
times the XML data is scanned and objects allocated.
* Make the I_S tables use the FE implementation of the system catalog
* Make the I_S.columnstore_columns table use the RID list cache
* Make the extentmap pre-allocate a vector instead of many small allocs
2017-01-16 12:33:27 +00:00
877dc201bd
MCOL-371 fix mutex free crash
...
It is possible for an exception to be thrown when a memory limit is hit
whilst a mutex is lock. That mutex is never unlocked and in Ubuntu 16.04
release build it can cause a crash when freed.
This patch catches the exception, releases the lock and then re-throws.
2016-10-23 16:12:38 +01:00