op_if(条件1, 值1, 值2)
参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
condition | 条件表达式 | bool | 是 | - | - |
data1 | 条件为 True 时,返回此参数值 | string | 是 | - | - |
data2 | 条件为 False 时,返回此参数值 | string | 是 | - | - |
{"data": "abc"}
fields_set("result", op_if(True, v("data"), "false"))
{"result":"abc","data":"abc"}
{"data": "abc"}
fields_set("result", op_if(False, v("data"), "123"))
{"result":"123","data":"abc"}
op_and(值1, 值2, ...)
参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
可变参列表 | 参与计算的参数或表达式 | string | 是 | - | - |
{}
fields_set("result", op_and(True, False))
{"result":"false"}
{}
fields_set("result", op_and(1, 1))
{"result":"true"}
{"data":"false"}
fields_set("result", op_and(1, v("data")))
{"result":"false","data":"false"}
op_or(值1, 值2, ...)
参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
可变参列表 | 参与计算的参数或表达式 | string | 是 | - | - |
{}
fields_set("result", op_or(True, False))
{"result":"true"}
op_not(值)
参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
data | 任意类型的值 | any | 是 | - | - |
{}
fields_set("result", op_not(True))
{"result":"false"}
{}
fields_set("result", op_not("True"))
{"result":"false"}
op_eq(值1, 值2)
参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
data1 | 数值类型的值或可转为数值的字符串 | number | 是 | - | - |
data2 | 数值类型的值或可转为数值的字符串 | number | 是 | - | - |
{"Post": "10", "Get": "11"}
fields_set("result", op_eq(v("Post"), v("Get")))
{"result":"false","Post":"10","Get":"11"}
{"field1": "1", "field2": "1"}
fields_set("result", op_eq(v("field1"), v("field2")))
{"result":"true","field1":"1","field2":"1"}
op_ge(值1, 值2)
参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
data1 | 数值类型的值或可转为数值的字符串 | number | 是 | - | - |
data2 | 数值类型的值或可转为数值的字符串 | number | 是 | - | - |
{"field1": "20", "field2": "9"}
fields_set("result", op_ge(v("field1"), v("field2")))
{"result":"true","field1":"20","field2":"9"}
{"field1": "2", "field2": "2"}
fields_set("result", op_ge(v("field1"), v("field2")))
{"result":"true","field1":"2","field2":"2"}
op_gt(值1, 值2)
参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
data1 | 数值类型的值或可转为数值的字符串 | number | 是 | - | - |
data2 | 数值类型的值或可转为数值的字符串 | number | 是 | - | - |
{"field1": "20", "field2": "9"}
fields_set("result", op_ge(v("field1"), v("field2")))
{"result":"true","field1":"20","field2":"9"}
op_le(值1, 值2)
参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
data1 | 数值类型的值或可转为数值的字符串 | number | 是 | - | - |
data2 | 数值类型的值或可转为数值的字符串 | number | 是 | - | - |
{"field1": "2", "field2": "2"}
fields_set("result", op_le(v("field1"), v("field2")))
{"result":"true","field1":"2","field2":"2"}
op_lt(值1, 值2)
参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
data1 | 数值类型的值或可转为数值的字符串 | number | 是 | - | - |
data2 | 数值类型的值或可转为数值的字符串 | number | 是 | - | - |
{"field1": "2", "field2": "3"}
fields_set("result", op_lt(v("field1"), v("field2")))
{"result":"true","field1":"2","field2":"3"}
op_add(值1, 值2)
参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
data1 | 数值类型的值或可转为数值的字符串 | number | 是 | - | - |
data2 | 数值类型的值或可转为数值的字符串 | number | 是 | - | - |
{"field1": "1", "field2": "2"}
fields_set("result", op_add(v("field1"), v("field2")))
{"result":"3","field1":"1","field2":"2"}
参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
data1 | 数值类型的值或可转为数值的字符串 | number | 是 | - | - |
data2 | 数值类型的值或可转为数值的字符串 | number | 是 | - | - |
{"field1": "1", "field2": "2"}
fields_set("result", op_sub(v("field1"), v("field2")))
{"result":"-1","field1":"1","field2":"2"}
op_mul(值1, 值2)
参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
data1 | 数值类型的值或可转为数值的字符串 | number | 是 | - | - |
data2 | 数值类型的值或可转为数值的字符串 | number | 是 | - | - |
{"field1": "1", "field2": "2"}
fields_set("result", op_mul(v("field1"), v("field2")))
{"result":"2","field1":"1","field2":"2"}
op_div(值1, 值2)
参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
data1 | 数值类型的值或可转为数值的字符串 | number | 是 | - | - |
data2 | 数值类型的值或可转为数值的字符串 | number | 是 | - | - |
{"field1": "1", "field2": "2"}
fields_set("result", op_div(v("field1"), v("field2")))
{"result":"0","field1":"1","field2":"2"}
{"field1": "1.0", "field2": "2"}
fields_set("result", op_div(v("field1"), v("field2")))
{"result":"0.5","field1":"1.0","field2":"2"}
op_sum(值1, 值2, ...)
参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
可变参列表 | 数值类型的值或可转为数值的字符串 | string | 是 | - | - |
{"field1": "1.0", "field2": "10"}
fields_set("result", op_sum(v("field1"), v("field2")))
{"result":"11.0","field1":"1.0","field2":"10"}
op_mod(值1, 值2)
参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
data1 | 数值类型的值或可转为数值的字符串 | number | 是 | - | - |
{"field1": "1.0", "field2": "0"}
fields_set("result", op_mod(v("field1"), v("field2")))
{"result":"2","field1":"1","field2":"2"}
{"field1": "1.0", "field2": "5"}
fields_set("result", op_mod(v("field1"), v("field2")))
{"result":"1.0","field1":"1.0","field2":"5"}
{"field1": "6", "field2": "4"}
fields_set("result", op_mod(v("field1"), v("field2")))
{"result":"2","field1":"6","field2":"4"}
op_null(值)
参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
data | 任意类型的值 | any | 是 | - | - |
{}
fields_set("result", op_null("null"))
{"result":"true"}
{"data": null}
fields_set("result", op_null(v("data")))
{"data": "null", "result":"true"}
op_notnull(值)
参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
data | 任意类型的值 | any | 是 | - | - |
{}
fields_set("result", op_notnull("null"))
{"result":"false"}
{"data": null}
fields_set("result", op_notnull(v("data")))
{"data": "null", "result":"false"}
op_str_eq(值1, 值2, ignore_upper=False)
参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
data1 | 字符串类型的值 | string | 是 | - | - |
data2 | 字符串类型的值 | string | 是 | - | - |
ignore_upper | 是否区分大小写 | bool | 否 | False | - |
{"field": "cls"}
fields_set("result", op_str_eq(v("field"), "cls"))
{"result":"true","field":"cls"}
{"field": "cls"}
fields_set("result", op_str_eq(v("field"), "etl|cls|data"))
{"result":"true","field":"cls"}
{"field": "CLS"}
fields_set("result", op_str_eq(v("field"), "cls", ignore_upper=True))
{"result":"true","field":"CLS"}
{"field": "CLS"}
fields_set("result", op_str_eq(v("field"), "etl|cls|data", ignore_upper=True))
{"result":"true","field":"CLS"}
random(值1, 值2)
参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
data1 | 数值类型的值或可转为数值的字符串 | number | 是 | - | - |
data2 | 数值类型的值或可转为数值的字符串 | number | 是 | - | - |
{"field1": "1"}
log_keep(op_eq(random(1, 5), 3))
{"field1": "1"}
{"field1": "1"}
fields_set("field2", random(1, 5))
{"field1":"1", "field2":"4"}
本页内容是否解决了您的问题?