mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-01-06 13:22:57 +00:00
fix: support unary operator in default value, partition rule and prepare statement (#4301)
* handle unary operator Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * add sqlness test Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * add prepare test Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * add test and context Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * fix rebase error Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * fix merge error Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * fix sqlness Signed-off-by: Ruihang Xia <waynestxia@gmail.com> --------- Signed-off-by: Ruihang Xia <waynestxia@gmail.com> Co-authored-by: dennis zhuang <killme2008@gmail.com>
This commit is contained in:
@@ -85,3 +85,26 @@ PARTITION ON COLUMNS (a) (
|
||||
a > 10 AND a < 20,
|
||||
a >= 20
|
||||
);
|
||||
|
||||
-- Issue https://github.com/GreptimeTeam/greptimedb/issues/4247
|
||||
-- Partition rule with unary operator
|
||||
CREATE TABLE `molestiAe` (
|
||||
`sImiLiQUE` FLOAT NOT NULL,
|
||||
`amEt` TIMESTAMP(6) TIME INDEX,
|
||||
`EXpLICaBo` DOUBLE,
|
||||
PRIMARY KEY (`sImiLiQUE`)
|
||||
) PARTITION ON COLUMNS (`sImiLiQUE`) (
|
||||
`sImiLiQUE` < -1,
|
||||
`sImiLiQUE` >= -1 AND `sImiLiQUE` < -0,
|
||||
`sImiLiQUE` >= 0
|
||||
);
|
||||
|
||||
INSERT INTO `molestiAe` VALUES
|
||||
(-2, 0, 0),
|
||||
(-0.9, 0, 0),
|
||||
(1, 0, 0);
|
||||
|
||||
-- SQLNESS SORT_RESULT 3 1
|
||||
SELECT * FROM `molestiAe`;
|
||||
|
||||
DROP TABLE `molestiAe`;
|
||||
|
||||
Reference in New Issue
Block a user