查询条件
查询条件字符串(Querystring)应符合IETF RFC 2616相关规定,应支持正则表达式。
表达式中运算符包括算术运算符、逻辑运算符、比较运算符。
图1 算数运算符
图2 逻辑运算符
图3 比较运算符1
图4 比较运算符2
约定的变量名及含义如下:
图5 约定的变量名及含义
查询示例
示例1:查找身高在1.60m~1.70m 之间,携带红色包的人员记录,返回结果按年龄上限排序,且只返回PersonID、
SourceID两个属性。
GET /VIID/Persons?((Person.HeightUpLimit <=170) AND
(Person.HeightLowerLimit >=160))&(Person.BagColor=Red)&(Sort = Person.AgeUpLimit)& (Fields= (PersonID,
SourceID))
示例2:查找人员信息,仅查询前200条记录,每页25条记录,从第1条记录开始返回,按年龄上限排序,返回所有属
性。
GET /VIID/Persons? (MaxNumRecordReturn=200) &( PageRecordNum =25) &( RecordStartNo =1) &(Sort =
Person.AgeUpLimit)