> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bijection.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Interface: IndexRangeBuilder<Document, IndexFields, FieldNum>

> Not exported: an exported type refers to it.

[browser](/api/modules/browser).IndexRangeBuilder

Not exported: an exported type refers to it.

## Type parameters

| Name | Type |
| :- | :- |
| `Document` | extends [`GenericDocument`](/api/modules/browser#genericdocument) |
| `IndexFields` | extends [`GenericIndexFields`](/api/modules/browser#genericindexfields) |
| `FieldNum` | extends `number` = `0` |

## Hierarchy

* `LowerBoundIndexRangeBuilder`\<`Document`, `IndexFields`\[`FieldNum`]>

  ↳ **`IndexRangeBuilder`**

## Methods

### eq

▸ **eq**(`fieldName`, `value`): [`NextIndexRangeBuilder`](/api/modules/browser#nextindexrangebuilder)\<`Document`, `IndexFields`, `FieldNum`>

#### Parameters

| Name | Type |
| :- | :- |
| `fieldName` | `IndexFields`\[`FieldNum`] |
| `value` | [`FieldTypeFromFieldPath`](/api/modules/browser#fieldtypefromfieldpath)\<`Document`, `IndexFields`\[`FieldNum`]> |

#### Returns

[`NextIndexRangeBuilder`](/api/modules/browser#nextindexrangebuilder)\<`Document`, `IndexFields`, `FieldNum`>

***

### gt

▸ **gt**(`fieldName`, `value`): [`UpperBoundIndexRangeBuilder`](/api/interfaces/browser.UpperBoundIndexRangeBuilder)\<`Document`, `IndexFields`\[`FieldNum`]>

#### Parameters

| Name | Type |
| :- | :- |
| `fieldName` | `IndexFields`\[`FieldNum`] |
| `value` | [`FieldTypeFromFieldPath`](/api/modules/browser#fieldtypefromfieldpath)\<`Document`, `IndexFields`\[`FieldNum`]> |

#### Returns

[`UpperBoundIndexRangeBuilder`](/api/interfaces/browser.UpperBoundIndexRangeBuilder)\<`Document`, `IndexFields`\[`FieldNum`]>

#### Inherited from

LowerBoundIndexRangeBuilder.gt

***

### gte

▸ **gte**(`fieldName`, `value`): [`UpperBoundIndexRangeBuilder`](/api/interfaces/browser.UpperBoundIndexRangeBuilder)\<`Document`, `IndexFields`\[`FieldNum`]>

#### Parameters

| Name | Type |
| :- | :- |
| `fieldName` | `IndexFields`\[`FieldNum`] |
| `value` | [`FieldTypeFromFieldPath`](/api/modules/browser#fieldtypefromfieldpath)\<`Document`, `IndexFields`\[`FieldNum`]> |

#### Returns

[`UpperBoundIndexRangeBuilder`](/api/interfaces/browser.UpperBoundIndexRangeBuilder)\<`Document`, `IndexFields`\[`FieldNum`]>

#### Inherited from

LowerBoundIndexRangeBuilder.gte

***

### lt

▸ **lt**(`fieldName`, `value`): [`IndexRange`](/api/classes/browser.IndexRange)

#### Parameters

| Name | Type |
| :- | :- |
| `fieldName` | `IndexFields`\[`FieldNum`] |
| `value` | [`FieldTypeFromFieldPath`](/api/modules/browser#fieldtypefromfieldpath)\<`Document`, `IndexFields`\[`FieldNum`]> |

#### Returns

[`IndexRange`](/api/classes/browser.IndexRange)

#### Inherited from

LowerBoundIndexRangeBuilder.lt

***

### lte

▸ **lte**(`fieldName`, `value`): [`IndexRange`](/api/classes/browser.IndexRange)

#### Parameters

| Name | Type |
| :- | :- |
| `fieldName` | `IndexFields`\[`FieldNum`] |
| `value` | [`FieldTypeFromFieldPath`](/api/modules/browser#fieldtypefromfieldpath)\<`Document`, `IndexFields`\[`FieldNum`]> |

#### Returns

[`IndexRange`](/api/classes/browser.IndexRange)

#### Inherited from

LowerBoundIndexRangeBuilder.lte


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.