import {
extend,Zondy
} from '../common';
import {ArcGisBaseParam} from "./BaseParam";
/**
* @class module:ArcGis.ArcGisQuery
* @description ArcGis服务
* @author 基础平台-杨琨
*/
class ArcGisQuery extends ArcGisBaseParam{
constructor(options) {
super();
this.aggregateIds = null;
this.cacheHint = null;
this.datumTransformation = null;
this.distance = null;
this.gdbVersion = null;
this.geometry = null;
this.geometryPrecision = null;
this.groupByFieldsForStatistics = null;
this.having = null;
this.historicMoment = null;
this.maxAllowableOffset = null;
this.maxRecordCountFactor = 1;
this.multipatchOption = null;
this.num = null;
this.objectIds = null;
this.orderByFields = null;
this.outFields = null;
this.outSpatialReference = null;
this.outStatistics = null;
this.parameterValues = null;
this.pixelSize = null;
this.quantizationParameters = null;
this.rangeValues = null;
this.relationParameter = null;
this.returnCentroid = false;
this.returnDistinctValues = false;
this.returnExceededLimitFeatures = true;
this.returnGeometry = false;
this.returnM = null;
this.returnQueryGeometry = true;
this.returnZ = null;
this.spatialRelationship = "intersects";
this.sqlFormat = null;
this.start = null;
this.text = null;
this.timeExtent = null;
this.units = null;
this.where = null;
extend(this,options);
}
}
export {ArcGisQuery};
Zondy.Service.ArcGisQuery = ArcGisQuery;