SuperMap.Filter.Comparison

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

Inherits from

Summary
SuperMap.Filter.Comparison 这个类代表一个比较过滤器。
Properties
lowerBoundary {Number} or {String} 两者比较的下边界。 当是字符串的时候,它可以是 “文本 ${属性名}” 形式 的文本和属性名的一种结合。
property {String} 用于比较的给定环境属性的名称。
type {String} 比较方式的类型。
upperBoundary {Number} or {String} 两者比较的上边界。 当是字符串的时候,它可以是 “文本 ${属性名}” 形式 的文本和属性名的一种结合。
value {Number} or {String} 二进制比较的比较值。当是字符串的时候,它可以是 “文本 ${属性名}” 形式 的文本和属性名的一种结合。
Constructor
SuperMap.Filter.Comparison 创建一个比较规则。
Functions
clone 复制这个过滤器。
evaluate 根据给定环境确定过滤与否。
value2regex 根据指定的通配符,将规则的值转换成一个正则表达式字符串。如果该值已 经不是一个正则表达式,那么这个方法必须在类实例化后被调用。

Properties

type

{String} 比较方式的类型。

它是下边之一

  • SuperMap.Filter.Comparison.EQUAL_TO = “==”;
  • SuperMap.Filter.Comparison.NOT_EQUAL_TO = “!=”;
  • SuperMap.Filter.Comparison.LESS_THAN = “<”;
  • SuperMap.Filter.Comparison.GREATER_THAN = “>”;
  • SuperMap.Filter.Comparison.LESS_THAN_OR_EQUAL_TO = “<=”;
  • SuperMap.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO = “>=”;
  • SuperMap.Filter.Comparison.BETWEEN = “..”;
  • SuperMap.Filter.Comparison.LIKE = “~”;

property

{String} 用于比较的给定环境属性的名称。

value

{Number} or {String} 二进制比较的比较值。当是字符串的时候,它可以是 “文本 ${属性名}” 形式 的文本和属性名的一种结合。

lowerBoundary

{Number} or {String} 两者比较的下边界。 当是字符串的时候,它可以是 “文本 ${属性名}” 形式 的文本和属性名的一种结合。

upperBoundary

{Number} or {String} 两者比较的上边界。 当是字符串的时候,它可以是 “文本 ${属性名}” 形式 的文本和属性名的一种结合。

Constructor

SuperMap.Filter.Comparison

创建一个比较规则。

Parameters

options {Object} 一个可选的对象,它的属性将应用于规则。

Returns

{SuperMap.Filter.Comparison}

Functions

evaluate

evaluate:function ( context )

根据给定环境确定过滤与否。

Parameters

context {Object} 用于确定过滤与否的给定环境。 如果提供一个矢量要素 feature,则 feature.attributes 将会被用做给定环境。

Returns

{Boolean} 返回是否过滤。true:不过滤,false:被过滤掉。

value2regex

value2regex:function ( wildCard,
singleChar,
escapeChar )

根据指定的通配符,将规则的值转换成一个正则表达式字符串。如果该值已 经不是一个正则表达式,那么这个方法必须在类实例化后被调用。

Parameters

wildCard {Char} 通配符,默认为 “*”
singleChar {Char} 单个字符的通配符,默认为 “.”
escapeChar {Char} 转义符,默认为 “!”

Returns

{String} 正则表达式字符串

clone

clone:function ()

复制这个过滤器。

Returns

{SuperMap.Filter.Comparison} 指定过滤器的副本。

evaluate:function ( context )
根据给定环境确定过滤与否。
value2regex:function ( wildCard,
singleChar,
escapeChar )
根据指定的通配符,将规则的值转换成一个正则表达式字符串。如果该值已 经不是一个正则表达式,那么这个方法必须在类实例化后被调用。
clone:function ()
复制这个过滤器。
这个类代表一个OGC过滤器。
创建一个比较规则。
Close