Implement metadata queries with plain Promises

Remove usage of PhasedExecution
This achives better query execution granularity and
removes questionable usage of shared results object.
It introduces a couple of behavior changes:
* estimatedFeatureCount desn't ignore errors now
* sample always uses estimatedFeatureCount,even if the actual count is also computed.
This commit is contained in:
Javier Goizueta
2018-05-18 15:33:07 +02:00
parent 4bc8fb207a
commit 391ac51f0f
3 changed files with 129 additions and 220 deletions
+2 -2
View File
@@ -2261,7 +2261,7 @@ describe('aggregation', function () {
assert.equal(typeof body.metadata, 'object');
assert.ok(Array.isArray(body.metadata.layers));
assert.ok(body.metadata.layers[0].meta.aggregation.mvt);
assert.equal(body.metadata.layers[0].meta.stats.aggrfeatureCount, 13);
assert.equal(body.metadata.layers[0].meta.stats.aggrFeatureCount, 13);
done();
});
@@ -2302,7 +2302,7 @@ describe('aggregation', function () {
assert.equal(typeof body.metadata, 'object');
assert.ok(Array.isArray(body.metadata.layers));
assert.ok(body.metadata.layers[0].meta.aggregation.mvt);
assert.equal(body.metadata.layers[0].meta.stats.aggrfeatureCount, 9);
assert.equal(body.metadata.layers[0].meta.stats.aggrFeatureCount, 9);
done();
});