adb3071c90
*: refine the attribute definition of types.Time and types.Dur… ( #11672 )
2019-08-14 11:30:40 +08:00
1e1cc1f325
types: fix string to integer cast ( #11295 )
2019-07-26 19:10:30 +08:00
c8d1ff7ca6
*: replace 'logutil.Logger(context.Background())' with 'logutil.BgLogger()' ( #10866 )
2019-06-21 19:13:31 +08:00
627bd69235
type: fix float over flow when converting a decimal to an uint by float ( #10405 )
2019-05-15 19:33:18 +08:00
f3ab907dcc
types: rename CopyRow and CopyDatum to Clone* ( #10333 )
2019-05-09 19:26:01 +08:00
76a01da313
remove unnecessary expensive trace call and log from hot path ( #10025 )
2019-04-03 23:09:51 +08:00
e31e8f1560
*: reduce runtime.growslice by preallocation ( #9946 )
2019-03-31 10:31:06 +08:00
424995d1fa
types: fix converting decimal to datetime and timestamp ( #9899 )
2019-03-30 11:27:05 +08:00
5025d582a7
fix invalid YEAR string is not compatible with Mysql ( #9856 )
2019-03-25 21:49:26 +08:00
b78490e403
*: use the unified log format for the remaining packages ( #9743 )
2019-03-22 16:34:47 +08:00
52b7bfda0e
types: use switch table to save memory ( #9650 )
2019-03-12 22:04:22 +08:00
469fa877d6
util/hack: define a MutableString type for function hack.String ( #9230 )
2019-02-12 12:30:40 +08:00
af99a0df5a
types: fix processing of "0000" value for year type ( #9250 )
2019-02-11 11:20:22 +08:00
c9b6adbbf5
types: remove not used CoerceDatum ( #9122 )
2019-01-20 09:50:08 +08:00
82d2726300
planner, statistics: build new histogram using range information ( #7921 )
2019-01-14 20:33:36 +08:00
68ddb7f0e6
*: fix the lower bound when converting numbers less than 0 to unsigned integers ( #8544 )
2019-01-10 16:04:07 +08:00
5e0a4f1db3
expression: return null when cast to huge binary type ( #8768 )
2018-12-29 17:16:46 +08:00
e2e8d67819
table, executor: set a real enum as the default enum value ( #8469 )
2018-11-27 20:33:12 +08:00
3c0d0534f2
server,types: convert zero input correctly for column type year ( #8292 )
2018-11-14 15:25:08 +08:00
32b1dbd8d5
*: rename "github.com/pkg/errors" to "github.com/pingcap/errors" ( #8136 )
...
We import "github.com/pkg/errors" in the code, and actually put
the "github.com/pingcap/errors" there in the vendor path.
That's a dirty hack, and prevent the introduce of Go module.
2018-11-01 16:09:07 +08:00
89dda9d9a8
*: move parser to a separate repository ( #8036 )
2018-10-25 11:12:10 +08:00
d7a59ec5a3
executor: remove some useless code and avoid some redundancy check ( #7639 )
2018-10-12 12:56:02 +08:00
5baedaa21c
expression, types: fix some corner case when parsing string to datetime ( #7701 )
2018-10-08 10:35:52 +08:00
cb03f2bec1
move from juju/errors to pkg/errors ( #7151 )
2018-09-12 15:42:20 +08:00
1dc41d8b79
add logs for replace and insert on dup ( #7436 )
2018-08-21 12:43:41 +08:00
233660af69
Revert "*: add a String method for Datum to make the log more friendly ( #7426 )" ( #7435 )
...
This reverts commit 7773b283907017ccf4835e22091c7a0508cf5383.
2018-08-20 15:17:17 +08:00
7773b28390
*: add a String method for Datum to make the log more friendly ( #7426 )
2018-08-20 14:09:26 +08:00
29addca221
stats: log detailed stats info for query feedback ( #7293 )
2018-08-15 22:01:44 +08:00
2fba9931c7
*: remove DatumRow ( #7165 )
2018-07-26 19:42:58 +08:00
ec8fb0d38c
*: refine IntColumn <cmp> NonIntConstant ( #7108 )
2018-07-26 09:40:47 +08:00
9cf670a324
*: cut off duration.fsp in chunk ( #7043 )
2018-07-17 15:36:27 +08:00
753b295877
executor, types: fix bug of insert into unsigned float/double ( #6939 )
2018-06-29 14:48:16 +08:00
96a5109ebb
types: handle NULL datum if we need convert it to string. ( #6761 )
...
* types: handle `NULL` when we need to
2018-06-06 20:15:48 +08:00
30f16016d1
types: fix unsigned decimal check and negative overflow bugs ( #6721 )
2018-06-04 15:04:03 +08:00
877d0d4d3d
*: fix a bug occurred when insert into time column ( #6451 )
...
* *: fix a bug when insert decimal or decimal-like string into time col
2018-05-09 10:52:30 +08:00
9fbf8a6637
stats: dynamically update the average column size ( #6170 )
2018-04-13 16:31:43 +08:00
1b3440cc85
types: fix unsigned decimal ( #6104 )
2018-03-31 16:53:14 +08:00
9ca8689582
types: handle truncate error in BinaryLiteral.ToInt ( #6163 )
...
Truncate error make be treated as warning, we should handle it in `BinaryLiteral.ToInt`.
And compare BinaryLiteral directly instead of converting to uint64 because that the compare function doesn't have statement context.
2018-03-28 14:44:53 +08:00
4241d70646
types: support converting json to float64 ( #6081 )
2018-03-22 13:37:53 +08:00
eaef520634
types,executor: treat decimal truncate as warning in update ( #5801 )
2018-02-08 15:55:52 +08:00
469b246965
types,expression: make ConvertToTime unaffected by location ( #5741 )
2018-02-01 06:22:59 -06:00
88b8740724
*: avoid the generation of mysql.TypeNewDate ( #5705 )
2018-01-23 21:41:02 +08:00
236e50a493
format error message when meet datum conv failure ( #5689 )
2018-01-22 12:18:54 +08:00
fc6376981d
*: remove GetSessionVars() in expression evaluation ( #5683 )
2018-01-22 11:04:32 +08:00
5db9ac2506
types,util/chunk: refactor Time for Chunk. ( #5571 )
2018-01-09 10:12:27 +08:00
eddff3429a
*: importing data reduce memory allocations. ( #5549 )
2018-01-07 12:48:07 +08:00
bc459c5261
executor: support Chunk for HashAggExec ( #5244 )
2018-01-06 10:21:52 +08:00
8b149c3323
Prealloc / collides with package name ( #5560 )
2018-01-05 19:15:54 +08:00
970e5b5684
*: replace JSON with BinaryJSON ( #5460 )
2017-12-21 15:20:17 +08:00
8b15cb52b7
*: move StatementContext to its own package. ( #5177 )
2017-11-22 00:11:14 +08:00