包 | com.supermap.web.iServerJava6R.queryServices |
类 | public class QueryResult |
继承 | QueryResult ![]() |
该类用于存储服务端返回的查询结果,其中包含了查询结果记录集(Recordset)或查询结果资源(ResourceInfo)等相关信息。
属性 | 定义方 | ||
---|---|---|---|
currentCount : int
[read-only] 获取当次查询返回的记录数.
|
QueryResult | ||
customResponse : String
[read-only] 获取自定义操作处理的结果。
|
QueryResult | ||
recordsets : Array
[read-only] 获取查询结果记录集(Recordset)数组.
|
QueryResult | ||
resourceInfo : ResourceInfo
[read-only] 获取查询结果资源 ResourceInfo。
|
QueryResult | ||
totalCount : int
[read-only] 获取符合查询条件的记录总数。
|
QueryResult |
方法 | 定义方 | ||
---|---|---|---|
初始化 QueryResult 类的新实例
|
QueryResult |
currentCount | 属性 |
currentCount:int
[read-only]
获取当次查询返回的记录数.
如果期望返回的记录条数小于满足查询条件的所有记录,即 ExpectCount <= TotalCount
,则 CurrentCount 就等于 ExpectCount 的值;如果 ExpectCount > TotalCount
,则 CurrentCount 就等于 TotalCount 的值。
public function get currentCount():int
customResponse | 属性 |
customResponse:String
[read-only]
获取自定义操作处理的结果。
public function get customResponse():String
recordsets | 属性 |
recordsets:Array
[read-only]
获取查询结果记录集(Recordset)数组.
每一个查询图层对应一个 Recordset。Recordset中的每条记录代表一个对象。
public function get recordsets():Array
另请参见
resourceInfo | 属性 |
resourceInfo:ResourceInfo
[read-only]
获取查询结果资源 ResourceInfo。
public function get resourceInfo():ResourceInfo
//使用高亮图层 HighlightLayer 显示查询结果 var highlayer:HighlightLayer = new HighlightLayer(mapUrl) //SQL查询 private function onExcuteQueryClick(event:MouseEvent):void { //定义 SQL 查询参数 var queryBySQLParam:QueryBySQLParameters = new QueryBySQLParameters(); var filter:FilterParameter = new FilterParameter(); filter.name = "Countries@World"; filter.attributeFilter = "smid=247"; queryBySQLParam.filterParameters = [filter]; //当 returnContent = false 时,表示返回查询结果资源,这时查询结果存储在 QueryResult.resourceInfo 中,而 QueryResult.recordsets 为空。 queryBySQLParam.returnContent = false; // 执行 SQL 查询 var queryByDistanceService:QueryBySQLService = new QueryBySQLService(mapUrl); queryByDistanceService.processAsync(queryBySQLParam, new AsyncResponder(this.displayQueryResourceInfo, function (object:Object, mark:Object = null):void { Alert.show("与服务端交互失败", "抱歉", 4, this); }, null)); } //使用高亮图层显示查询结果 private function displayQueryResourceInfo(queryResult:QueryResult, mark:Object = null):void { if (queryResult.resourceInfo!= null) { highlayer.visible = true; //设置查询结果资源 ID. highlayer.queryResultID = queryResult.resourceInfo.newResourceID; var serverstyle:ServerStyle = new ServerStyle(); serverstyle.lineWidth = 0.5; serverstyle.fillOpaqueRate = 80; highlayer.style = serverstyle; this.map.addLayer(highlayer); } }
totalCount | 属性 |
totalCount:int
[read-only]
获取符合查询条件的记录总数。
public function get totalCount():int
QueryResult | () | 构造函数 |
public function QueryResult()
初始化 QueryResult 类的新实例