Interface SemanticGeoServicesCompiledQueryV1Experimental

Canonical pre-image of a GeoServices layer query request.

interface SemanticGeoServicesCompiledQueryV1 {
    compiler: "geoservices-sql92-semantic-query-v1";
    dialect: "geoservices-sql92";
    fieldMappings: readonly SemanticCompilerFieldMapping[];
    geometry?: SemanticGeoServicesGeometry;
    geometryType?:
        | "esriGeometryPoint"
        | "esriGeometryPolyline"
        | "esriGeometryPolygon"
        | "esriGeometryEnvelope"
        | "esriGeometryMultipoint";
    groupByFieldsForStatistics?: string;
    inSr?: SemanticGeoServicesSpatialReference;
    layerId: number;
    orderByFields?: string;
    outFields?: readonly string[];
    outSr?: SemanticGeoServicesSpatialReference;
    outStatistics?: readonly {
        onStatisticField: string;
        outStatisticFieldName: string;
        statisticType:
            | "count"
            | "min"
            | "max"
            | "var"
            | "sum"
            | "avg"
            | "stddev";
    }[];
    protocol: SemanticGeoServicesProtocol;
    queryFingerprint: `sha256:${string}`;
    requestFingerprint: `sha256:${string}`;
    resultOffset?: number;
    resultRecordCount?: number;
    returnGeometry: boolean;
    returnM?: boolean;
    returnZ?: boolean;
    schemaFingerprint: `sha256:${string}`;
    serviceId: string;
    sourceVersion?: string;
    spatialRel?: SemanticGeoServicesSpatialRelationship;
    sqlFormat: "standard";
    usesNativeFilter: boolean;
    where?: string;
}

Properties

compiler
dialect
fieldMappings: readonly SemanticCompilerFieldMapping[]
geometryType?:
    | "esriGeometryPoint"
    | "esriGeometryPolyline"
    | "esriGeometryPolygon"
    | "esriGeometryEnvelope"
    | "esriGeometryMultipoint"
groupByFieldsForStatistics?: string
layerId: number
orderByFields?: string
outFields?: readonly string[]
outStatistics?: readonly {
    onStatisticField: string;
    outStatisticFieldName: string;
    statisticType:
        | "count"
        | "min"
        | "max"
        | "var"
        | "sum"
        | "avg"
        | "stddev";
}[]
queryFingerprint: `sha256:${string}`
requestFingerprint: `sha256:${string}`
resultOffset?: number
resultRecordCount?: number
returnGeometry: boolean
returnM?: boolean
returnZ?: boolean
schemaFingerprint: `sha256:${string}`
serviceId: string
sourceVersion?: string
sqlFormat
usesNativeFilter: boolean
where?: string