interface QueryTableDataSourceJson {
    geometryType?:
        | "esriGeometryPoint"
        | "esriGeometryMultipoint"
        | "esriGeometryPolyline"
        | "esriGeometryPolygon";
    oidFields?: string;
    query?: string;
    spatialReference?: SpatialReferenceJson;
    type: "queryTable";
    workspaceId?: string;
}

Hierarchy (view full)

Properties

geometryType?:
    | "esriGeometryPoint"
    | "esriGeometryMultipoint"
    | "esriGeometryPolyline"
    | "esriGeometryPolygon"

The geometry type. When querying a table that does not have a geometry column, do not include geometryType.

oidFields?: string

Comma separated list of identifier fields. There are only certain field types that can be used as a unique identifier. These field types include integer, string, GUID, and date. If a single integer field is specified, map server uses the values in that field directly to uniquely identify all features and rows returned from a queryTable. However, if a single string field or a group of fields is used as the unique identifier, map server maps those unique values to an integer.

query?: string

The SQL query.

spatialReference?: SpatialReferenceJson

The spatial reference of the geometry column. When querying a table that does not have a geometry column, do not include spatialReference.

type

Type of the DataSource.

workspaceId?: string

The unique string value used to identify the data-source's workspace.