@@ -618,14 +618,15 @@ func TestVerifyCheckConstraintExpressions(t *testing.T) {
618618 expressions : []ddl.CheckConstraint {
619619 {Expr : "(col1 > 0)" , ExprId : "expr1" , Name : "check1" },
620620 {Expr : "(col1 > 18" , ExprId : "expr2" , Name : "check2" },
621+ {Expr : "(col1 > 18)" , ExprId : "expr3" , Name : "check3" },
621622 },
622623 expectedResults : []internal.ExpressionVerificationOutput {
623624 {Result : true , Err : nil , ExpressionDetail : internal.ExpressionDetail {Expression : "(col1 > 0)" , Type : "CHECK" , Metadata : map [string ]string {"tableId" : "t1" }, ExpressionId : "expr1" }},
624625 {Result : false , Err : errors .New ("Syntax error ..." ), ExpressionDetail : internal.ExpressionDetail {Expression : "(col1 > 18" , Type : "CHECK" , Metadata : map [string ]string {"tableId" : "t1" }, ExpressionId : "expr2" }},
625626 },
626627 expectedCheckConstraint : []ddl.CheckConstraint {
627628 {Expr : "(col1 > 0)" , ExprId : "expr1" , Name : "check1" },
628- {Expr : "(col1 > 18" , ExprId : "expr2 " , Name : "check2 " },
629+ {Expr : "(col1 > 18) " , ExprId : "expr3 " , Name : "check3 " },
629630 },
630631 expectedResponse : true ,
631632 },
@@ -634,14 +635,15 @@ func TestVerifyCheckConstraintExpressions(t *testing.T) {
634635 expressions : []ddl.CheckConstraint {
635636 {Expr : "(col1 > 0)" , ExprId : "expr1" , Name : "check1" },
636637 {Expr : "(col1 > 18)" , ExprId : "expr2" , Name : "check2" },
638+ {Expr : "(col1 > 18)" , ExprId : "expr3" , Name : "check3" },
637639 },
638640 expectedResults : []internal.ExpressionVerificationOutput {
639641 {Result : true , Err : nil , ExpressionDetail : internal.ExpressionDetail {Expression : "(col1 > 0)" , Type : "CHECK" , Metadata : map [string ]string {"tableId" : "t1" }, ExpressionId : "expr1" }},
640642 {Result : false , Err : errors .New ("Unrecognized name ..." ), ExpressionDetail : internal.ExpressionDetail {Expression : "(col1 > 18)" , Type : "CHECK" , Metadata : map [string ]string {"tableId" : "t1" }, ExpressionId : "expr2" }},
641643 },
642644 expectedCheckConstraint : []ddl.CheckConstraint {
643645 {Expr : "(col1 > 0)" , ExprId : "expr1" , Name : "check1" },
644- {Expr : "(col1 > 18)" , ExprId : "expr2 " , Name : "check2 " },
646+ {Expr : "(col1 > 18)" , ExprId : "expr3 " , Name : "check3 " },
645647 },
646648 expectedResponse : true ,
647649 },
@@ -650,14 +652,15 @@ func TestVerifyCheckConstraintExpressions(t *testing.T) {
650652 expressions : []ddl.CheckConstraint {
651653 {Expr : "(col1 > 0)" , ExprId : "expr1" , Name : "check1" },
652654 {Expr : "(col1 > 18)" , ExprId : "expr2" , Name : "check2" },
655+ {Expr : "(col1 > 18)" , ExprId : "expr3" , Name : "check3" },
653656 },
654657 expectedResults : []internal.ExpressionVerificationOutput {
655658 {Result : true , Err : nil , ExpressionDetail : internal.ExpressionDetail {Expression : "(col1 > 0)" , Type : "CHECK" , Metadata : map [string ]string {"tableId" : "t1" }, ExpressionId : "expr1" }},
656659 {Result : false , Err : errors .New ("No matching signature for operator" ), ExpressionDetail : internal.ExpressionDetail {Expression : "(col1 > 18)" , Type : "CHECK" , Metadata : map [string ]string {"tableId" : "t1" }, ExpressionId : "expr2" }},
657660 },
658661 expectedCheckConstraint : []ddl.CheckConstraint {
659662 {Expr : "(col1 > 0)" , ExprId : "expr1" , Name : "check1" },
660- {Expr : "(col1 > 18)" , ExprId : "expr2 " , Name : "check2 " },
663+ {Expr : "(col1 > 18)" , ExprId : "expr3 " , Name : "check3 " },
661664 },
662665 expectedResponse : true ,
663666 },
@@ -666,14 +669,15 @@ func TestVerifyCheckConstraintExpressions(t *testing.T) {
666669 expressions : []ddl.CheckConstraint {
667670 {Expr : "(col1 > 0)" , ExprId : "expr1" , Name : "check1" },
668671 {Expr : "(col1 > 18)" , ExprId : "expr2" , Name : "check2" },
672+ {Expr : "(col1 > 18)" , ExprId : "expr3" , Name : "check3" },
669673 },
670674 expectedResults : []internal.ExpressionVerificationOutput {
671675 {Result : true , Err : nil , ExpressionDetail : internal.ExpressionDetail {Expression : "(col1 > 0)" , Type : "CHECK" , Metadata : map [string ]string {"tableId" : "t1" }, ExpressionId : "expr1" }},
672676 {Result : false , Err : errors .New ("Function not found" ), ExpressionDetail : internal.ExpressionDetail {Expression : "(col1 > 18)" , Type : "CHECK" , Metadata : map [string ]string {"tableId" : "t1" }, ExpressionId : "expr2" }},
673677 },
674678 expectedCheckConstraint : []ddl.CheckConstraint {
675679 {Expr : "(col1 > 0)" , ExprId : "expr1" , Name : "check1" },
676- {Expr : "(col1 > 18)" , ExprId : "expr2 " , Name : "check2 " },
680+ {Expr : "(col1 > 18)" , ExprId : "expr3 " , Name : "check3 " },
677681 },
678682 expectedResponse : true ,
679683 },
@@ -682,14 +686,15 @@ func TestVerifyCheckConstraintExpressions(t *testing.T) {
682686 expressions : []ddl.CheckConstraint {
683687 {Expr : "(col1 > 0)" , ExprId : "expr1" , Name : "check1" },
684688 {Expr : "(col1 > 18)" , ExprId : "expr2" , Name : "check2" },
689+ {Expr : "(col1 > 18)" , ExprId : "expr3" , Name : "check3" },
685690 },
686691 expectedResults : []internal.ExpressionVerificationOutput {
687692 {Result : true , Err : nil , ExpressionDetail : internal.ExpressionDetail {Expression : "(col1 > 0)" , Type : "CHECK" , Metadata : map [string ]string {"tableId" : "t1" }, ExpressionId : "expr1" }},
688693 {Result : false , Err : errors .New ("Unhandle error" ), ExpressionDetail : internal.ExpressionDetail {Expression : "(col1 > 18)" , Type : "CHECK" , Metadata : map [string ]string {"tableId" : "t1" }, ExpressionId : "expr2" }},
689694 },
690695 expectedCheckConstraint : []ddl.CheckConstraint {
691696 {Expr : "(col1 > 0)" , ExprId : "expr1" , Name : "check1" },
692- {Expr : "(col1 > 18)" , ExprId : "expr2 " , Name : "check2 " },
697+ {Expr : "(col1 > 18)" , ExprId : "expr3 " , Name : "check3 " },
693698 },
694699 expectedResponse : true ,
695700 },
0 commit comments