Performs manual brute force queries against feature rows. See FeatureIndexManager for performing indexed queries.

Hierarchy

  • ManualFeatureQuery

Constructors

Properties

Methods

count countColumn countWhereWithBoundingBox countWhereWithBoundingBoxAndProjection countWhereWithGeometryEnvelope countWithBoundingBox countWithBoundingBoxAndFieldValues countWithBoundingBoxAndProjection countWithBoundingBoxAndProjectionAndFieldValues countWithBounds countWithBoundsAndFieldValues countWithColumns countWithDistinct countWithDistinctAndColumns countWithFieldValues countWithGeometries countWithGeometryEnvelope countWithGeometryEnvelopeAndFieldValues countWithinBounds getBoundingBox getBoundingBoxWithProjection getChunkLimit getFeatureDao getTolerance query queryForChunk queryForChunkWithBounds queryForChunkWithBoundsAndColumns queryForChunkWithBoundsAndDistinct queryForChunkWithBoundsAndDistinctAndColumns queryForChunkWithColumns queryForChunkWithDistinct queryForChunkWithDistinctAndColumns queryForChunkWithFieldValues queryForChunkWithFieldValuesAndColumns queryForChunkWithFieldValuesAndDistinct queryForChunkWithFieldValuesAndDistinctAndColumns queryForChunkWithGeometryEnvelope queryForChunkWithGeometryEnvelopeAndColumns queryForChunkWithGeometryEnvelopeAndDistinct queryForChunkWithGeometryEnvelopeAndDistinctAndColumns queryWhereWithBoundingBox queryWhereWithBoundingBoxAndColumns queryWhereWithBoundingBoxAndDistinct queryWhereWithBoundingBoxAndDistinctAndColumns queryWhereWithBoundingBoxAndProjection queryWhereWithBoundingBoxAndProjectionAndColumns queryWhereWithBoundingBoxAndProjectionAndDistinct queryWhereWithBoundingBoxAndProjectionAndDistinctAndColumns queryWhereWithGeometryEnvelope queryWhereWithGeometryEnvelopeAndColumns queryWhereWithGeometryEnvelopeAndDistinct queryWhereWithGeometryEnvelopeAndDistinctAndColumns queryWithBoundingBox queryWithBoundingBoxAndColumns queryWithBoundingBoxAndDistinct queryWithBoundingBoxAndDistinctAndColumns queryWithBoundingBoxAndFieldValues queryWithBoundingBoxAndFieldValuesAndColumns queryWithBoundingBoxAndFieldValuesAndDistinct queryWithBoundingBoxAndFieldValuesAndDistinctAndColumns queryWithBoundingBoxAndProjection queryWithBoundingBoxAndProjectionAndColumns queryWithBoundingBoxAndProjectionAndDistinct queryWithBoundingBoxAndProjectionAndDistinctAndColumns queryWithBoundingBoxAndProjectionAndFieldValues queryWithBoundingBoxAndProjectionAndFieldValuesAndColumns queryWithBoundingBoxAndProjectionAndFieldValuesAndDistinct queryWithBoundingBoxAndProjectionAndFieldValuesAndDistinctAndColumns queryWithBounds queryWithBoundsAndColumns queryWithBoundsAndDistinct queryWithBoundsAndDistinctAndColumns queryWithBoundsAndFieldValues queryWithBoundsAndFieldValuesAndColumns queryWithBoundsAndFieldValuesAndDistinct queryWithBoundsAndFieldValuesAndDistinctAndColumns queryWithColumns queryWithDistinct queryWithDistinctAndColumns queryWithFieldValues queryWithFieldValuesAndColumns queryWithFieldValuesAndDistinct queryWithFieldValuesAndDistinctAndColumns queryWithGeometryEnvelope queryWithGeometryEnvelopeAndColumns queryWithGeometryEnvelopeAndDistinct queryWithGeometryEnvelopeAndDistinctAndColumns queryWithGeometryEnvelopeAndFieldValues queryWithGeometryEnvelopeAndFieldValuesAndColumns queryWithGeometryEnvelopeAndFieldValuesAndDistinct queryWithGeometryEnvelopeAndFieldValuesAndDistinctAndColumns queryWithinBoundWithColumns queryWithinBounds queryWithinBoundsWithDistinct queryWithinBoundsWithDistinctAndColumns setChunkLimit setTolerance

Constructors

Properties

chunkLimit: number = 1000

