public class QueryParameterSet
extends java.lang.Object
implements java.io.Serializable
查询参数集合类。
下面的代码显示如何构建一个完整的查询参数集合对象:
QueryParameterSet queryParameterSet = new QueryParameterSet(); // 期望只返回20条记录 queryParameterSet.expectCount = 20; // 用于指定查询结果返回的形式,可以是单独返回地物、单独返回属性和地物属性一起返回。 queryParameterSet.queryOption = QueryOption.ATTRIBUTEANDGEOMETRY; // 查询记录起始位置,用于对查询结果记录进行控制,只返回限定的记录对象。 queryParameterSet.startRecord = 0; // 设置图层对应的查询参数,可以一次对多个图层进行查询 queryParameterSet.queryParams = new QueryParameter[1]; QueryParameter queryParam = new QueryParameter(); // 指定要查询的图层名称 queryParam.name = "Capitals@World"; queryParameterSet.queryParams[0] = queryParam;
限定符和类型 | 字段和说明 |
---|---|
java.lang.String |
customParams
自定义参数,供扩展使用。
|
int |
expectCount
查询结果中期望返回的结果记录数,该值大于0。
|
boolean |
ignoreTotalCount
查询结果中是否返回准确的totalCount 多图层查询时,如果部分图层的查询结果个数达到
expectCount 要求后,为计算QueryResult.totalCount 值,会对剩余的其他图层继续进行查询 ,如果该字段设置为false ,则不继续进行查询。 |
GeometryType |
networkType
网络数据集对应的查询类型,分为点和线两种类型,默认为线几何对象类型,即
GeometryType.LINE 。 |
PrjCoordSys |
prjCoordSys |
QueryOption |
queryOption
查询结果选项对象,用于指定查询结果中包含的内容。
|
QueryParameter[] |
queryParams
查询参数数组。
|
int |
resampleExpectCount
查询每个要素期望的重采样后返回的二维坐标对的数目,默认值为-1,表示不设置。
|
int |
startRecord
查询起始记录位置,默认为0。
|
构造器和说明 |
---|
QueryParameterSet()
默认构造函数。
|
QueryParameterSet(QueryParameter queryParam) |
QueryParameterSet(QueryParameterSet queryParam)
拷贝构造函数。
|
限定符和类型 | 方法和说明 |
---|---|
boolean |
equals(java.lang.Object obj)
比较指定对象与当前
QueryParameterSet 对象是否相等。 |
int |
hashCode()
获取查询参数集合对象的哈希码值。
|
void |
standardize()
校准起始查询位置和返回记录数目,使得参数为合理值。
|
public QueryParameter[] queryParams
查询参数数组。
public int startRecord
查询起始记录位置,默认为0。
public int expectCount
查询结果中期望返回的结果记录数,该值大于0。
当查询条件为距离查询,且查询结果数大于期望返回的结果记录数(expectCount)时,距离查询结果为从查询总记录中随机抽取的expectCount个地物。
当查询条件为最近地物查找,且查询结果数大于期望返回的结果记录数(expectCount)时,最近地物查找结果为查询总记录中距离中心最近的expectCount个地物,这expectCount个地物按无序排列。
public GeometryType networkType
网络数据集对应的查询类型,分为点和线两种类型,默认为线几何对象类型,即GeometryType.LINE
。
public java.lang.String customParams
自定义参数,供扩展使用。 如果用户输入geometry=null,则返回的查询结果中geometry=null。
public QueryOption queryOption
查询结果选项对象,用于指定查询结果中包含的内容。 默认为发返回属性和几何实体,即 QueryOption.ATTRIBUTEANDGEOMETRY
。
public int resampleExpectCount
查询每个要素期望的重采样后返回的二维坐标对的数目,默认值为-1,表示不设置。 实际进行重采样,如果能得到小于该值的结果,则二维坐标对的数目等于该结果; 如果无法得到小于该值的结果,即重采样后的最小值仍大于该值,则二维坐标对的数目等于重采样后的最小值。
public boolean ignoreTotalCount
查询结果中是否返回准确的totalCount 多图层查询时,如果部分图层的查询结果个数达到expectCount
要求后,为计算QueryResult.totalCount
值,会对剩余的其他图层继续进行查询 ,如果该字段设置为false ,则不继续进行查询。 默认为false。
public PrjCoordSys prjCoordSys
public QueryParameterSet()
默认构造函数。
public QueryParameterSet(QueryParameter queryParam)
public QueryParameterSet(QueryParameterSet queryParam)
拷贝构造函数。
queryParam
- 查询参数集合对象。java.lang.IllegalArgumentException
- 当查询参数集合对象为 Null 时抛出异常。public void standardize()
校准起始查询位置和返回记录数目,使得参数为合理值。
public int hashCode()
获取查询参数集合对象的哈希码值。
hashCode
在类中 java.lang.Object
Object.hashCode()
public boolean equals(java.lang.Object obj)
比较指定对象与当前 QueryParameterSet
对象是否相等。
equals
在类中 java.lang.Object
obj
- 与当前 QueryParameterSet
对象进行比较的对象。Object.equals(java.lang.Object)