
# 约束条件
元数据的数据类型如[表1]和[表2]所示。
 表1元数据属性约束条件 
| 数据类型       | 约束条件                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
|:---|:---|
| char       | - 小于'\<'  - 大于'\>'  - 等于'='  - 不等于'!='  - 在范围'range'  - 大于或等于'\>='  - 小于或等于'\<='       |
| char array | - 小于'\<'  - 大于'\>'  - 等于'='  - 不等于'!='  - 在范围'range'  - 大于或等于'\>='  - 小于或等于'\<='                  |
| float      | - 小于'\<'  - 大于'\>'  - 等于'='  - 不等于'!='  - 在范围'range'  - 大于或等于'\>='  - 小于或等于'\<='     |
| double     | - 小于'\<'  - 大于'\>'  - 等于'='  - 不等于'!='  - 在范围'range'  - 大于或等于'\>='  - 小于或等于'\<='     |
| bool       | - 等于'='  - 不等于'!='                                                                                                                                                                                                                                                                                                                                                                                                  |
| long       | - 小于'\<'  - 大于'\>'  - 等于'='  - 不等于'!='  - 在范围'range'  - 大于或等于'\>='  - 小于或等于'\<='           |
| int        | - 小于'\<'  - 大于'\>'  - 等于'='  - 不等于'!='  - 在范围'range'  - 大于或等于'\>='  - 小于或等于'\<='     |
| date       | - 小于'\<'  - 大于'\>'  - 等于'='  - 不等于'!='  - 在范围'range'  - 大于或等于'\>='  - 小于或等于'\<='   |
| enum       | - 等于'='  - 不等于'!='                                                                                                                                                                                                                                                                                                                                                                                                        |
| string     | - 小于'\<'  - 大于'\>'  - 等于'='  - 不等于'!='  - 在范围'range'  - 大于或等于'\>='  - 小于或等于'\<='   |
   
 表2属性级别约束条件 
| 属性级别  | 约束条件        | 说明      |
|:---|:---|:---|
| 单值/多值 | 存在'has'     | 含有该属性。  |
| 单值/多值 | 不存在'hasNot' | 不含有该属性。 |
   
