包 | com.supermap.web.ogc.wfs |
类 | public class ComparisonType |
继承 | ComparisonType ![]() |
该类用于定义比较运算类型,共包括 9 种。
另请参见
属性 | 定义方 | ||
---|---|---|---|
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…