[]
本节介绍使用OData生成器生成的OData公式中的操作符及数据类型。
活字格支持的逻辑操作符如下表所示。
操作符 | 说明 |
---|---|
eq | 等于 |
ne | 不等于 |
gt | 大于 |
ge | 大于等于 |
lt | 小于 |
le | 小于等于 |
or | 或者 |
and | 并且 |
not | 非 |
活字格支持的分组操作符如下表所示。
操作符 | 说明 |
---|---|
() | 主要用于多个条件的情况 |
活字格支持的函数操作符如x下表所示。
操作符 | 说明 |
---|---|
contains / not contains | 是否包含某个特定字符串 |
startswith / not startswith | 是否以某个字符串开头 |
endswith / not endswith | 是否以某个字符串结尾 |
year | 返回日期中的年 |
month | 返回日期中的月 |
day | 返回日期中的日 |
活字格中的数据类型及规则如下表所示。
数据类型 | 规则 | 示例 |
---|---|---|
日期(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' |