> ## 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: FilterBuilder<TableInfo>

> Not exported: an exported type refers to it.

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

Not exported: an exported type refers to it.

## Type parameters

| Name | Type |
| :- | :- |
| `TableInfo` | extends [`GenericTableInfo`](/api/modules/browser#generictableinfo) |

## Methods

### eq

▸ **eq**\<`T`>(`l`, `r`): [`Expression`](/api/classes/browser.Expression)\<`boolean`>

#### Type parameters

| Name | Type |
| :- | :- |
| `T` | extends `undefined` \| [`Value`](/api/modules/browser#value) |

#### Parameters

| Name | Type |
| :- | :- |
| `l` | [`ExpressionOrValue`](/api/modules/browser#expressionorvalue)\<`T`> |
| `r` | [`ExpressionOrValue`](/api/modules/browser#expressionorvalue)\<`T`> |

#### Returns

[`Expression`](/api/classes/browser.Expression)\<`boolean`>

***

### neq

▸ **neq**\<`T`>(`l`, `r`): [`Expression`](/api/classes/browser.Expression)\<`boolean`>

#### Type parameters

| Name | Type |
| :- | :- |
| `T` | extends `undefined` \| [`Value`](/api/modules/browser#value) |

#### Parameters

| Name | Type |
| :- | :- |
| `l` | [`ExpressionOrValue`](/api/modules/browser#expressionorvalue)\<`T`> |
| `r` | [`ExpressionOrValue`](/api/modules/browser#expressionorvalue)\<`T`> |

#### Returns

[`Expression`](/api/classes/browser.Expression)\<`boolean`>

***

### lt

▸ **lt**\<`T`>(`l`, `r`): [`Expression`](/api/classes/browser.Expression)\<`boolean`>

#### Type parameters

| Name | Type |
| :- | :- |
| `T` | extends [`Value`](/api/modules/browser#value) |

#### Parameters

| Name | Type |
| :- | :- |
| `l` | [`ExpressionOrValue`](/api/modules/browser#expressionorvalue)\<`T`> |
| `r` | [`ExpressionOrValue`](/api/modules/browser#expressionorvalue)\<`T`> |

#### Returns

[`Expression`](/api/classes/browser.Expression)\<`boolean`>

***

### lte

▸ **lte**\<`T`>(`l`, `r`): [`Expression`](/api/classes/browser.Expression)\<`boolean`>

#### Type parameters

| Name | Type |
| :- | :- |
| `T` | extends [`Value`](/api/modules/browser#value) |

#### Parameters

| Name | Type |
| :- | :- |
| `l` | [`ExpressionOrValue`](/api/modules/browser#expressionorvalue)\<`T`> |
| `r` | [`ExpressionOrValue`](/api/modules/browser#expressionorvalue)\<`T`> |

#### Returns

[`Expression`](/api/classes/browser.Expression)\<`boolean`>

***

### gt

▸ **gt**\<`T`>(`l`, `r`): [`Expression`](/api/classes/browser.Expression)\<`boolean`>

#### Type parameters

| Name | Type |
| :- | :- |
| `T` | extends [`Value`](/api/modules/browser#value) |

#### Parameters

| Name | Type |
| :- | :- |
| `l` | [`ExpressionOrValue`](/api/modules/browser#expressionorvalue)\<`T`> |
| `r` | [`ExpressionOrValue`](/api/modules/browser#expressionorvalue)\<`T`> |

#### Returns

[`Expression`](/api/classes/browser.Expression)\<`boolean`>

***

### gte

▸ **gte**\<`T`>(`l`, `r`): [`Expression`](/api/classes/browser.Expression)\<`boolean`>

#### Type parameters

| Name | Type |
| :- | :- |
| `T` | extends [`Value`](/api/modules/browser#value) |

#### Parameters

| Name | Type |
| :- | :- |
| `l` | [`ExpressionOrValue`](/api/modules/browser#expressionorvalue)\<`T`> |
| `r` | [`ExpressionOrValue`](/api/modules/browser#expressionorvalue)\<`T`> |

#### Returns

[`Expression`](/api/classes/browser.Expression)\<`boolean`>

***

### add

▸ **add**\<`T`>(`l`, `r`): [`Expression`](/api/classes/browser.Expression)\<`T`>

#### Type parameters

| Name | Type |
| :- | :- |
| `T` | extends [`NumericValue`](/api/modules/browser#numericvalue) |

#### Parameters

| Name | Type |
| :- | :- |
| `l` | [`ExpressionOrValue`](/api/modules/browser#expressionorvalue)\<`T`> |
| `r` | [`ExpressionOrValue`](/api/modules/browser#expressionorvalue)\<`T`> |

#### Returns

[`Expression`](/api/classes/browser.Expression)\<`T`>

***

### sub

▸ **sub**\<`T`>(`l`, `r`): [`Expression`](/api/classes/browser.Expression)\<`T`>

#### Type parameters

| Name | Type |
| :- | :- |
| `T` | extends [`NumericValue`](/api/modules/browser#numericvalue) |

#### Parameters

| Name | Type |
| :- | :- |
| `l` | [`ExpressionOrValue`](/api/modules/browser#expressionorvalue)\<`T`> |
| `r` | [`ExpressionOrValue`](/api/modules/browser#expressionorvalue)\<`T`> |

#### Returns

[`Expression`](/api/classes/browser.Expression)\<`T`>

***

### mul

▸ **mul**\<`T`>(`l`, `r`): [`Expression`](/api/classes/browser.Expression)\<`T`>

#### Type parameters

| Name | Type |
| :- | :- |
| `T` | extends [`NumericValue`](/api/modules/browser#numericvalue) |

#### Parameters

| Name | Type |
| :- | :- |
| `l` | [`ExpressionOrValue`](/api/modules/browser#expressionorvalue)\<`T`> |
| `r` | [`ExpressionOrValue`](/api/modules/browser#expressionorvalue)\<`T`> |

#### Returns

[`Expression`](/api/classes/browser.Expression)\<`T`>

***

### div

▸ **div**\<`T`>(`l`, `r`): [`Expression`](/api/classes/browser.Expression)\<`T`>

#### Type parameters

| Name | Type |
| :- | :- |
| `T` | extends [`NumericValue`](/api/modules/browser#numericvalue) |

#### Parameters

| Name | Type |
| :- | :- |
| `l` | [`ExpressionOrValue`](/api/modules/browser#expressionorvalue)\<`T`> |
| `r` | [`ExpressionOrValue`](/api/modules/browser#expressionorvalue)\<`T`> |

#### Returns

[`Expression`](/api/classes/browser.Expression)\<`T`>

***

### mod

▸ **mod**\<`T`>(`l`, `r`): [`Expression`](/api/classes/browser.Expression)\<`T`>

#### Type parameters

| Name | Type |
| :- | :- |
| `T` | extends [`NumericValue`](/api/modules/browser#numericvalue) |

#### Parameters

| Name | Type |
| :- | :- |
| `l` | [`ExpressionOrValue`](/api/modules/browser#expressionorvalue)\<`T`> |
| `r` | [`ExpressionOrValue`](/api/modules/browser#expressionorvalue)\<`T`> |

#### Returns

[`Expression`](/api/classes/browser.Expression)\<`T`>

***

### neg

▸ **neg**\<`T`>(`x`): [`Expression`](/api/classes/browser.Expression)\<`T`>

#### Type parameters

| Name | Type |
| :- | :- |
| `T` | extends [`NumericValue`](/api/modules/browser#numericvalue) |

#### Parameters

| Name | Type |
| :- | :- |
| `x` | [`ExpressionOrValue`](/api/modules/browser#expressionorvalue)\<`T`> |

#### Returns

[`Expression`](/api/classes/browser.Expression)\<`T`>

***

### and

▸ **and**(`...exprs`): [`Expression`](/api/classes/browser.Expression)\<`boolean`>

#### Parameters

| Name | Type |
| :- | :- |
| `...exprs` | [`ExpressionOrValue`](/api/modules/browser#expressionorvalue)\<`boolean`>\[] |

#### Returns

[`Expression`](/api/classes/browser.Expression)\<`boolean`>

***

### or

▸ **or**(`...exprs`): [`Expression`](/api/classes/browser.Expression)\<`boolean`>

#### Parameters

| Name | Type |
| :- | :- |
| `...exprs` | [`ExpressionOrValue`](/api/modules/browser#expressionorvalue)\<`boolean`>\[] |

#### Returns

[`Expression`](/api/classes/browser.Expression)\<`boolean`>

***

### not

▸ **not**(`x`): [`Expression`](/api/classes/browser.Expression)\<`boolean`>

#### Parameters

| Name | Type |
| :- | :- |
| `x` | [`ExpressionOrValue`](/api/modules/browser#expressionorvalue)\<`boolean`> |

#### Returns

[`Expression`](/api/classes/browser.Expression)\<`boolean`>

***

### field

▸ **field**\<`FieldPath`>(`fieldPath`): [`Expression`](/api/classes/browser.Expression)\<[`FieldTypeFromFieldPath`](/api/modules/browser#fieldtypefromfieldpath)\<[`DocumentByInfo`](/api/modules/browser#documentbyinfo)\<`TableInfo`>, `FieldPath`>>

#### Type parameters

| Name | Type |
| :- | :- |
| `FieldPath` | extends `string` |

#### Parameters

| Name | Type |
| :- | :- |
| `fieldPath` | `FieldPath` |

#### Returns

[`Expression`](/api/classes/browser.Expression)\<[`FieldTypeFromFieldPath`](/api/modules/browser#fieldtypefromfieldpath)\<[`DocumentByInfo`](/api/modules/browser#documentbyinfo)\<`TableInfo`>, `FieldPath`>>


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