| 包 | com.supermap.web.iServerJava6R.queryServices |
| 类 | public class ChartQueryParameters |
| 继承 | ChartQueryParameters Object |
该类用于设置海图查询时的相关参数。
海图查询分为海图属性查询和海图范围查询两类,通过属性queryMode指定查询模式。
必设属性有:queryMode、chartLayerNames、chartQueryFilterParameters。当进行海图范围查询时,必设属性还包括bounds。
注意:在海图查询中,对单个图层查询物标的点、线或面,会返回对应于物标的点线面的三个结果记录集Recordset。所以在多图层查询中(即设置chartLayerNames数组元素个数为多个,对应于每个图层设置一个过滤参数ChartQueryFilterParameter进行查询),图层数组chartLayerNames与结果数组QueryResult.recordsets不再是一一对应的关系。这种情况下,用户需要通过结果数据集名RecordSet.datasetName来确定对应的查询图层。
| 属性 | 定义方 | ||
|---|---|---|---|
| bounds : Rectangle2D
海图查询范围。
|
ChartQueryParameters | ||
| chartLayerNames : Array
查询的海图图层的名称。
|
ChartQueryParameters | ||
| chartQueryFilterParameters : Array
海图查询过滤参数。包括:物标代码、物标可应用对象的选择(是否查询点、线或面)、属性字段过滤条件。
|
ChartQueryParameters | ||
| expectCount : int
期望查询结果返回的记录数,该值大于0。
|
ChartQueryParameters | ||
| queryMode : String
海图查询模式类型。
|
ChartQueryParameters | ||
| returnContent : Boolean
获取或设置是返回查询结果记录集 recordsets,还是返回查询结果的资源 resourceInfo。默认为 true,表示返回 recordsets Recordsets 和 ResourceInfo 都存储在查询结果类 QueryResult 中。
当 ReturnContent = true,表示返回查询记录集,这时查询结果存储在 QueryResult.Recordsets 中,而 QueryResult.ResourceInfo 为空;当 ReturnContent = false 时,表示返回查询结果资源,这时查询结果存储在 QueryResult.ResourceInfo 中,而 QueryResult.Recordsets 为空。 |
ChartQueryParameters | ||
| startRecord : int
查询起始记录位置,默认为0。
|
ChartQueryParameters | ||
| 方法 | 定义方 | ||
|---|---|---|---|
|
初始化 ChartQueryParameters 类的新实例。
|
ChartQueryParameters | ||
| bounds | 属性 |
bounds:Rectangle2D
海图查询范围。
public function get bounds():Rectangle2D public function set bounds(value:Rectangle2D):void| chartLayerNames | 属性 |
chartLayerNames:Array
查询的海图图层的名称。
public function get chartLayerNames():Array public function set chartLayerNames(value:Array):void| chartQueryFilterParameters | 属性 |
chartQueryFilterParameters:Array
海图查询过滤参数。包括:物标代码、物标可应用对象的选择(是否查询点、线或面)、属性字段过滤条件。
public function get chartQueryFilterParameters():Array public function set chartQueryFilterParameters(value:Array):void另请参见
| expectCount | 属性 |
expectCount:int
期望查询结果返回的记录数,该值大于0。
public function get expectCount():int public function set expectCount(value:int):void| queryMode | 属性 |
queryMode:String
海图查询模式类型。
public function get queryMode():String public function set queryMode(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。
public function get startRecord():int public function set startRecord(value:int):void| ChartQueryParameters | () | 构造函数 |
public function ChartQueryParameters()
初始化 ChartQueryParameters 类的新实例。