Commit Graph

144 Commits

Author SHA1 Message Date
57027edf03 expression/builtin: add rand function. 2015-09-28 18:37:38 +08:00
825d4f7647 Merge pull request #276 from pingcap/siddontang/dev-set-type
support set type
2015-09-26 07:25:43 +08:00
942b5a071b expression: Address comments 2015-09-25 16:56:41 +08:00
cfb6622a16 expression: support set type 2015-09-25 16:24:59 +08:00
6170bf55d0 expression: Add some test cases for substring_index
Address comment
2015-09-25 13:54:46 +08:00
f5f0d75444 *: Support SUBSTRING_INDEX function 2015-09-25 12:36:16 +08:00
26efaf2d16 Merge pull request #265 from pingcap/coocood/mention-visitor
expression: rewrite mentioned functions in visitor pattern
2015-09-25 10:08:31 +08:00
1b95334f87 expression: fix import and BaseVisitor 2015-09-24 16:29:29 +08:00
7b0a3b7b74 expression: rewrite mention function to use visitor pattern. 2015-09-24 16:16:44 +08:00
8de68fecc0 expression: rewrite mentioned functions in visitor pattern 2015-09-24 14:54:27 +08:00
f31026066e expression: support enum type operation 2015-09-24 10:56:40 +08:00
30c585645f builtin: use Now for sysdate 2015-09-23 20:16:24 +08:00
a7b839d848 builtin: support sysdate function 2015-09-23 17:23:10 +08:00
6d5b187db7 expression: cleanup creating distinct in call 2015-09-23 16:49:05 +08:00
85b436cad4 builtin: Address comment 2015-09-23 16:42:18 +08:00
2c363b72b0 builtin: simplify file name 2015-09-23 16:22:26 +08:00
e825e7c663 *: use builtin eval key instead 2015-09-23 16:19:51 +08:00
76d1a49ab6 *: rename package name and do some export 2015-09-23 16:14:04 +08:00
1a0998b07a expression: move case when test from builtin to expression 2015-09-23 16:12:26 +08:00
ffb8fddf87 expression: move builtin to builtin package, cannot run 2015-09-23 14:40:24 +08:00
5ae7447804 Merge pull request #246 from pingcap/shenli/builtin-user
builtin: Support User() and Current_User()
2015-09-23 14:29:56 +08:00
e324d75b77 Merge pull request #233 from pingcap/coocood/expression-visitor
expression: apply visitor pattern.
2015-09-23 11:32:49 +08:00
2e75da541f expression: address comment. 2015-09-23 11:05:31 +08:00
f9e400d4b3 builtin: Support User() and Current_User() 2015-09-23 11:02:45 +08:00
4919a6d7a4 expression: fix comment 2015-09-23 10:23:56 +08:00
152aaa5fb3 expression: address comment. 2015-09-23 10:18:56 +08:00
b961507311 *: support current_timestamp time function 2015-09-23 09:33:52 +08:00
d39b9db8e9 expression: add tests 2015-09-22 20:27:51 +08:00
1d196f1216 expression: apply visitor pattern 2015-09-22 18:06:12 +08:00
353bcf911d expression: add visitor interface 2015-09-22 13:16:03 +08:00
89a8cbdef9 util/mock: move mocks to mock package 2015-09-22 09:57:54 +08:00
276438d947 util/mocks: move mocks package to sub-directory of mock package. 2015-09-22 09:53:55 +08:00
f3f640254b expression: fix go vet 2015-09-21 20:26:10 +08:00
e0c36ba8d3 expression: fix tests 2015-09-21 20:07:38 +08:00
e91233533e expression: fix import 2015-09-21 18:55:17 +08:00
0d46df9532 expression: rename package and remove import 2015-09-21 18:02:27 +08:00
6f531c4dab expression: move files in expressions to expression
No modification at all.
2015-09-21 17:42:09 +08:00
434d11a450 expression: refactor expression
Firstly, abstract SubQuery to interface{}, some mock test are not able to keep.
2015-09-21 17:39:28 +08:00
ded22954d7 expression: remove return error in Clone interface
Our expression implementations do not actually return any error, and `Clone` should not return error in any case.
Remove error make the code cleaner.
2015-09-21 11:11:50 +08:00
78936d29bc expressions: support bit type operation 2015-09-19 15:00:02 +08:00
00bf40f760 Merge pull request #182 from pingcap/siddontang/correlated-subquery
refactor subquery to support correlated subquery
2015-09-19 10:00:21 +08:00
58a4956276 *: use Wrap to not miss error msg 2015-09-18 15:59:42 +08:00
7059052680 expressions: Address comment 2015-09-18 15:48:10 +08:00
146f1835cd expressions: Extract builtin information functions to builtin_info.go 2015-09-18 13:54:53 +08:00
9bcc099368 expressions: support NullEQ comparison 2015-09-18 07:04:05 +08:00
7bbbbda161 expressions: Address comment 2015-09-17 15:38:26 +08:00
c6df21ad68 *: Address comments 2015-09-17 15:01:53 +08:00
f7662b71db expressions: Process []byte in like.go
Support "LIKE BINARY expr"
2015-09-17 13:56:31 +08:00
18976df380 expressions: update sub query test 2015-09-17 09:03:31 +08:00
36910bce6c expressions: Use EvalRows to unify all subquery executes 2015-09-17 08:43:17 +08:00