---
title: "RetainedQueryData | JavaScript maps SDK"
description: "Documentation for MapTiler SDK"
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs.maptiler.com/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# Class RetainedQueryData

##### Index

### Constructors[](#constructors)

[constructor](#constructor)

### Properties[](#properties)

[bucketIndex](#bucketindex) [bucketInstanceId](#bucketinstanceid) [featureIndex](#featureindex) [featureSortOrder](#featuresortorder) [sourceLayerIndex](#sourcelayerindex) [tileID](#tileid)

## Constructors[](#constructors-1)

### constructor[](#constructor)

-   new RetainedQueryData(  
        bucketInstanceId: number,  
        featureIndex: [FeatureIndex](https://docs.maptiler.com/sdk-js/api-reference/classes/FeatureIndex/),  
        sourceLayerIndex: number,  
        bucketIndex: number,  
        tileID: [OverscaledTileID](https://docs.maptiler.com/sdk-js/api-reference/classes/OverscaledTileID/),  
    ): RetainedQueryData[](#constructorretainedquerydata)
    
    #### Parameters
    
    -   bucketInstanceId: number
    -   featureIndex: [FeatureIndex](https://docs.maptiler.com/sdk-js/api-reference/classes/FeatureIndex/)
    -   sourceLayerIndex: number
    -   bucketIndex: number
    -   tileID: [OverscaledTileID](https://docs.maptiler.com/sdk-js/api-reference/classes/OverscaledTileID/)
    
    #### Returns RetainedQueryData
    

## Properties[](#properties-1)

### bucketIndex[](#bucketindex)

bucketIndex: number

### bucketInstanceId[](#bucketinstanceid)

bucketInstanceId: number

### featureIndex[](#featureindex)

featureIndex: [FeatureIndex](https://docs.maptiler.com/sdk-js/api-reference/classes/FeatureIndex/)

### featureSortOrder[](#featuresortorder)

featureSortOrder: number\[\]

### sourceLayerIndex[](#sourcelayerindex)

sourceLayerIndex: number

### tileID[](#tileid)

tileID: [OverscaledTileID](https://docs.maptiler.com/sdk-js/api-reference/classes/OverscaledTileID/)
