Feature Index Manager to manage indexing of feature geometries within a GeoPackage using the Geometry Index Extension and the RTree extension

Hierarchy

  • FeatureIndexManager

Constructors

Methods

close count countAll countAllWithColumn countAllWithDistinct countAllWithDistinctAndColumn countColumn countWithBoundingBox countWithBoundingBoxAndColumn countWithBoundingBoxAndDistinct countWithBoundingBoxAndDistinctAndColumn countWithBoundingBoxAndFieldValues countWithBoundingBoxAndFieldValuesAndColumn countWithBoundingBoxAndFieldValuesAndDistinct countWithBoundingBoxAndFieldValuesAndDistinctAndColumn countWithBoundingBoxAndProjection countWithBoundingBoxAndProjectionAndColumn countWithBoundingBoxAndProjectionAndDistinct countWithBoundingBoxAndProjectionAndDistinctAndColumn countWithBoundingBoxAndProjectionAndFieldValues countWithBoundingBoxAndProjectionAndFieldValuesAndColumn countWithBoundingBoxAndProjectionAndFieldValuesAndDistinct countWithBoundingBoxAndProjectionAndFieldValuesAndDistinctAndColumn countWithColumns countWithDistinct countWithDistinctAndColumns countWithFieldValues countWithFieldValuesAndColumn countWithFieldValuesAndDistinct countWithFieldValuesAndDistinctAndColumns countWithGeometryEnvelope countWithGeometryEnvelopeAndColumn countWithGeometryEnvelopeAndDistinct countWithGeometryEnvelopeAndDistinctAndColumn countWithGeometryEnvelopeAndFieldValues countWithGeometryEnvelopeAndFieldValuesAndColumn countWithGeometryEnvelopeAndFieldValuesAndDistinct countWithGeometryEnvelopeAndFieldValuesAndDistinctAndColumn deleteIndexForGeometryId deleteIndexForGeometryIdWithTypes deleteIndexForRow deleteIndexForRowWithTypes deleteIndexType deleteIndexTypes getBoundingBox getBoundingBoxWithProjection getFeatureDao getFeatureTableIndex getIdColumn getIndexLocation getIndexLocationQueryOrder getIndexedType getIndexedTypes getLastIndexed getLastIndexedForType getLocation getRTreeIndexTableDao index indexRow indexRowWithType indexRowWithTypes indexType indexTypes isContinueOnError isIndexed isIndexedForType paginate prioritizeQueryLocation query queryAll queryAllWithColumns queryAllWithDistinct queryAllWithDistinctAndColumns queryForAllChunk queryForChunk queryForChunkIdOrder queryForChunkIdOrderWithBoundingBox queryForChunkIdOrderWithBoundingBoxAndProjection queryForChunkIdOrderWithEnvelope queryForChunkWithBoundingBox queryForChunkWithBoundingBoxAndFieldValues queryForChunkWithBoundingBoxAndProjection queryForChunkWithBoundingBoxAndProjectionAndFieldValues queryForChunkWithEnvelope queryForChunkWithEnvelopeAndFieldValues queryForChunkWithFieldValues queryForGeoJSONFeatures queryWithBoundingBox queryWithBoundingBoxAndColumns queryWithBoundingBoxAndDistinct queryWithBoundingBoxAndDistinctAndColumns queryWithBoundingBoxAndFieldValues queryWithBoundingBoxAndFieldValuesAndColumns queryWithBoundingBoxAndFieldValuesAndDistinct queryWithBoundingBoxAndFieldValuesAndDistinctAndColumns queryWithBoundingBoxAndProjection queryWithBoundingBoxAndProjectionAndColumns queryWithBoundingBoxAndProjectionAndDistinct queryWithBoundingBoxAndProjectionAndDistinctAndColumns queryWithBoundingBoxAndProjectionAndFieldValues queryWithBoundingBoxAndProjectionAndFieldValuesAndColumns queryWithBoundingBoxAndProjectionAndFieldValuesAndDistinct queryWithBoundingBoxAndProjectionAndFieldValuesAndDistinctAndColumns queryWithColumns queryWithDistinct queryWithDistinctAndColumns queryWithEnvelopeAndColumns queryWithEnvelopeAndDistinct queryWithFieldValues queryWithFieldValuesAndColumns queryWithFieldValuesAndDistinct queryWithFieldValuesAndDistinctAndColumns queryWithGeometryEnvelope queryWithGeometryEnvelopeAndDistinctAndColumns queryWithGeometryEnvelopeAndFieldValues queryWithGeometryEnvelopeAndFieldValuesAndColumns queryWithGeometryEnvelopeAndFieldValuesAndDistinct queryWithGeometryEnvelopeAndFieldValuesAndDistinctAndColumns retainIndex retainIndexTypes setContinueOnError setIndexLocation setIndexLocationOrder setProgress isPaginated isPaginatedWithFeatureIndexFeatureResults paginateWithFeatureDao

