包 | com.supermap.web.iServerJava6R.queryServices |
类 | public class QueryParameters |
继承 | QueryParameters ![]() |
子类 | QueryByBoundsParameters, QueryByDistanceParameters, QueryByGeometryParameters, QueryBySQLParameters |
距离查询、SQL 查询、几何查询等各自的参数类都继承该类。
属性 | 定义方 | ||
---|---|---|---|
customParams : String
自定义参数,供扩展使用。
|
QueryParameters | ||
expectCount : int
获取或设置期望返回结果记录个数,默认返回 1000000 .
|
QueryParameters | ||
filterParameters : Array
获取或设置查询过滤参数(FilterParameter)数组,必设属性。【注意】距离查询(QueryByDistanceService)、范围查询(QueryByBoundsService)只支持属性条件过滤(attributesFilter),对于其它条件,如分组(groupBy),排序(orderBy),关联/链接(joinItem/linkItem)等都不支持)。
|
QueryParameters | ||
holdTime : int
获取或设置资源在服务端保存的时间。默认为 15 (分钟)。.
|
QueryParameters | ||
networkType : String
网络数据集对应的查询类型(点和线两种),默认为线几何对象类型,即 ServerGeometryType.LINE。
|
QueryParameters | ||
queryOption : String
获取或设置查询结果返回类型,QueryOption 枚举类常量,默认为 QueryOption.ATTRIBUTE_AND_GEOMETRY,即返回对象的属性信息和几何信息。
|
QueryParameters | ||
returnContent : Boolean
获取或设置是返回查询结果记录集 recordsets,还是返回查询结果的资源 resourceInfo。默认为 true,表示返回 recordsets.
|
QueryParameters | ||
startRecord : int
获取或设置查询起始记录位置,默认值为 0。【注意】对于最近地物查找设置该属性无效。.
|
QueryParameters |
方法 | 定义方 | ||
---|---|---|---|
初始化 QueryParamerters 类的新实例。
|
QueryParameters |
customParams | 属性 |
customParams:String
自定义参数,供扩展使用。
public function get customParams():String
public function set customParams(value:String):void
expectCount | 属性 |
expectCount:int
获取或设置期望返回结果记录个数,默认返回 1000000 .
如果实际不足 100000 条则返回实际记录条数。
当查询条件为距离查询,且查询结果数大于期望返回的结果记录数(expectCount)时,距离查询结果为从查询总记录中随机抽取的expectCount个地物;
当查询条件为最近地物查找,且查询结果数大于期望返回的结果记录数(expectCount)时,最近地物查找结果为查询总记录中距离中心最近的expectCount个地物。
public function get expectCount():int
public function set expectCount(value:int):void
filterParameters | 属性 |
filterParameters:Array
获取或设置查询过滤参数(FilterParameter)数组,必设属性。【注意】距离查询(QueryByDistanceService)、范围查询(QueryByBoundsService)只支持属性条件过滤(attributesFilter),对于其它条件,如分组(groupBy),排序(orderBy),关联/链接(joinItem/linkItem)等都不支持)。
public function get filterParameters():Array
public function set filterParameters(value:Array):void
另请参见
holdTime | 属性 |
holdTime:int
获取或设置资源在服务端保存的时间。默认为 15 (分钟)。.
查询结果以资源的形式存储于服务端,该属性用于设置资源在服务端缓存的时间。
public function get holdTime():int
public function set holdTime(value:int):void
networkType | 属性 |
networkType:String
网络数据集对应的查询类型(点和线两种),默认为线几何对象类型,即 ServerGeometryType.LINE。
public function get networkType():String
public function set networkType(value:String):void
另请参见
queryOption | 属性 |
queryOption:String
获取或设置查询结果返回类型,QueryOption 枚举类常量,默认为 QueryOption.ATTRIBUTE_AND_GEOMETRY,即返回对象的属性信息和几何信息。
public function get queryOption():String
public function set queryOption(value:String):void
另请参见
returnContent | 属性 |
returnContent:Boolean
获取或设置是返回查询结果记录集 recordsets,还是返回查询结果的资源 resourceInfo。默认为 true,表示返回 recordsets.
Recordsets 和 ResourceInfo 都存储在查询结果类 QueryResult 中。
当 ReturnContent = true
,表示返回查询记录集,这时查询结果存储在 QueryResult.Recordsets
中,而 QueryResult.ResourceInfo
为空;
当 ReturnContent = false
时,表示返回查询结果资源,这时查询结果存储在 QueryResult.ResourceInfo
中,而 QueryResult.Recordsets
为空。
public function get returnContent():Boolean
public function set returnContent(value:Boolean):void
另请参见
startRecord | 属性 |
startRecord:int
获取或设置查询起始记录位置,默认值为 0。【注意】对于最近地物查找设置该属性无效。.
例如:若有 10 个对象符合查询条件,但该属性字段值为 2,则从第 3 个对象(索引值为 2)开始返回。最终结果为 8 条记录(对象)。
public function get startRecord():int
public function set startRecord(value:int):void
QueryParameters | () | 构造函数 |
public function QueryParameters()
初始化 QueryParamerters 类的新实例。