CollectionQuery
Constructor Summary
Public Constructor | ||
public |
constructor(collection: CoverageCollection) |
Method Summary
Public Methods | ||
public |
Applies the query operators and returns a Promise that succeeds with a new CoverageCollection. |
|
public |
filter(spec: Object): CollectionQuery Matching mode: intersect |
|
public |
subset(spec: Object): CollectionQuery Subset coverages by domain values. |
Public Constructors
public constructor(collection: CoverageCollection) source
Params:
Name | Type | Attribute | Description |
collection | CoverageCollection |
Public Methods
public execute(): Promise<CoverageCollection> source
Applies the query operators and returns a Promise that succeeds with a new CoverageCollection.
public filter(spec: Object): CollectionQuery source
Matching mode: intersect
Supports ISO8601 date string axes. All other string-type axes are compared alphabetically.
Params:
Name | Type | Attribute | Description |
spec | Object |
Example:
collection.query().filter({
't': {start: '2015-01-01T01:00:00', stop: '2015-01-01T02:00:00'}
}).execute().then(filteredCollection => {
console.log(filteredCollection.coverages.length)
})
public subset(spec: Object): CollectionQuery source
Subset coverages by domain values.
Equivalent to calling Coverage.subsetByValue(spec) on each coverage in the collection.
Params:
Name | Type | Attribute | Description |
spec | Object |