Class: Comparison

.Filter. Comparison

比较操作符过滤器类。 这个类代表一个比较过滤器。

new Comparison()

Source:
View2D/Filter/Comparison.js
Example
new GeoGlobe.Filter.Comparison({
                    type: GeoGlobe.Filter.Comparison.LIKE, //比较运算类型
                    property: "PCODE",//查询字段
                    value: "中餐馆" //字段值
                })

Members


lowerBoundary :Number|string

比较之间的下限。 在字符串的情况下,这可以是文本和propertyNames的组合,形式为“literal $ {propertyName}”
Type:
  • Number | string
Source:
View2D/Filter/Comparison.js

property :String

要比较的上下文属性的名称
Type:
  • String
Source:
View2D/Filter/Comparison.js

type :String

比较类型.
Type:
  • String
Source:
View2D/Filter/Comparison.js
Example
GeoGlobe.Filter.Comparison.EQUAL_TO                 = "==";
GeoGlobe.Filter.Comparison.NOT_EQUAL_TO             = "!=";
GeoGlobe.Filter.Comparison.LESS_THAN                = "<";
GeoGlobe.Filter.Comparison.GREATER_THAN             = ">";
GeoGlobe.Filter.Comparison.LESS_THAN_OR_EQUAL_TO    = "<=";
GeoGlobe.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO = ">=";
GeoGlobe.Filter.Comparison.BETWEEN                  = "..";
GeoGlobe.Filter.Comparison.LIKE                     = "~";
GeoGlobe.Filter.Comparison.IS_NULL                  = "NULL";

upperBoundary :Number|string

比较之间的上限。 在字符串的情况下,这可以是文本和propertyNames的组合,形式为“literal $ {propertyName}”
Type:
  • Number | string
Source:
View2D/Filter/Comparison.js

value :Number|string

二进制比较的比较值。 在字符串的情况下,这可以是文本和propertyNames的组合,形式为“literal $ {propertyName}”
Type:
  • Number | string
Source:
View2D/Filter/Comparison.js

Methods


clone()

克隆这个过滤器。
Source:
View2D/Filter/Comparison.js
Returns:
克隆这个过滤器。
Type
GeoGlobe.Filter.Comparison

evaluate(context)

在特定的上下文中评估此过滤器。
Parameters:
Name Type Description
context Object 用于评估过滤器的上下文。 如果提供了矢量特征,则feature.attributes将用作上下文。
Source:
View2D/Filter/Comparison.js
Returns:
该过滤器适用。
Type
Boolean

initialize(options)

创建比较规则。
Parameters:
Name Type Description
options Object 具有可在规则上设置属性的可选对象
Source:
View2D/Filter/Comparison.js
Returns:
Type
GeoGlobe.Filter.Comparison

value2regex(wildCard, singleChar, escapeChar)

根据指定的通配符将此规则的值转换为正则表达式字符串。 如果该值不是正则表达式,则必须在此类的实例化后调用此方法。
Parameters:
Name Type Description
wildCard Char 通配符在上面的值中,默认是“*”
singleChar Char 上述值中的单字符通配符默认为“。”
escapeChar Char 转义字符在上面的值中,默认是“!”
Source:
View2D/Filter/Comparison.js
Returns:
正则表达式字符串
Type
String