Constructors

Methods

  • Query for feature index count

    Returns

    count

    Parameters

    • where: string

      where clause

    • whereArgs: any[]

      where arguments

    Returns number

  • Query for all feature index count

    Returns

    count

    Parameters

    • distinct: boolean

      distinct column values

    • column: string

      count column name

    Returns number

  • Query for feature index count within the bounding box, projected correctly

    Returns

    count

    Parameters

    • boundingBox: BoundingBox

      bounding box

    • Optional where: string

      where clause

    • Optional whereArgs: any[]

      where arguments

    Returns number

  • Query for feature index count within the bounding box, projected correctly

    Returns

    count

    Parameters

    • boundingBox: BoundingBox

      bounding box

    • column: string

      count column value

    • Optional where: string

      where clause

    • Optional whereArgs: any[]

      where arguments

    Returns number

  • Query for feature index count within the bounding box, projected correctly

    Returns

    count

    Parameters

    • boundingBox: BoundingBox

      bounding box

    • distinct: boolean

      distinct column values

    • Optional where: string

      where clause

    • Optional whereArgs: any[]

      where arguments

    Returns number

  • Query for feature index count within the bounding box, projected correctly

    Returns

    count

    Parameters

    • boundingBox: BoundingBox

      bounding box

    • distinct: boolean

      distinct column values

    • column: string

      count column value

    • Optional where: string

      where clause

    • Optional whereArgs: any[]

      where arguments

    Returns number

  • Query for feature index count within the bounding box, projected correctly

    Returns

    count

    Parameters

    • boundingBox: BoundingBox

      bounding box

    • fieldValues: FieldValues

      field values

    • distinct: boolean

      distinct column values

    • column: string

      column name

    Returns number

  • Query for feature index count intersecting the bounding box in the provided projection

    Returns

    count

    Parameters

    • boundingBox: BoundingBox

      bounding box

    • projection: Projection

      projection

    • Optional where: string

      where clause

    • Optional whereArgs: any[]

      where arguments

    Returns number

  • Query for feature index count within the bounding box in the provided projection

    Returns

    count

    Parameters

    • boundingBox: BoundingBox

      bounding box

    • projection: Projection

      projection

    • column: string

      count column name

    • Optional where: string

      where clause

    • Optional whereArgs: any[]

      where arguments

    Returns number

  • Query for feature index count within the bounding box in the provided projection

    Returns

    count

    Parameters

    • boundingBox: BoundingBox

      bounding box

    • projection: Projection

      projection

    • distinct: boolean

      distinct column values

    • Optional where: string

      where clause

    • Optional whereArgs: any[]

      where arguments

    Returns number

  • Query for feature index count within the bounding box in the provided projection

    Returns

    count

    Parameters

    • boundingBox: BoundingBox

      bounding box

    • projection: Projection

      projection

    • distinct: boolean

      distinct column values

    • column: string

      count column name

    • Optional where: string

      where clause

    • Optional whereArgs: any[]

      where arguments

    Returns number

  • Query for feature index count within the bounding box in the provided projection

    Returns

    count

    Parameters

    • distinct: boolean

      distinct column values

    • column: string

      count column value

    • boundingBox: BoundingBox

      bounding box

    • projection: Projection

      projection

    • fieldValues: FieldValues

      field values

    Returns number

  • Query for feature index count within the bounding box in the provided projection

    Returns

    count

    Parameters

    • distinct: boolean

      distinct column values

    • boundingBox: BoundingBox

      bounding box

    • projection: Projection

      projection

    • fieldValues: FieldValues

      field values

    Returns number

  • Query for feature index count within the bounding box in the provided projection

    Returns

    count

    Parameters

    • boundingBox: BoundingBox

      bounding box

    • projection: Projection

      projection

    • fieldValues: FieldValues

      field values

    • distinct: boolean

      distinct column values

    • column: string

      count column value

    Returns number

  • Query for feature index count

    Returns

    count

    Parameters

    • column: string

      count column name

    • where: string

      where clause

    • whereArgs: any[]

      where arguments

    Returns number

  • Query for feature index count

    Returns

    count

    Parameters

    • distinct: boolean

      distinct column values

    • where: string

      where clause

    • whereArgs: any[]

      where arguments

    Returns number

  • Query for feature index count

    Returns

    count

    Parameters

    • distinct: boolean

      distinct column values

    • column: string

      count column name

    • where: string

      where clause

    • whereArgs: any[]

      where arguments

    Returns number

  • Query for feature index count

    Returns

    feature index results, close when done

    Parameters

    • fieldValues: FieldValues

      field values

    • distinct: boolean

      distinct column values

    • column: string

      count column name

    Returns number

  • Query for feature index count

    Returns

    feature index results, close when done

    Parameters

    • fieldValues: FieldValues

      field values

    • distinct: boolean

      distinct column values

    • column: string

      count column name

    Returns number

  • Query for feature index count within the Geometry Envelope

    Returns

    count

    Parameters

    • envelope: GeometryEnvelope

      geometry envelope

    • Optional where: string

      where clause

    • Optional whereArgs: any[]

      where arguments

    Returns number

  • Query for feature index count within the Geometry Envelope

    Returns

    count

    Parameters

    • envelope: GeometryEnvelope

      geometry envelope

    • column: string

      count column name

    • Optional where: string

      where clause

    • Optional whereArgs: any[]

      where arguments

    Returns number

  • Query for feature index count within the Geometry Envelope

    Returns

    count

    Parameters

    • envelope: GeometryEnvelope

      geometry envelope

    • distinct: boolean

      distinct column values

    • Optional where: string

      where clause

    • Optional whereArgs: any[]

      where arguments

    Returns number

  • Query for feature index count within the Geometry Envelope

    Returns

    count

    Parameters

    • envelope: GeometryEnvelope

      geometry envelope

    • distinct: boolean

      distinct column values

    • column: string

      count column name

    • Optional where: string

      where clause

    • Optional whereArgs: any[]

      where arguments

    Returns number

  • Query for feature index count within the Geometry Envelope

    Returns

    count

    Parameters

    • envelope: GeometryEnvelope

      geometry envelope

    • fieldValues: FieldValues

      field values

    Returns number

  • Query for feature index count within the Geometry Envelope

    Returns

    count

    Parameters

    • column: string

      count column name

    • envelope: GeometryEnvelope

      geometry envelope

    • fieldValues: FieldValues

      field values

    Returns number

  • Query for feature index count within the Geometry Envelope

    Returns

    count

    Parameters

    • envelope: GeometryEnvelope

      geometry envelope

    • fieldValues: FieldValues

      field values

    • distinct: boolean

      distinct column values

    Returns number

  • Query for feature index count within the Geometry Envelope

    Returns

    count

    Parameters

    • envelope: GeometryEnvelope

      geometry envelope

    • fieldValues: FieldValues

      field values

    • distinct: boolean

      distinct column values

    • column: string

      count column name

    Returns number

  • Index the feature row, using the set index location. This method assumes that indexing has been completed and maintained as the last indexed time is updated.

    Returns

    true if indexed

    Parameters

    Returns boolean

  • Query for feature index results, starting at the offset and returning no more than the limit

    Returns

    feature index results, close when done

    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 FeatureIndexResults

  • Query for feature index results ordered by id, starting at the offset and returning no more than the limit

    Returns

    feature index results, close when done

    Parameters

    • distinct: boolean

      distinct rows

    • columns: string[]

      columns

    • where: string

      where clause

    • limit: number

      chunk limit

    • offset: number

      chunk query offset

    Returns FeatureIndexResults

  • Query for feature index results ordered by id within the bounding box, correctly: projected, starting at the offset and returning no more than the limit

    Returns

    feature index results, close when done

    Parameters

    • distinct: boolean

      distinct rows

    • columns: string[]

      columns

    • boundingBox: BoundingBox

      bounding box

    • where: string

      where clause

    • limit: number

      chunk limit

    • offset: number

      chunk query offset

    Returns FeatureIndexResults

  • Query for feature index results ordered by id within the bounding box in the provided projection, starting at the offset and returning no more than the limit

    Returns

    feature index results, close when done

    Parameters

    • distinct: boolean

      distinct rows

    • columns: string[]

      columns

    • boundingBox: BoundingBox

      bounding box

    • projection: Projection

      projection

    • where: string

      where clause

    • limit: number

      chunk limit

    • offset: number

      chunk query offset

    Returns FeatureIndexResults

  • Query for feature index results ordered by id within the Geometry Envelope, starting at the offset and returning no more than the limit

    Returns

    feature index results, close when done

    Parameters

    • distinct: boolean

      distinct rows

    • columns: string[]

      columns

    • envelope: GeometryEnvelope

      geometry envelope

    • where: string

      where clause

    • limit: number

      chunk limit

    • offset: number

      chunk query offset

    Returns FeatureIndexResults

  • Query for feature index results within the bounding box, projected correctly, starting at the offset and returning no more than the limit

    Returns

    feature index results, close when done

    Parameters

    • distinct: boolean

      distinct rows

    • columns: string[]

      columns

    • boundingBox: BoundingBox

      bounding box

    • Optional where: string

      where clause

    • Optional whereArgs: string[]

      where arguments

    • Optional orderBy: string

      order by

    • Optional limit: number

      chunk limit

    • Optional offset: number

      chunk query offset

    Returns FeatureIndexResults

  • Query for feature index results within the bounding box, projected correctly, starting at the offset and returning no more than the limit

    Returns

    feature index results, close when done

    Parameters

    • distinct: boolean

      distinct rows

    • columns: string[]

      columns

    • boundingBox: BoundingBox

      bounding box

    • fieldValues: FieldValues

      field values

    • orderBy: string

      order by

    • limit: number

      chunk limit

    • offset: number

      chunk query offset

    Returns FeatureIndexResults

  • Query for feature index results within the bounding box in the provided projection, starting at the offset and returning no more than the limit

    Returns

    feature index results, close when done

    Parameters

    • distinct: boolean

      distinct rows

    • columns: string[]

      columns

    • boundingBox: BoundingBox

      bounding box

    • projection: Projection

      projection

    • where: string

      where clause

    • whereArgs: any[]

      where arguments

    • orderBy: string

      order by

    • limit: number

      chunk limit

    • offset: number

      chunk query offset

    Returns FeatureIndexResults

  • Query for feature index results within the bounding box in the provided projection, starting at the offset and returning no more than the limit

    Returns

    feature index results, close when done

    Parameters

    • distinct: boolean

      distinct rows

    • columns: string[]

      columns

    • boundingBox: BoundingBox

      bounding box

    • projection: Projection

      projection

    • fieldValues: FieldValues

      field values

    • orderBy: string

      order by

    • limit: number

      chunk limit

    • offset: number

      chunk query offset

    Returns FeatureIndexResults

  • Query for feature index results within the Geometry Envelope, starting at the offset and returning no more than the limit

    Returns

    feature index results, close when done

    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 FeatureIndexResults

  • Query for feature index results within the Geometry Envelope, starting at the offset and returning no more than the limit

    Returns

    feature index results, close when done

    Parameters

    • distinct: boolean

      distinct rows

    • columns: string[]

      columns

    • envelope: GeometryEnvelope

      geometry envelope

    • fieldValues: FieldValues

      field values

    • orderBy: string

      order by

    • limit: number

      chunk limit

    • offset: number

      chunk query offset

    Returns FeatureIndexResults

  • Query for feature index results, starting at the offset and returning no more than the limit

    Returns

    feature index results, close when done

    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 FeatureIndexResults

  • Query for feature index results within the bounding box, projected correctly

    Returns

    feature index results, close when done

    Parameters

    • boundingBox: BoundingBox

      bounding box

    • distinct: boolean

      distinct rows

    • columns: string[]

      columns

    • Optional where: string

      where clause

    • Optional whereArgs: any[]

      where arguments

    Returns FeatureIndexResults

  • Query for feature index results within the bounding box in the provided projection

    Returns

    feature index results, close when done

    Parameters

    • boundingBox: BoundingBox

      bounding box

    • projection: Projection

      projection

    • columns: string[]

      columns

    • Optional where: string

      where clause

    • Optional whereArgs: any[]

      where arguments

    Returns FeatureIndexResults

  • Query for feature index results within the bounding box in the provided projection

    Returns

    feature index results, close when done

    Parameters

    • boundingBox: BoundingBox

      bounding box

    • projection: Projection

      projection

    • distinct: boolean

      distinct rows

    • Optional where: string

      where clause

    • Optional whereArgs: any[]

      where arguments

    Returns FeatureIndexResults

  • Query for feature index results within the bounding box in the provided projection

    Returns

    feature index results, close when done

    Parameters

    • boundingBox: BoundingBox

      bounding box

    • projection: Projection

      projection

    • distinct: boolean

      distinct rows

    • columns: string[]

      columns

    • Optional where: string

      where clause

    • Optional whereArgs: any[]

      where arguments

    Returns FeatureIndexResults

  • Query for feature index results

    Returns

    feature index results, close when done

    Parameters

    • Optional distinct: boolean

      distinct rows

    • Optional columns: string[]

      columns

    • Optional where: string

      where clause

    • Optional whereArgs: any[]

      where arguments

    Returns FeatureIndexResults

  • Query for feature index results within the Geometry Envelope

    Returns

    feature index results, close when done

    Parameters

    • envelope: GeometryEnvelope

      geometry envelope

    • columns: string[]

      columns

    • Optional where: string

      where clause

    • Optional whereArgs: any[]

      where arguments

    Returns FeatureIndexResults

  • Query for feature index results within the Geometry Envelope

    Returns

    feature index results, close when done

    Parameters

    • envelope: GeometryEnvelope

      geometry envelope

    • distinct: boolean

      distinct rows

    • Optional where: string

      where clause

    • Optional whereArgs: any[]

      where arguments

    Returns FeatureIndexResults

  • Query for feature index results within the Geometry Envelope

    Returns

    feature index results, close when done

    Parameters

    • envelope: GeometryEnvelope

      geometry envelope

    • Optional where: string

      where clause

    • Optional whereArgs: any[]

      where arguments

    Returns FeatureIndexResults

  • Query for feature index results within the Geometry Envelope

    Returns

    feature index results, close when done

    Parameters

    • envelope: GeometryEnvelope

      geometry envelope

    • distinct: boolean

      distinct rows

    • columns: string[]

      columns

    • Optional where: string

      where clause

    • Optional whereArgs: string[]

      where arguments

    Returns FeatureIndexResults

Generated using TypeDoc