def preprocess(cls, op, clauses):
param = clauses["between"]
if isinstance(param, list):
param = param
elif isinstance(param, Mapping):
var, vals = param.items()[0]
if isinstance(vals, list) and len(vals)==2:
param = [var, {"literal":vals[0]}, {"literal":vals[1]}]
else:
Log.error("`between` parameters are expected to be in {var: [prefix, suffix]} form")
else:
Log.error("`between` parameters are expected to be in {var: [prefix, suffix]} form")
return param, {
"default": clauses["default"],
"start": clauses["start"]
}
评论列表
文章目录