1.描述

本节介绍使用OData生成器生成的OData公式中的操作符及数据类型。

2.逻辑操作符

活字格支持的逻辑操作符如表1所示。

表1  逻辑操作符

 操作符

说明

eq等于
ne不等于
gt大于
ge大于等于
lt小于
le小于等于
or或者
and并且
not

3.分组操作符

活字格支持的分组操作符如表2所示。

表2  分组操作符
操作符说明
()主要用于多个条件的情况

4.函数操作符

活字格支持的函数操作符如表3所示。

表3 函数操作符

操作符

说明

contains / not contains是否包含某个特定字符串
startswith / not startswith是否以某个字符串开头
endswith / not endswith是否以某个字符串结尾
year返回日期中的年
month返回日期中的月
day返回日期中的日

5.数据类型及规则

活字格中的数据类型及规则如表4所示。

表4  数据类型及规则

数据类型

规则

示例 

日期(DateTime)

yyyy-mm-dd | yyyy-mm-ddThh:mm[:ss[.fffffff]]Z

示例1:2000-01-01

示例2:2000-01-01T12:00:00Z

是否(Boolean)

true|false

示例1:true

示例2:false

空值(Null)

null

示例:null

GUID

[A-Fa-f0-9]

示例:12345678-aaaa-bbbb-cccc-ddddeeeeffff

整数(Int)

[-][0-9]+

示例1:16

示例2:-16

十进制数(Decimal)

[0-9]+.[0-9]+M|m

示例:2.345M

单精度数(Single)

[0-9]+.[0-9]+f

示例:2.0f

双精度数(Double)

[0-9]+ ((.[0-9]+) | [E[+ | -][0-9]+])d

示例1:1E+10d

示例2:2.029d

示例3:2.0d

字符串(String)

'<any UTF-8 character>'

示例:'Hello OData'


回到顶部