QueryTask.where('1=1') Test
Test to show that a query task only returns the maxcount records of the underlying service
HTML
<link rel="stylesheet" href="http://serverapi.arcgisonline.com/jsapi/arcgis/3.3/js/dojo/dijit/themes/claro/claro.css">
<script src="http://serverapi.arcgisonline.com/jsapi/arcgis/3.3/" type="text/javascript"></script>
<p>The layer we are querying has 2786 features</p>
<p>A query Task asking for 1=1 (ie. all) features returns <span id="console"></span> features.</p>
<p>Thus, we can not use a query task to get ALL the features from a map service.</p>
CSS
#map {
padding:0;
width:300px;
height:300px;
}
JavaScript
dojo.require("esri.map");
dojo.require("esri.tasks.query");
function init() {
var countyQueryTask = new esri.tasks.QueryTask("https://gismaps.vbgov.com/arcgis/rest/services/Basemaps/PropertyInformation/MapServer/3");
var firesQuery = new esri.tasks.Query();
firesQuery.outFields = ["*"];
firesQuery.returnGeometry = false;
firesQuery.outSpatialReference = new esri.SpatialReference({wkid:102100});;
firesQuery.where = "GPIN Like '24030487400000'";
countyQueryTask.execute(firesQuery, parseFeatureSet);
}
function parseFeatureSet(featureSet){
//$('#console').html(featureSet.features.length);
$('#console').append("GPIN: " + featureSet.features[0].attributes["GPIN"]);
$('#console').append("<br>")
dojo.require("esri.map");
dojo.require("esri.tasks.query");
function init() {
var countyQueryTask = new esri.tasks.QueryTask("https://gismaps.vbgov.com/arcgis/rest/services/Basemaps/PropertyInformation/MapServer/3");
var firesQuery = new esri.tasks.Query();
firesQuery.outFields = ["*"];
firesQuery.returnGeometry = false;
firesQuery.outSpatialReference = new esri.SpatialReference({wkid:102100});;
firesQuery.where = "GPIN Like '24030487400000'";
countyQueryTask.execute(firesQuery, parseFeatureSet);
}
function parseFeatureSet(featureSet){
//$('#console').html(featureSet.features.length);
$('#console').append("GPIN: " + featureSet.features[0].attributes["GPIN"]);
$('#console').append("<br>")
$('#console').append("MAPBOOK_LINK: " + featureSet.features[0].attributes["MAPBOOK_LINK"]);
}
dojo.addOnLoad(init);