mongo-portable
Version:
Portable Pure JS MongoDB - Based on Monglodb (https://github.com/euforic/monglodb.git) by Christian Sullivan (http://RogueSynaptics.com)
201 lines (118 loc) • 3.96 kB
Markdown
[Mongo Portable](../README.md) > [SelectorMatcher](../classes/selectormatcher.md)
# Class: SelectorMatcher
## Hierarchy
**SelectorMatcher**
## Index
### Constructors
* [constructor](selectormatcher.md#constructor)
### Properties
* [clauses](selectormatcher.md#clauses)
* [logger](selectormatcher.md#logger)
### Methods
* [test](selectormatcher.md#test)
* [all](selectormatcher.md#all)
* [cmp](selectormatcher.md#cmp)
* [equal](selectormatcher.md#equal)
* [in](selectormatcher.md#in)
* [matches](selectormatcher.md#matches)
* [matches_plus](selectormatcher.md#matches_plus)
---
## Constructors
<a id="constructor"></a>
### constructor
⊕ **new SelectorMatcher**(selector: *`any`*): [SelectorMatcher](selectormatcher.md)
*Defined in [selector/SelectorMatcher.ts:7](https://github.com/EastolfiWebDev/MongoPortable/blob/d5d3826/src/selector/SelectorMatcher.ts#L7)*
**Parameters:**
| Param | Type |
| ------ | ------ |
| selector | `any` |
**Returns:** [SelectorMatcher](selectormatcher.md)
___
## Properties
<a id="clauses"></a>
### clauses
**● clauses**: *`any`*
*Defined in [selector/SelectorMatcher.ts:5](https://github.com/EastolfiWebDev/MongoPortable/blob/d5d3826/src/selector/SelectorMatcher.ts#L5)*
___
<a id="logger"></a>
### `<Protected>` logger
**● logger**: *`JSWLogger`*
*Defined in [selector/SelectorMatcher.ts:7](https://github.com/EastolfiWebDev/MongoPortable/blob/d5d3826/src/selector/SelectorMatcher.ts#L7)*
___
## Methods
<a id="test"></a>
### test
▸ **test**(document: *`any`*): `boolean`
*Defined in [selector/SelectorMatcher.ts:15](https://github.com/EastolfiWebDev/MongoPortable/blob/d5d3826/src/selector/SelectorMatcher.ts#L15)*
**Parameters:**
| Param | Type |
| ------ | ------ |
| document | `any` |
**Returns:** `boolean`
___
<a id="all"></a>
### `<Static>` all
▸ **all**(arr: *`any`*, value: *`any`*): `boolean`
*Defined in [selector/SelectorMatcher.ts:67](https://github.com/EastolfiWebDev/MongoPortable/blob/d5d3826/src/selector/SelectorMatcher.ts#L67)*
**Parameters:**
| Param | Type |
| ------ | ------ |
| arr | `any` |
| value | `any` |
**Returns:** `boolean`
___
<a id="cmp"></a>
### `<Static>` cmp
▸ **cmp**(valueA: *`any`*, valueB: *`any`*): `any`
*Defined in [selector/SelectorMatcher.ts:224](https://github.com/EastolfiWebDev/MongoPortable/blob/d5d3826/src/selector/SelectorMatcher.ts#L224)*
**Parameters:**
| Param | Type |
| ------ | ------ |
| valueA | `any` |
| valueB | `any` |
**Returns:** `any`
___
<a id="equal"></a>
### `<Static>` equal
▸ **equal**(arr: *`any`*, qval: *`any`*): `boolean`
*Defined in [selector/SelectorMatcher.ts:123](https://github.com/EastolfiWebDev/MongoPortable/blob/d5d3826/src/selector/SelectorMatcher.ts#L123)*
**Parameters:**
| Param | Type |
| ------ | ------ |
| arr | `any` |
| qval | `any` |
**Returns:** `boolean`
___
<a id="in"></a>
### `<Static>` in
▸ **in**(arr: *`any`*, value: *`any`*): `boolean`
*Defined in [selector/SelectorMatcher.ts:100](https://github.com/EastolfiWebDev/MongoPortable/blob/d5d3826/src/selector/SelectorMatcher.ts#L100)*
**Parameters:**
| Param | Type |
| ------ | ------ |
| arr | `any` |
| value | `any` |
**Returns:** `boolean`
___
<a id="matches"></a>
### `<Static>` matches
▸ **matches**(value: *`any`*, func: *`any`*): `any`
*Defined in [selector/SelectorMatcher.ts:190](https://github.com/EastolfiWebDev/MongoPortable/blob/d5d3826/src/selector/SelectorMatcher.ts#L190)*
**Parameters:**
| Param | Type |
| ------ | ------ |
| value | `any` |
| func | `any` |
**Returns:** `any`
___
<a id="matches_plus"></a>
### `<Static>` matches_plus
▸ **matches_plus**(value: *`any`*, func: *`any`*): `any`
*Defined in [selector/SelectorMatcher.ts:207](https://github.com/EastolfiWebDev/MongoPortable/blob/d5d3826/src/selector/SelectorMatcher.ts#L207)*
**Parameters:**
| Param | Type |
| ------ | ------ |
| value | `any` |
| func | `any` |
**Returns:** `any`
___