UNPKG

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
[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` ___