Commit Graph

1924 Commits

Author SHA1 Message Date
c8fa259b2e expression: sec_to_time is not compatible with MySQL when the argument is a scientific notation number (#15614) 2020-03-28 22:14:05 +08:00
db789d7630 expression: fix the behavior when in func meet collation (#15609) 2020-03-26 22:52:24 +08:00
365ff9b57c *: handle signed/unsigned in the partition pruning (#15436) 2020-03-24 11:47:59 +08:00
21ee980e11 *: Refine Explain's format. (#15507) 2020-03-23 17:57:49 +08:00
981abb4712 expression: ban collation expression push down to TiFlash (#15580) 2020-03-23 17:47:01 +08:00
82829e1fa5 *: consolidate some settings related to the collation (#15553) 2020-03-23 17:38:31 +08:00
6f45155f8c expression: add explicit timer for sleep evaluate (#15478) 2020-03-23 16:55:04 +08:00
1bd1c07c05 expression: fix wrong behavior in values function for Bit(1). (#15350) 2020-03-19 15:40:45 +08:00
5e8706a1f6 util/collate: remove CollatorOption (#15472)
`CollatorOption` was used to specify the `PadLen` which aims to support
"PADDING" attribute of the collations. But now it is not needed anymore,
since TiDB actually implements "PADDING" by removing trailing spaces.
2020-03-19 15:16:29 +08:00
7a51cb6657 plan, expression: add date function support for hash partition (#15068) 2020-03-18 13:53:22 +08:00
1ff32ace27 executor: use MySQL compatible truncate error code (#15422) 2020-03-18 12:28:43 +08:00
6f1d2123dd expression: avoid reading/writing FieldType struct of Constant concurrently (#15364) 2020-03-16 19:04:53 +08:00
f58d9ffc65 *: add builtin function json_storage_size (#15248) 2020-03-15 10:00:23 +08:00
8d357790c7 expression: vectorized builtinFormatWithLocaleSig (#14920) 2020-03-15 09:52:53 +08:00
74626823f4 expression: fix collate bug in constant propagation (#15066) 2020-03-13 22:55:23 +08:00
4f21076918 expression: fix wrong behavior for IF(not_int, *, *) (#15016) 2020-03-13 15:30:24 +08:00
b18759b8c1 expression: fix behavior for CASE WHEN (not_int) (#15309) 2020-03-13 15:23:55 +08:00
8db471ff1f expression: fix the issue that casting a string to a real number is not compatible with MySQL (#15321) 2020-03-12 16:15:32 +08:00
80d577a143 expression: update builtinLike to be collation-aware (#15049) 2020-03-12 16:08:32 +08:00
280f4fa8ed copr: fix inconsistant behavior caused by push down dayname (#15326) 2020-03-12 16:03:03 +08:00
7a43056bab planner: forbid converting subqueries to inner-joins if the left and the right key have different collations (#15290) 2020-03-12 15:39:32 +08:00
a999ef6981 expression: support different expr push down for TiKV and TiFlash (#15174) 2020-03-11 16:16:03 +08:00
1cb773919b expression: vectorized builtinDateFormatSig (#14934) 2020-03-11 15:22:44 +08:00
6f6c415298 expression: vectorized builtinSleepSig (#15193) 2020-03-11 11:38:32 +08:00
188abc850a expression: fix invalid evaluation in builtinDateFormat (#15263) 2020-03-11 10:44:23 +08:00
7c39e5e5e0 expression: fix decimal of function FROM_UNIXTIME (#14936) 2020-03-10 21:36:02 +08:00
183a9d585a *: update explain info of outer hash joins (#15247) 2020-03-10 20:38:02 +08:00
20703ee8a6 expression: return binary charset and collation if there is no string-type argument in DeriveCollationFromExprs (#15250) 2020-03-10 17:26:46 +08:00
f5280c3cd4 expression: support sequence function unfold (#15144) 2020-03-09 19:43:46 +08:00
55b3e1110c *: reduce the allocation caused by Datum.Copy (#15219) 2020-03-09 17:38:46 +08:00
a7244ba645 expression, planner: fix group by and order by with explicit collate (#15186) 2020-03-09 16:55:46 +08:00
e58cef5718 expression,types: wrap ParseUint error with stack (#15188) 2020-03-09 14:28:45 +08:00
9e98f706ae planner, executor: support point get as a option of DataSource (#14775) 2020-03-09 10:47:16 +08:00
91694dc36d executor: add integration test cases for HashAggExec, StreamAggExec, IndexReader and IndexLookup (#15104) 2020-03-06 17:46:46 +08:00
8835f8efca *: set charset and collate for string literals correctly (#15156) 2020-03-06 17:01:46 +08:00
fde73403fd expression: Add format_bytes and format_nano_time performance schema functions (#14975) 2020-03-06 11:50:46 +08:00
0ddfe0716f *: fix datum's collation behavior to build correct logical ranges (#14963) 2020-03-05 22:34:46 +08:00
5dbe82b744 expression: push collation information down to TiKV and MockTiKV (#15125) 2020-03-05 20:02:31 +08:00
e9ba1446f6 executor: support SELECT FOR UPDATE for BatchPointGet (#15129) 2020-03-05 19:47:16 +08:00
1771fff928 expression: make field and findInSet support collation (#15100) 2020-03-04 18:12:53 +08:00
55f5cf538d planner/expression: constant propagation and predicate pushdown should be aware of plan cache (#14941) 2020-03-04 16:23:17 +08:00
4a0f1861fa expression: make TestNowAndUTCTimestamp more stable (#15058) 2020-03-04 00:12:39 +08:00
4af313c2f5 planner: add the implementation for SetCollationExpr (#14959)
Set the collation of the child of this expression to the one specified by it.
2020-03-03 17:58:21 +08:00
2c5170875d collation: add some collation tests for HashJoinExec, MergeJoinExec and SelectExec (#15067) 2020-03-03 17:33:18 +08:00
c8496fcc93 expression: add not null flag in PB when constant not null (#14912) 2020-03-03 17:07:09 +08:00
9ae471c0ee *: fix data race for plan cache (#14756) 2020-03-03 16:03:09 +08:00
1a92dc07df collation: fix wrong collation information used in expression calculation (#15006) 2020-03-02 17:30:04 +08:00
41142266b2 *: use SetString() for string instead of SetBytes() (#14989) 2020-03-02 15:48:10 +08:00
8680c8a76b tables: add sequence binlog support (#14954) 2020-02-28 18:46:42 +08:00
30e2bdcc52 *: remove some debug print in test files (#14977) 2020-02-28 12:52:59 +08:00