com.supermap.web.ogc.wfs
public class ComparisonType
继承 ComparisonType Inheritance Object

比较运算类型枚举类.

该类用于定义比较运算类型,共包括 9 种。

另请参见

ComparisonType


公共属性
  属性 定义方
    BETWEEN : String = PropertyIsBetween
[static] 区间运算….
ComparisonType
    EQUAL_TO : String = PropertyIsEqualTo
[static] 等于….
ComparisonType
    GREATER_THAN : String = PropertyIsGreaterThan
[static] 大于。
ComparisonType
    GREATER_THAN_OR_EQUAL_TO : String = PropertyIsGreaterThanOrEqualTo
[static] 大于等于。
ComparisonType
    LESS_THAN : String = PropertyIsLessThan
[static] 小于….
ComparisonType
    LESS_THAN_OR_EQUAL_TO : String = PropertyIsLessThanOrEqualTo
[static] 小于等于。
ComparisonType
    LIKE : String = PropertyIsLike
[static] 匹配。 Like 运算符用来查找与所指定的模式相匹配的字段值….
ComparisonType
    NOT_EQUAL_TO : String = PropertyIsNotEqualTo
[static] 不等。
ComparisonType
    NULL : String = PropertyIsNull
[static] 空运算。表示过滤字段值为 null…
ComparisonType
属性详细信息
BETWEEN 属性
public static var BETWEEN:String = PropertyIsBetween

区间运算….

查询过滤条件:100 < SmID="" <="" 110,SmID="" 为字段名。实现代码如下:
var comparison:Comparison = new Comparison();
comparison.type = ComparisonType.BETWEEN;
comparison.propertyNames = ["SmID"];
var arithmetic1:Arithmetic = new Arithmetic();
arithmetic1.value = "100";
var arithmetic2:Arithmetic = new Arithmetic();
arithmetic2.value = "110";
comparison.expressions = [arithmetic1,arithmetic2];

EQUAL_TO 属性  
public static var EQUAL_TO:String = PropertyIsEqualTo

等于….

查询过滤条件:SmID = 30。实现代码如下:
var comparison:Comparison = new Comparison();
comparison.type = ComparisonType.EQUAL_TO;
comparison.propertyNames = ["SmID"];
comparison.value = "30";

GREATER_THAN 属性  
public static var GREATER_THAN:String = PropertyIsGreaterThan

大于。

GREATER_THAN_OR_EQUAL_TO 属性  
public static var GREATER_THAN_OR_EQUAL_TO:String = PropertyIsGreaterThanOrEqualTo

大于等于。

LESS_THAN 属性  
public static var LESS_THAN:String = PropertyIsLessThan

小于….

查询过滤条件:SmID < 30。实现代码如下:
var comparison:Comparison = new Comparison();
comparison.type = ComparisonType.LESS_THAN;
comparison.propertyNames = ["SmID"];
comparison.value = "30";

LESS_THAN_OR_EQUAL_TO 属性  
public static var LESS_THAN_OR_EQUAL_TO:String = PropertyIsLessThanOrEqualTo

小于等于。

LIKE 属性  
public static var LIKE:String = PropertyIsLike

匹配。 Like 运算符用来查找与所指定的模式相匹配的字段值….

例如
Comparison.type = ComparisonType.LIKE;
Comparison.value = "C*";
Comparison.propertyNames = ["NAME"]
上面的代码段表示返回 "NAME" 字段值以字母 C 开头的要素。
知识补充:通配符星号(*)代表一个或者多个字符,问号(?)代表单个字符,而井号(#)代表单个数字。另外,通过使用左括号和右括号([、]),你可以指定一个用来匹配的字符集合。

NOT_EQUAL_TO 属性  
public static var NOT_EQUAL_TO:String = PropertyIsNotEqualTo

不等。

NULL 属性  
public static var NULL:String = PropertyIsNull

空运算。表示过滤字段值为 null…