[fix] NewExpr 参数错误
This commit is contained in:
parent
16a90b0469
commit
37018837d1
@ -260,11 +260,11 @@ func FieldSqlFn(fn, fnParam string) ExprOption {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewExpr(rResource, rField, token string, opts ...ExprOption) *ConditionExpr {
|
func NewExpr(rResource, rField string, opts ...ExprOption) *ConditionExpr {
|
||||||
expr := &ConditionExpr{
|
expr := &ConditionExpr{
|
||||||
field: rField,
|
field: rField,
|
||||||
fieldResource: rResource,
|
fieldResource: rResource,
|
||||||
token: token,
|
token: "",
|
||||||
tokenType: STRING,
|
tokenType: STRING,
|
||||||
operator: EQ,
|
operator: EQ,
|
||||||
ignoreEmptyParma: false,
|
ignoreEmptyParma: false,
|
||||||
|
@ -25,10 +25,7 @@ func TestEngine(t *testing.T) {
|
|||||||
|
|
||||||
cond1 := condition.New(condition.Describe("条件1"))
|
cond1 := condition.New(condition.Describe("条件1"))
|
||||||
|
|
||||||
cond1.SetExpr(condition.NewExpr(
|
cond1.SetExpr(condition.NewExpr("TestTable", "age", condition.Token("age", condition.PARAM)))
|
||||||
"TestTable", "age", "age",
|
|
||||||
condition.TokenType(condition.PARAM),
|
|
||||||
))
|
|
||||||
|
|
||||||
engine.Case(cond1, func(data any, g req.GlobalParams) error {
|
engine.Case(cond1, func(data any, g req.GlobalParams) error {
|
||||||
t.Log("cond1", data)
|
t.Log("cond1", data)
|
||||||
@ -66,10 +63,7 @@ func TestRelationEngine(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
cond1 := condition.New(condition.Describe("条件1")).
|
cond1 := condition.New(condition.Describe("条件1")).
|
||||||
SetExpr(condition.NewExpr(
|
SetExpr(condition.NewExpr("TestTable", "age", condition.Token("age", condition.PARAM)))
|
||||||
"TestTable", "age", "age",
|
|
||||||
condition.TokenType(condition.PARAM),
|
|
||||||
))
|
|
||||||
|
|
||||||
engine.Case(cond1, func(data any, g req.GlobalParams) error {
|
engine.Case(cond1, func(data any, g req.GlobalParams) error {
|
||||||
t.Log("cond1", data)
|
t.Log("cond1", data)
|
||||||
@ -77,14 +71,8 @@ func TestRelationEngine(t *testing.T) {
|
|||||||
})
|
})
|
||||||
|
|
||||||
cond2 := condition.New(condition.Type(condition.OR), condition.Describe("条件2")).
|
cond2 := condition.New(condition.Type(condition.OR), condition.Describe("条件2")).
|
||||||
SetExpr(condition.NewExpr(
|
SetExpr(condition.NewExpr("TestTableA", "age", condition.Token("age", condition.PARAM))).
|
||||||
"TestTableA", "age", "age",
|
SetExpr(condition.NewExpr("TestTable", "age", condition.Token("age", condition.PARAM)))
|
||||||
condition.TokenType(condition.PARAM),
|
|
||||||
)).
|
|
||||||
SetExpr(condition.NewExpr(
|
|
||||||
"TestTable", "age", "age",
|
|
||||||
condition.TokenType(condition.PARAM),
|
|
||||||
))
|
|
||||||
|
|
||||||
engine.Case(cond2, func(data any, g req.GlobalParams) error {
|
engine.Case(cond2, func(data any, g req.GlobalParams) error {
|
||||||
t.Log("cond2", data)
|
t.Log("cond2", data)
|
||||||
|
Loading…
Reference in New Issue
Block a user