7.13. 过滤函数¶
GeoMesa提供了几个自定义的CQL过滤器函数,可用于过滤或转换查询结果。可以通过GeoTool的标准方法创建过滤函数,即 ECQL.toFilter
或直接通过 FilterFactory2.function
。
7.13.1. 当前日期¶
将当前日期作为 java.util.Date
. Accepts an optional offset, specified as an ISO-8601 duration string. See the Oracle Javadoc 有关持续时间分析的详细信息,请参阅。
7.13.2. Date ToLong¶
将转换为 java.util.Date
到一个 Long
返回的,表示自纪元起的毫秒数。 date.getTime()
。
7.13.3. JsonPath¶
看见 JSONPath CQL过滤器函数 。
7.13.4. 代理ID¶
将当前的 FeatureId
发送到An Int
。这可用于最小化数据大小,同时提供唯一的查找机制。尤其是在使用以下命令返回数据时 箭头编码 ,则可以将特征ID代理到四个字节。在检索完整特征时,可以使用时空值来提供快速查找,并且可以使用代理ID来消除歧义。
7.13.5. 能见度¶
根据功能的可见性标记评估当前用户的授权。接受可选参数以指定包含可见性标记的要素属性,否则将使用默认用户数据位置。