Query single chunk limit

tolerance: number = 0.00000000000001

Query range tolerance

Methods

  • Count of feature rows

    Parameters

    • Optional where: string
    • Optional whereArgs: [] | DBValue[]
    • Optional join: string
    • Optional groupBy: string
    • Optional having: string
    • Optional orderBy: string
    • Optional limit: number
    • Optional offset: number

    Returns number

  • Get a count of results

    Returns

    count

    Parameters

    • distinct: boolean = false
    • column: string

      count column name

    Returns number

  • Manually count the rows within the bounding box

    Returns

    count

    Parameters

    • boundingBox: BoundingBox

      bounding box

    • where: string

      where clause

    • whereArgs: any[]

      where arguments

    Returns number

  • Manually count the rows within the bounding box in the provided projection

    Returns

    count

    Parameters

    • boundingBox: BoundingBox

      bounding box

    • projection: Projection
    • where: string

      where clause

    • whereArgs: any[]

      where arguments

    Returns number

  • Manually count the rows within the geometry envelope

    Returns

    count

    Parameters

    • envelope: GeometryEnvelope

      geometry envelope

    • where: string

      where clause

    • whereArgs: any[]

      where arguments

    Returns number

  • Manually count the rows within the bounds

    Returns

    count

    Parameters

    • minX: number

      min x

    • minY: number

      min y

    • maxX: number

      max x

    • maxY: number

      max y

    • Optional where: string

      where clause

    • Optional whereArgs: any[]

      where args

    Returns number

  • Manually count the rows within the bounds

    Returns

    count

    Parameters

    • minX: number

      min x

    • minY: number

      min y

    • maxX: number

      max x

    • maxY: number

      max y

    • fieldValues: FieldValues

      field values

    Returns number

  • Count of feature rows

    Parameters

    • columns: string[] = ...
    • Optional where: string
    • Optional whereArgs: [] | DBValue[]
    • Optional join: string
    • Optional groupBy: string
    • Optional having: string
    • Optional orderBy: string
    • Optional limit: number
    • Optional offset: number

    Returns number

  • Count of feature rows

    Parameters

    • distinct: boolean = false
    • Optional where: string
    • Optional whereArgs: [] | DBValue[]
    • Optional join: string
    • Optional groupBy: string
    • Optional having: string
    • Optional orderBy: string
    • Optional limit: number
    • Optional offset: number

    Returns number

  • Count of feature rows

    Parameters

    • distinct: boolean = false
    • columns: string[] = ...
    • Optional where: string
    • Optional whereArgs: [] | DBValue[]
    • Optional join: string
    • Optional groupBy: string
    • Optional having: string
    • Optional orderBy: string
    • Optional limit: number
    • Optional offset: number

    Returns number

  • Manually count the rows within the geometry envelope

    Returns

    count

    Parameters

    • envelope: GeometryEnvelope

      geometry envelope

    • Optional where: string

      where clause

    • Optional whereArgs: any[]

      where args

    Returns number

  • Manually count the rows within the geometry envelope

    Returns

    count

    Parameters

    • envelope: GeometryEnvelope

      geometry envelope

    • fieldValues: FieldValues

      field values

    Returns number

  • Manually count the rows within the bounds

    Returns

    count

    Parameters

    • minX: number

      min x

    • minY: number

      min y

    • maxX: number

      max x

    • maxY: number

      max y

    Returns number

  • Query

    Parameters

    • Optional where: string
    • Optional whereArgs: any[]
    • Optional join: string
    • Optional groupBy: string
    • Optional having: string
    • Optional orderBy: string
    • Optional limit: number
    • Optional offset: number

    Returns FeatureResultSet

  • Query for features, starting at the offset and returning no more than the limit

    Returns

    feature results

    Parameters

    • where: string

      where clause

    • whereArgs: any[]

      where arguments

    • orderBy: string

      order by

    • limit: number

      chunk limit

    • offset: number

      chunk query offset

    Returns FeatureResultSet

  • Manually query for rows within the bounds, starting at the offset and returning no more than the limit WARNING: This method must iterate from the 0 offset each time, is extremely inefficient, and not recommended for use

    Returns

    results

    Parameters

    • minX: number

      min x

    • minY: number

      min y

    • maxX: number

      max x

    • maxY: number

      max y

    • where: string

      where clause

    • whereArgs: any[]

      where args

    • orderBy: string

      order by

    • limit: number

      chunk limit

    • offset: number

      chunk query offset

    Returns ManualFeatureQueryResults

  • Manually query for rows within the bounds, starting at the offset and returning no more than the limit WARNING: This method must iterate from the 0 offset each time, is extremely inefficient, and not recommended for use

    Returns

    results

    Parameters

    • columns: string[]

      columns

    • minX: number

      min x

    • minY: number

      min y

    • maxX: number

      max x

    • maxY: number

      max y

    • where: string

      where clause

    • whereArgs: any[]

      where args

    • orderBy: string

      order by

    • limit: number

      chunk limit

    • offset: number

      chunk query offset

    Returns ManualFeatureQueryResults

  • Manually query for rows within the bounds, starting at the offset and returning no more than the limit WARNING: This method must iterate from the 0 offset each time, is extremely inefficient, and not recommended for use

    Returns

    results

    Parameters

    • distinct: boolean

      distinct rows

    • minX: number

      min x

    • minY: number

      min y

    • maxX: number

      max x

    • maxY: number

      max y

    • where: string

      where clause

    • whereArgs: any[]

      where args

    • orderBy: string

      order by

    • limit: number

      chunk limit

    • offset: number

      chunk query offset

    Returns ManualFeatureQueryResults

  • Manually query for rows within the bounds, starting at the offset and returning no more than the limit WARNING: This method must iterate from the 0 offset each time, is extremely inefficient, and not recommended for use

    Returns

    results

    Parameters

    • distinct: boolean

      distinct rows

    • columns: string[]

      columns

    • minX: number

      min x

    • minY: number

      min y

    • maxX: number

      max x

    • maxY: number

      max y

    • where: string

      where clause

    • whereArgs: any[]

      where args

    • orderBy: string

      order by

    • limit: number

      chunk limit

    • offset: number

      chunk query offset

    Returns ManualFeatureQueryResults

  • Query for features, starting at the offset and returning no more than the limit

    Returns

    feature results

    Parameters

    • columns: string[]

      columns

    • where: string

      where clause

    • whereArgs: any[]

      where arguments

    • orderBy: string

      order by

    • limit: number

      chunk limit

    • offset: number

      chunk query offset

    Returns FeatureResultSet

  • Query for features, starting at the offset and returning no more than the limit

    Returns

    feature results

    Parameters

    • distinct: boolean

      distinct rows

    • where: string

      where clause

    • whereArgs: any[]

      where arguments

    • orderBy: string

      order by

    • limit: number

      chunk limit

    • offset: number

      chunk query offset

    Returns FeatureResultSet

  • Query for features, starting at the offset and returning no more than the limit

    Returns

    feature results

    Parameters

    • distinct: boolean

      distinct rows

    • columns: string[]

      columns

    • where: string

      where clause

    • whereArgs: any[]

      where arguments

    • orderBy: string

      order by

    • limit: number

      chunk limit

    • offset: number

      chunk query offset

    Returns FeatureResultSet

  • Query for features, starting at the offset and returning no more than the limit

    Returns

    feature results

    Parameters

    • columns: string[]

      columns

    • fieldValues: FieldValues

      field values

    • orderBy: string

      order by

    • limit: number

      chunk limit

    • offset: number

      chunk query offset

    Returns FeatureResultSet

  • Query for features, starting at the offset and returning no more than the limit

    Returns

    feature results

    Parameters

    • distinct: boolean

      distinct rows

    • fieldValues: FieldValues

      field values

    • orderBy: string

      order by

    • limit: number

      chunk limit

    • offset: number

      chunk query offset

    Returns FeatureResultSet

  • Query for features, starting at the offset and returning no more than the limit

    Returns

    feature results

    Parameters

    • distinct: boolean

      distinct rows

    • columns: string[]

      columns

    • fieldValues: FieldValues

      field values

    • orderBy: string

      order by

    • limit: number

      chunk limit

    • offset: number

      chunk query offset

    Returns FeatureResultSet

  • Manually query for rows within the geometry envelope, starting at the offset and returning no more than the limit WARNING: This method must iterate from the 0 offset each time, is extremely inefficient, and not recommended for use

    Returns

    results

    Parameters

    • envelope: GeometryEnvelope

      geometry envelope

    • where: string

      where clause

    • whereArgs: any[]

      where arguments

    • orderBy: string

      order by

    • limit: number

      chunk limit

    • offset: number

      chunk query offset

    Returns ManualFeatureQueryResults

  • Manually query for rows within the geometry envelope, starting at the offset and returning no more than the limit WARNING: This method must iterate from the 0 offset each time, is extremely inefficient, and not recommended for use

    Returns

    results

    Parameters

    • columns: string[]

      columns

    • envelope: GeometryEnvelope

      geometry envelope

    • where: string

      where clause

    • whereArgs: any[]

      where arguments

    • orderBy: string

      order by

    • limit: number

      chunk limit

    • offset: number

      chunk query offset

    Returns ManualFeatureQueryResults

  • Manually query for rows within the geometry envelope, starting at the offset and returning no more than the limit WARNING: This method must iterate from the 0 offset each time, is extremely inefficient, and not recommended for use

    Returns

    results

    Parameters

    • distinct: boolean

      distinct rows

    • envelope: GeometryEnvelope

      geometry envelope

    • where: string

      where clause

    • whereArgs: any[]

      where arguments

    • orderBy: string

      order by

    • limit: number

      chunk limit

    • offset: number

      chunk query offset

    Returns ManualFeatureQueryResults

  • Manually query for rows within the geometry envelope, starting at the offset and returning no more than the limit WARNING: This method must iterate from the 0 offset each time, is extremely inefficient, and not recommended for use

    Returns

    results

    Parameters

    • distinct: boolean

      distinct rows

    • columns: string[]

      columns

    • envelope: GeometryEnvelope

      geometry envelope

    • where: string

      where clause

    • whereArgs: any[]

      where arguments

    • orderBy: string

      order by

    • limit: number

      chunk limit

    • offset: number

      chunk query offset

    Returns ManualFeatureQueryResults

  • Manually query for rows within the bounding box in the provided projection

    Returns

    results

    Parameters

    • distinct: boolean

      distinct rows

    • columns: string[]

      columns

    • boundingBox: BoundingBox

      bounding box

    • projection: Projection
    • where: string

      where clause

    • whereArgs: any[]

      where arguments

    Returns ManualFeatureQueryResults

  • Manually query for rows within the geometry envelope

    Returns

    results

    Parameters

    • distinct: boolean

      distinct rows

    • columns: string[]

      columns

    • envelope: GeometryEnvelope

      geometry envelope

    • where: string

      where clause

    • whereArgs: any[]

      where arguments

    Returns ManualFeatureQueryResults

  • Manually query for rows within the bounds

    Returns

    results

    Parameters

    • columns: string[]

      columns

    • minX: number

      min x

    • minY: number

      min y

    • maxX: number

      max x

    • maxY: number

      max y

    • where: string = undefined

      where clause

    • whereArgs: any[] = undefined

      where args

    Returns ManualFeatureQueryResults

  • Manually query for rows within the bounds

    Returns

    results

    Parameters

    • distinct: boolean

      distinct rows

    • minX: number

      min x

    • minY: number

      min y

    • maxX: number

      max x

    • maxY: number

      max y

    • where: string = undefined

      where clause

    • whereArgs: any[] = undefined

      where args

    Returns ManualFeatureQueryResults

  • Manually query for rows within the bounds

    Returns

    results

    Parameters

    • distinct: boolean

      distinct rows

    • columns: string[]

      columns

    • minX: number

      min x

    • minY: number

      min y

    • maxX: number

      max x

    • maxY: number

      max y

    • where: string = undefined

      where clause

    • whereArgs: any[] = undefined

      where args

    Returns ManualFeatureQueryResults

  • Query

    Parameters

    • columns: string[]
    • Optional where: string
    • Optional whereArgs: any[]
    • Optional join: string
    • Optional groupBy: string
    • Optional having: string
    • Optional orderBy: string
    • Optional limit: number
    • Optional offset: number

    Returns FeatureResultSet

  • Query

    Parameters

    • distinct: boolean
    • Optional where: string
    • Optional whereArgs: any[]
    • Optional join: string
    • Optional groupBy: string
    • Optional having: string
    • Optional orderBy: string
    • Optional limit: number
    • Optional offset: number

    Returns FeatureResultSet

  • Query

    Parameters

    • distinct: boolean = false
    • columns: string[] = ...
    • Optional where: string
    • Optional whereArgs: any[]
    • Optional join: string
    • Optional groupBy: string
    • Optional having: string
    • Optional orderBy: string
    • Optional limit: number
    • Optional offset: number

    Returns FeatureResultSet

Generated using TypeDoc