com.supermap.web.iServerJava6R.queryServices
public class QueryParameters
继承 QueryParameters Inheritance Object
子类 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

自定义参数,供扩展使用。


Implementation
    public function get customParams():String
    public function set customParams(value:String):void
expectCount 属性  
expectCount:int

获取或设置期望返回结果记录个数,默认返回 1000000 .

如果实际不足 100000 条则返回实际记录条数。
当查询条件为距离查询,且查询结果数大于期望返回的结果记录数(expectCount)时,距离查询结果为从查询总记录中随机抽取的expectCount个地物;
当查询条件为最近地物查找,且查询结果数大于期望返回的结果记录数(expectCount)时,最近地物查找结果为查询总记录中距离中心最近的expectCount个地物。


Implementation
    public function get expectCount():int
    public function set expectCount(value:int):void
filterParameters 属性  
filterParameters:Array

获取或设置查询过滤参数(FilterParameter)数组,必设属性。【注意】距离查询(QueryByDistanceService)、范围查询(QueryByBoundsService)只支持属性条件过滤(attributesFilter),对于其它条件,如分组(groupBy),排序(orderBy),关联/链接(joinItem/linkItem)等都不支持)。


Implementation
    public function get filterParameters():Array
    public function set filterParameters(value:Array):void

另请参见

holdTime 属性  
holdTime:int

获取或设置资源在服务端保存的时间。默认为 15 (分钟)。.

查询结果以资源的形式存储于服务端,该属性用于设置资源在服务端缓存的时间。


Implementation
    public function get holdTime():int
    public function set holdTime(value:int):void
networkType 属性  
networkType:String

网络数据集对应的查询类型(点和线两种),默认为线几何对象类型,即 ServerGeometryType.LINE。


Implementation
    public function get networkType():String
    public function set networkType(value:String):void

另请参见

com.supermap.web.iServerJava6R.serverTypes.ServerGeometryType
queryOption 属性  
queryOption:String

获取或设置查询结果返回类型,QueryOption 枚举类常量,默认为 QueryOption.ATTRIBUTE_AND_GEOMETRY,即返回对象的属性信息和几何信息。


Implementation
    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 为空。


Implementation
    public function get returnContent():Boolean
    public function set returnContent(value:Boolean):void

另请参见

startRecord 属性  
startRecord:int

获取或设置查询起始记录位置,默认值为 0。【注意】对于最近地物查找设置该属性无效。.

例如:若有 10 个对象符合查询条件,但该属性字段值为 2,则从第 3 个对象(索引值为 2)开始返回。最终结果为 8 条记录(对象)。


Implementation
    public function get startRecord():int
    public function set startRecord(value:int):void
构造函数详细信息
QueryParameters () 构造函数
public function QueryParameters()

初始化 QueryParamerters 类的新实例。