forked from SuperMap/iClient-JavaScript
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDataReturnOption.js
More file actions
65 lines (53 loc) · 2.79 KB
/
DataReturnOption.js
File metadata and controls
65 lines (53 loc) · 2.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
import {SuperMap} from '../SuperMap';
import {Util} from '../commontypes/Util';
import {DataReturnMode} from '../REST';
/**
* @class SuperMap.DataReturnOption
* @classdesc 数据返回设置类。
* @param options - {Object} 可选参数。如:<br>
* expectCount - {number} 设置返回的最大记录数,小于或者等于0时表示返回所有记录数。<br>
* dataset - {string} 设置结果数据集标识,当dataReturnMode为 SuperMap.DataReturnMode.DATASET_ONLY或SuperMap.DataReturnMode.DATASET_AND_RECORDSET时有效,
* 作为返回数据集的名称。该名称用形如"数据集名称@数据源别名"形式来表示。<br>
* dataReturnMode - {@link SuperMap.DataReturnMode} 数据返回模式,默认为SuperMap.DataReturnMode.RECORDSET_ONLY。<br>
* deleteExistResultDataset - {boolean} 如果用户命名的结果数据集名称与已有的数据集重名,是否删除已有的数据集。默认为true。<br>
*/
export class DataReturnOption {
constructor(options) {
/**
* @member SuperMap.DataReturnOption.prototype.expectCount -{number}
* @description 设置返回的最大记录数,小于或者等于0时表示返回所有记录数。
*/
this.expectCount = 1000;
/**
* @member SuperMap.DataReturnOption.prototype.dataset -{string}
* @description 设置结果数据集标识,当dataReturnMode为 SuperMap.DataReturnMode.DATASET_ONLY
* 或SuperMap.DataReturnMode.DATASET_AND_RECORDSET时有效,
* 作为返回数据集的名称。该名称用形如"数据集名称@数据源别名"形式来表示。
*/
this.dataset = null;
/**
* @member SuperMap.DataReturnOption.prototype.dataReturnMode -{SuperMap.DataReturnMode}
* @description 数据返回模式,默认为SuperMap.DataReturnMode.RECORDSET_ONLY。
*/
this.dataReturnMode = DataReturnMode.RECORDSET_ONLY;
/**
* @member SuperMap.DataReturnOption.prototype.deleteExistResultDataset -{boolean}
* @description 如果用户命名的结果数据集名称与已有的数据集重名,是否删除已有的数据集。
*/
this.deleteExistResultDataset = true;
Util.extend(this, options);
this.CLASS_NAME = "SuperMap.DataReturnOption";
}
/**
* @function SuperMap.DataReturnOption.prototype.destroy
* @description 释放资源,将引用资源的属性置空。
*/
destroy() {
var me = this;
me.expectCount = null;
me.dataset = null;
me.dataReturnMode = null;
me.deleteExistResultDataset = null;
}
}
SuperMap.DataReturnOption = DataReturnOption;