| 包 | com.supermap.web.iServerJava6R.queryServices |
| 类 | public class QueryResult |
| 继承 | QueryResult Object |
该类用于存储服务端返回的查询结果,其中包含了查询结果记录集(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 类的新实例